<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>fifteenpeas.com</title>
	<atom:link href="http://www.fifteenpeas.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fifteenpeas.com</link>
	<description>Web developement services, mobile Apps development, desktop Apps development</description>
	<lastBuildDate>Sun, 01 Jul 2012 22:37:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Know your market !</title>
		<link>http://www.fifteenpeas.com/better-web-experience/know-your-market/</link>
		<comments>http://www.fifteenpeas.com/better-web-experience/know-your-market/#comments</comments>
		<pubDate>Wed, 13 Jun 2012 08:40:45 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Better Web Experience]]></category>

		<guid isPermaLink="false">http://www.fifteenpeas.com/?p=912</guid>
		<description><![CDATA[When working in the field of web development, it is necessary to have a firm grasp of the market. you must the identify the products and technologies which are clearly supported by the market. W3Tech provide a reliable source of technologies survey so you can&#8230;]]></description>
				<content:encoded><![CDATA[<p>When working in the field of web development, it is necessary to have a firm grasp of the market. you must the identify the products and technologies which are clearly supported by the market.</p>
<p>W3Tech provide a reliable source of technologies survey so you can make your own idea on what is buzzing right now.</p>
<p>Visit them <a title="http://w3techs.com" href="http://w3techs.com" target="_blank">http://w3techs.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/better-web-experience/know-your-market/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webfonts : Expand your typography stacks</title>
		<link>http://www.fifteenpeas.com/tutorial/webfonts-expand-your-typography-stacks/</link>
		<comments>http://www.fifteenpeas.com/tutorial/webfonts-expand-your-typography-stacks/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 14:48:21 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.fifteenpeas.com/?p=886</guid>
		<description><![CDATA[I&#8217;m going here to avoid Google WebFonts and talk more about the fonts that you buy and that are more and more provided with a &#8220;webfont&#8221; package. The package is generally a directory containing several files. Even though all major browsers support Webfonts they all&#8230;]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m going here to avoid <em>Google WebFonts</em> and talk more about the fonts that you buy and that are more and more provided with a &#8220;<em>webfont</em>&#8221; package.</p>
<p>The package is generally a directory containing several files. Even though all major browsers support Webfonts they all don&#8217;t do it the same way! That is why, usually, you should get these files included for each font</p>
<ul>
<li>  .SVG</li>
<li>.TTF</li>
<li>.WOFF</li>
<li>.EOT</li>
</ul>
<p>Your <em>Webfonts</em> file must be reachable by your website. You might upload them there.</p>
<h2>1.Include the webfont in the CSS</h2>
<p>This is done using the @font-face command.</p>
<pre>@font-face{ font-family: 'MyWebFont';
src: url('WebFont.eot'); src: url('WebFont.eot?#iefix') format('embedded-opentype'),
url('WebFont.woff') format('woff'),
url('WebFont.ttf') format('truetype'),
url('WebFont.svg#webfont') format('svg'); }</pre>
<p>Then link the stylesheet to your html file.</p>
<pre></pre>
<h2>Now use the Webfont</h2>
<p>To use the webfont you will have to use the font-family: command to any of the element you whish.</p>
<pre>p { font-family: 'WebFont', Arial, sans-serif; }</pre>
<p>And that&#8217;s it ! Short, plain and simple !</p>
<p>&nbsp;</p>
<h2>Bear in mind that</h2>
<p>&nbsp;</p>
<ul>
<li>IE9, like Firefox, requires that fonts be served from the same domain as the website. Make sure that is the case.</li>
<li>A service like Adobe BrowserLab? Many of these screenshot services do not render @font-face for IE.</li>
<li>IIS refuses to serve files that have unknown MIME types. If that is the case, you must set the MIME type for SVG to &#8220;image/svg+xml&#8221; in the server settings.</li>
<li>Older browser won&#8217;t render the webfonts: just upgrade now !</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/tutorial/webfonts-expand-your-typography-stacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DOTCLEAR : a WordPress alternative</title>
		<link>http://www.fifteenpeas.com/better-web-experience/dotclear-a-wordpress-alternative/</link>
		<comments>http://www.fifteenpeas.com/better-web-experience/dotclear-a-wordpress-alternative/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 15:02:51 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Better Web Experience]]></category>

		<guid isPermaLink="false">http://www.fifteenpeas.com/?p=878</guid>
		<description><![CDATA[Sometimes, you simply don&#8217;t want machine-gun to kill a fly. In the world of blogging systems, WordPress is the king, but if you don&#8217;t want that solution you can still have something else without loosing functionality. Yet the community is less important than WordPress but&#8230;]]></description>
				<content:encoded><![CDATA[<p>Sometimes, you simply don&#8217;t want machine-gun to kill a fly. In the world of blogging systems, WordPress is the king, but if you don&#8217;t want that solution you can still have something else without loosing functionality.</p>
<p>Yet the community is less important than WordPress but DotClear still is a fine quality piece of software which will do what you are asking for without a problem.</p>
<p>It is a fine contender which is just waiting for you to give it a try. I installed it and browsed its features and it&#8217;s just perfect. As for the theming, if you are used with templates system then you will be at ease to build your own themes.</p>
<p>It also features an antispam system, a multiblog feature from one single installation, full localization,  rss feed, import/export form one one blog to another, &#8230;</p>
<p>The CMS uses also a plugin system which extends its functionality. And yes, you can also use it as a CMS.</p>
<p>Go and get it at <a title="www.dotclear.org" href="http://www.dotclear.org">www.dotclear.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/better-web-experience/dotclear-a-wordpress-alternative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silverstripe : the CMS from New Zeeland.</title>
		<link>http://www.fifteenpeas.com/better-web-experience/silverstripe-the-cms-from-new-zeeland/</link>
		<comments>http://www.fifteenpeas.com/better-web-experience/silverstripe-the-cms-from-new-zeeland/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 12:10:05 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Better Web Experience]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[MVC]]></category>

		<guid isPermaLink="false">http://www.fifteenpeas.com/?p=864</guid>
		<description><![CDATA[In the vast jungle of CMS software and framework available there is always the need to find the right tool for the right purpose. But it is also necessary to avoid going to much exotic or the expertise might become a problem instead of an&#8230;]]></description>
				<content:encoded><![CDATA[<p>In the vast jungle of CMS software and framework available there is always the need to find the right tool for the right purpose.</p>
<p>But it is also necessary to avoid going to much exotic or the expertise might become a problem instead of an asset.</p>
<p>SILVERSTRIPE has revealed to offer true flexibility faster  than no other CMS did. In fact, the CMS is just an application built on the Sapphire Framework. Thus, it is up to you to use the framework and go far beyond a simple CMS solution.</p>
<p>We&#8217;ve found Silverstripe to be a kind of crossover between Joomla and YII. But that is not all. If you decide to use pure html without using the framework, it will work too !!</p>
<p>Silverstripe comes with a wealth of modules that will extend the classic CMS features to photo galleries, integration with googleMap services, a blog system, payment solutions and much more.</p>
<p>On <a href="http://www.silverstripe.org" target="_blank">Silverstripe.org</a> you&#8217;ll be able to also find themes and widgets. Easy to install, easy to use, extend and customize.</p>
<p>This is surely a very good alternative to other CMS solutions.</p>
<p>&nbsp;</p>
<p>Try it at <a title="Silverstripe CMS" href="http://www.silverstripe.org" target="_blank">silverstripe.org</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/better-web-experience/silverstripe-the-cms-from-new-zeeland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Setup:  What do people use to get stuff done?</title>
		<link>http://www.fifteenpeas.com/better-web-experience/the-setup-what-do-people-use-to-get-stuff-done/</link>
		<comments>http://www.fifteenpeas.com/better-web-experience/the-setup-what-do-people-use-to-get-stuff-done/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 09:42:01 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Better Web Experience]]></category>

		<guid isPermaLink="false">http://www.fifteenpeas.com/?p=851</guid>
		<description><![CDATA[This is one fine web site if you wonder how you can approach the Web industry but you don&#8217;t know how. The setup makes the portrait of professionals using three questions: Who are you, and what do you do ? What hardware are you using&#8230;]]></description>
				<content:encoded><![CDATA[<p>This is one fine web site if you wonder how you can approach the Web industry but you don&#8217;t know how.</p>
<p>The setup makes the portrait of professionals using three questions:</p>
<ul>
<li>Who are you, and what do you do ?</li>
<li>What hardware are you using ?</li>
<li>What software are you using ?</li>
</ul>
<p>This interesting reading will enlighten you over the vast diversity of jobs in the IT Industry or related and maybe, will make you discover fine software and pieces of hardware you never heard about before.</p>
<p>Just visit <a title="The setup" href="http://usesthis.com/" target="_blank">theSetup</a> and see by yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/better-web-experience/the-setup-what-do-people-use-to-get-stuff-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SKELETON, more than a web site starting point</title>
		<link>http://www.fifteenpeas.com/better-web-experience/skeleton-more-than-a-web-site-starting-point/</link>
		<comments>http://www.fifteenpeas.com/better-web-experience/skeleton-more-than-a-web-site-starting-point/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 09:36:44 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Better Web Experience]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[boilerplate]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://www.fifteenpeas.com/?p=846</guid>
		<description><![CDATA[If you&#8217;ve been on the Web development field for a while, you&#8217;ve probably developed already some framework or boilerplate that constitutes the core features/code of all your creations. Well, sometimes we do not think about everything and that is why it is interesting to turn&#8230;]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;ve been on the Web development field for a while, you&#8217;ve probably developed already some framework or boilerplate that constitutes the core features/code of all your creations.</p>
<p>Well, sometimes we do not think about everything and that is why it is interesting to turn to others solutions like&#8230;.<a title="Skeleton Tremplate" href="http://www.getskeleton.com">SKELETON</a>.</p>
<p>Created by <a href="http://www.davegamache.com/" target="_blank">Dave Gamache</a>, Skeleton is described as</p>
<blockquote>
<h2>A Beautiful Boilerplate for Responsive, Mobile-Friendly Development</h2>
</blockquote>
<p>And that exactly what it is. By downloading Skeleton you already have implemented features such as :</p>
<ul>
<li>Responsive Grid Down To Mobile (based on 960 grid)</li>
<li>Style Agnostic : no ui library used</li>
<li>Strong typography hierarchy</li>
<li>Nice slick buttons</li>
<li>Simple tabs using jQuery</li>
<li>Styled forms</li>
<li>Use of media queries to best fit your target</li>
</ul>
<p>And everything is very accessible and easy to use.  No cryptic code and not too much features (that usually you have to strip off from such kind of initiative).</p>
<p>SKELETON is a real streamlined, with just what you need, starting point for a website developement.</p>
<p>Visit <a title="Visit skeleton" href="http://www.getskeleton.com" target="_blank">http://www.getskeleton.com</a> and give it a try.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/better-web-experience/skeleton-more-than-a-web-site-starting-point/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Display your text with beautiful fonts using CUFON</title>
		<link>http://www.fifteenpeas.com/better-web-experience/display-your-text-with-beautiful-fonts-using-cufon/</link>
		<comments>http://www.fifteenpeas.com/better-web-experience/display-your-text-with-beautiful-fonts-using-cufon/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 08:17:38 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Better Web Experience]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Cufón]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.fifteenpeas.com/?p=803</guid>
		<description><![CDATA[&#160; Not so long ago, if you wanted to display nice thick crispy fonts on your site you had to create images of your text. Then appeared nice solutions such as sIFR, facelift or other image replacement techniques. All with pros and cons, of course,&#8230;]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Not so long ago, if you wanted to display nice thick crispy fonts on your site you had to create images of your text.</p>
<p>Then appeared nice solutions such as sIFR, facelift or other image replacement techniques. All with pros and cons, of course, but all facing problems in particular browser!</p>
<p style="padding-left: 30px;"><strong>And now, here comes Cufón!</strong></p>
<p>This is an alternative which is becoming a standard nowadays. Despite the merits of sIFR, Cufón is much easier to deploy and brings some interesting improvements:</p>
<ul>
<li>No plug-ins required,</li>
<li>Works on every major browser on the market,</li>
<li>Easy to use,</li>
<li>very little configuration needed for standard use cases,</li>
<li>Rapid,</li>
<li>No impact on SEO.</li>
</ul>
<p>Cufón consists of two individual parts – a font generator, which converts fonts to a proprietary format and a rendering engine written in JavaScript. Cufón has been tested in Internet Explorer 6, 7 and 8, Mozilla Firefox 1.5+, Safari 3+, Opera 9.5+ &amp; Google Chrome.</p>
<p>It has been designed with developers in mind. Therefore the API is simple and configuration is usually not needed at all, as most of the needed information is provided by CSS style sheets.</p>
<h2>Implementation</h2>
<p>In order to function, we need to use the font converter utility on the Cufón website. Alternatively, you may download the source code and convert your fonts locally.</p>
<p>The Implementation is pretty easy:</p>
<ol>
<li><a href="http://github.com/sorccu/cufon/tree/master/js/cufon.js" target="_blank">Download Cufon</a> (recommended the<a title="cufon Generate" href="http://cufon.shoqolate.com/js/cufon-yui.js?v=1.09i" target="_blank"> YUI-compressed version</a>)</li>
<li><a title="Generate your font" href="http://cufon.shoqolate.com/generate/" target="_blank">Generate your personalized font</a></li>
</ol>
<address><a href="http://www.fifteenpeas.com/wp-content/uploads/glyphs.png"><img class="aligncenter size-medium wp-image-829" title="glyphs" src="http://www.fifteenpeas.com/wp-content/uploads/glyphs-300x216.png" alt="" width="300" height="216" /></a></address>
<address style="padding-left: 90px;"> Don&#8217;t forget the glyphs</address>
<p>3.  Replacing the text:</p>
<p>[html]<br />
&lt;script type=&quot;text/javascript&quot; src=&quot;cufon-yui.js&quot;&gt;&lt;/script&gt;<br />
&lt;script type=&quot;text/javascript&quot; src=&quot;molot.cufonfonts.js&quot;&gt;&lt;/script&gt;<br />
&lt;script type=&quot;text/javascript&quot;&gt;<br />
	Cufon.replace(&#8216;h1&#8242;); // replace as necessary<br />
&lt;/script&gt;<br />
[/html]</p>
<p>For the first line you can use the online version of the library.</p>
<p>[html]&lt;script src=&quot;http://cufon.shoqolate.com/js/cufon-yui.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; [/html]</p>
<p>As you can see, no jQuery like library is used so far.</p>
<p>Avoid delay display in IE by adding this line just before body closing tag:</p>
<p>[html toolbar="true"]&lt;script type=&quot;text/javascript&quot;&gt; Cufon.now(); &lt;/script&gt;[/html]</p>
<p>Of course, you can use JQuery selectors to target specific pieces of your design.<br />
Don&#8217;t forget then to import the JQuery library!</p>
<p>[html] Cufon.replace(&#8216;#mydiv h2&#8242;);  [/html]</p>
<p>We use Cufón on this site ! Check the posts titles for example.</p>
<p>Check this site out <a href="http://www.cufonfonts.com/">http://www.cufonfonts.com/</a> as it contents ready to use Cufón fonts, so you can skip the generation process.</p>
<address><a href="http://www.fifteenpeas.com/wp-content/uploads/cufonlib.png"><img class="aligncenter size-full wp-image-834" title="cufonlib" src="http://www.fifteenpeas.com/wp-content/uploads/cufonlib.png" alt="" width="444" height="249" /></a>A tiny sample of the library.</address>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/better-web-experience/display-your-text-with-beautiful-fonts-using-cufon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Weekly Time Table PlugIn</title>
		<link>http://www.fifteenpeas.com/goodies/wordpress-weekly-time-table-plugin/</link>
		<comments>http://www.fifteenpeas.com/goodies/wordpress-weekly-time-table-plugin/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 11:30:15 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Goodies]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.fifteenpeas.com/?p=7</guid>
		<description><![CDATA[A free Wordpress PlugIn to construct a weekly time table. Usefull , for example, for opening hours or working hours information.]]></description>
				<content:encoded><![CDATA[<p>There goes another freebie from fifteenpeas.com.</p>
<p>This <strong>WordPress plugIn</strong> enables the creation of a simple weekly time table.</p>
<ol>
<li> On the Y axis you enter whatever you want (&#8220;<em>Shop opens</em>&#8221; for example)</li>
<li> On the X axis you enter the time in your favorite format (&#8220;<em>from 8.00 to 18.00</em>&#8221; for example)</li>
</ol>
<p>No control is done on the format you use since it&#8217;s only characters, so try to set a convention such as : <strong>12h00-18h00</strong> or <strong>1:30 am-2:00 pm</strong>.</p>
<p>To display the result, just use the <em>shortcode</em> as follows: <strong>[wttdsp entry_id=5]</strong> where 5 is the id of your time table.</p>
<p>This is an example result<br />
<a href="http://www.fifteenpeas.com/wp-content/uploads/screenshot-2.png"><img class="aligncenter size-medium wp-image-131" title="screenshot-2" src="http://blog.fifteenpeas.com/wp-content/uploads/screenshot-2-300x105.png" alt="" width="300" height="105" /></a></p>
<p>You can enter a list of IDs for a multiple line Time Table. You can also enter html tags (htmlEntities supported).</p>
<p>This is how it is styled in the admin side. Use these selectors in your own stylesheet client side.</p>
<p><em>&lt;style&gt;<br />
</em></p>
<p><em>/*<br />
* The time table<br />
*/<br />
#wtt {padding:2px;}<br />
#wtt th { background-color:#DDDDDD; padding:5px;}<br />
#wtt tr { background-color:#EEEEEE;padding:5px;}<br />
#wtt td {padding:3px; }<br />
/*<br />
* The entry inside the table<br />
*/<br />
</em>#wtt .wttentry {font-weight:bold}</p>
<p><em>&lt;/style&gt;</em></p>
<p>To install it:</p>
<ol>
<li> Download the zip file <a href="http://wordpress.org/extend/plugins/weekly-time-table/">here</a></li>
<li> Uncompress and copy the wtt folder into the WordPress PlugIn directory</li>
<li> Activate the plugIn from the WordPress plugin menu.</li>
<li> A new <em>WTT</em> menu will appear in the admin panel</li>
<li> Start to fill and then use the <em>shortcode </em>in one your pages/posts</li>
</ol>
<p>This is the admin menu<br />
<a href="http://www.fifteenpeas.com/wp-content/uploads/screenshot-1.png"><img class="aligncenter size-full wp-image-130" title="screenshot-1" src="http://www.fifteenpeas.com/wp-content/uploads/screenshot-1.png" alt="" width="156" height="127" /></a><br />
If you enjoy it, if  it helps you &#8230;well&#8230;donate</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input name="cmd" type="hidden" value="_s-xclick" /> <input name="hosted_button_id" type="hidden" value="MNK2A6MUXRJE8" /> <input alt="PayPal - The safer, easier way to pay online!" name="submit" src="https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif" type="image" /> <img src="https://www.paypal.com/en_US/i/scr/pixel.gif" border="0" alt="" width="1" height="1" /></form>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<h2>Change Log</h2>
<p>&nbsp;</p>
<p>= Version 1.3 =</p>
<p>- Translations added (spanish &amp; french)</p>
</form>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">= Version 1.2 =<br />
*I18n ready<br />
*Possibility to add multiple entries (shortcode with ID list) for one time table<br />
*Possibility to enter html as entries&nbsp;</p>
<p>= Version 1.0 =<br />
* First Version</p>
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/goodies/wordpress-weekly-time-table-plugin/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Get used to frameworks ! Part 2</title>
		<link>http://www.fifteenpeas.com/better-web-experience/get-used-to-frameworks-part-2/</link>
		<comments>http://www.fifteenpeas.com/better-web-experience/get-used-to-frameworks-part-2/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 13:56:43 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Better Web Experience]]></category>

		<guid isPermaLink="false">http://blog.fifteenpeas.com/?p=98</guid>
		<description><![CDATA[Has we&#8217;ve seen in the previous part, the history of web development has been evolving to a kind of programming state of the art involving techniques and best practice principles. All these principles are aimed to make a whole web project more easily sustainable, readable,&#8230;]]></description>
				<content:encoded><![CDATA[<p>Has we&#8217;ve seen in the previous part, the history of web development has been evolving to a kind of programming state of the art involving techniques and best practice principles.</p>
<p>All these principles are aimed to make a whole web project more easily sustainable, readable, updatable and&#8230;enterprise wide in its evolution.</p>
<ul>
<li>SEO</li>
<li>OOP</li>
<li>Reusability</li>
<li>Pretty urls</li>
<li>Database abstraction</li>
<li>Caching</li>
<li>Security</li>
<li>Localization (making it international)</li>
<li>maintainable code (coded with design patterns)</li>
</ul>
<p>are characteristics that actual web applications/sites should be developed in mind with. More over, a framework helps reduce the developement by providing a series of &#8220;functions&#8221; that we usually have to develop for a webApp.</p>
<p>Let&#8217;s stick to one of these characteristics: The design patterns.</p>
<h2>Design Patterns</h2>
<p>Design patterns are a general reusable solutions to a commonly occurring problem in software design. (<em>wikipedia</em>) Obviously, if all software are developed with design patterns it means that everyone aware of the design patterns can perform a maintenance on the software (and not only the one who developed the so call software)&#8230;well&#8230;theoretically.</p>
<p>But design patterns will also ease the way you program and reduce the amount of code you type by applying programming principles and techniques. If you want to know more about this just start with the definition of <a title="design patterns definition on wikipedia" href="http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29" target="_blank">Wikipedia</a> on design patterns.</p>
<p>However, one of them is VERY important when you fancy the use of a framework : The <strong>Model View Controller design pattern or MVC. </strong></p>
<h2><strong>MVC<br />
</strong></h2>
<p>The be simple, the MVC is an architectural design patterns which implies the separation of the presentation (view), the business logic (controller) and the data (model) to allow the independence of development, testing and maintenance of all the software components.<strong> </strong></p>
<p>If it is not clear for you now it soon will be with our first project tutorial using a framework.</p>
<p>What you just have to bear in mind is that NO actual framework can ignore the MVC design pattern.</p>
<p>Of course, a framework which implement the MVC design pattern surely implements other design patterns.</p>
<h3>Enough theory please !</h3>
<p>As I stated in part 1 of this series of post, the main goal is to create a whole project using a framework and that is what we&#8217;re going to do. But first, we have to choose a framework.</p>
<h2>Choose a framework</h2>
<p>We assume here that the language we are going to use to develop our application is PHP. PHP has been there for a long time and is one of the most popular language in the world. Moreover, every web project I made with it is still working perfectly. PHP has also been the bricks and mortar for several exceptional applications like, for exampe, <em>WordPress</em>, <em>Magento</em>, <em>Drupal</em>&#8230;and much much more.</p>
<p>Choosing PHP for your web app is, surely, not a bad choice !</p>
<p>If you type &#8220;php framework&#8221; in Google you&#8217;ll be served with A LOT of frameworks available. And all are stating they&#8217;re the best.</p>
<p>I can&#8217;t go against that, as for pros and cons, I should have been using all of them.</p>
<p>But I acquired certainties on a bunch of them. I kept several things in mind. the first is: the law of the market. As a web development company we must ensure to be able to integrate the most popular enterprise wide frameworks in the market.</p>
<p>One of the best and robust one is the <em>ZEND Framework</em>. It is stable, it implements <em>MVC </em>and has a lot of libraries ready to ease and reduce the coding work. It is also very flexible as you can use the libraries without the whole engine and use the whole engine without all the libraries. It is a glue framework (opposite of a stack framework).</p>
<p>A stack framework will have to use all installations files to be able to work. One  of the best known in the stack category is <em>SYMPHONY</em>.</p>
<p><em>SYMPHONY </em>is also implementing <em>MVC </em>and comes with lots of goodies that fasten the creation of a whole website: like an admin generator.</p>
<p>And you&#8217;ve got more: <em>CakePHP</em>, <em>DooPHP</em>, <em>CodeIgniter</em>, and much more &#8230;.</p>
<p>I do believe that it is best to use the right solution for the right problem and that it is not necessary to use one fo them to build a blog for example. Use <em>WordPress </em>instead. (yeah well, we don&#8217;t want to re invent the wheel you know)</p>
<p>So, don&#8217;t use a framework if you feel it&#8217;s an overkill. Using a framework implies to learn a new language and new techniques. It is a considerable investment of time when you come from the procedural.</p>
<p>So stick to the market, read what others say and be wise.</p>
<p>Let&#8217;s get going. I lately stepped into a very interesting php framework which revealed itself light, quick, extensible and easy to implement. Even if i think it is still young, it as enough maturity to be a good solution in many ways. Ladies and Gentlemen&#8230;the <a title="Visit the Yii Framework" href="http://www.yiiframework.com" target="_blank">YII FRAMEWORK</a> (pronounce veee).</p>
<h2>to be continued&#8230;in part 3&#8230;.</h2>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/better-web-experience/get-used-to-frameworks-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get used to frameworks ! Part 1</title>
		<link>http://www.fifteenpeas.com/tutorial/get-used-to-frameworks-part-1/</link>
		<comments>http://www.fifteenpeas.com/tutorial/get-used-to-frameworks-part-1/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 09:03:34 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://blog.fifteenpeas.com/?p=55</guid>
		<description><![CDATA[I'd like to consider this as an introduction to a mini series of posts which will guide you through the intricate, vasts, and sometimes tedious, ways of the web development market to the full completion of a web project using a framework.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.fifteenpeas.com/wp-content/uploads/Puzzle-of-State-Health-Reforms.jpg"><img class="alignleft size-thumbnail wp-image-65" title="Puzzle of State Health Reforms" src="http://blog.fifteenpeas.com/wp-content/uploads/Puzzle-of-State-Health-Reforms-150x150.jpg" alt="" width="150" height="150" /></a>Well, I&#8217;d like to consider this as an introduction to a mini series of posts which will guide you through the intricate, vasts, and sometimes tedious, ways of the web development market to the full completion of a web project using a framework.</p>
<h2 style="text-align: center; margin-top: 60px;">But first, a little history&#8230;.</h2>
<p>In the early times of the web and all its wonders, like <em>PHP </em>for example, we rapidly knew that it was mandatory to think of what we developed in a project as an asset for another project. Re usability was in our minds (and still is).</p>
<p>All along we&#8217;ve been crafting pieces of codes that would be used from project to project with, of course, tiny modifications based on the context/client&#8217;s peculiarities.</p>
<p><strong>And we weren&#8217;t the only ones to do that ! </strong>A whole planet earth of developers seemed engage into it.</p>
<blockquote>
<h2 style="text-align: center;"><span style="color: #999999;">&#8220;we&#8217;ve been crafting pieces of codes</span></h2>
<h2 style="text-align: center;"><span style="color: #999999;">that would be used from project to </span></h2>
<h2 style="text-align: center;"><span style="color: #999999;">project&#8221;</span></h2>
</blockquote>
<p>An that is obvious ! Who wants to re invent the wheel ?</p>
<p>In order to spend more time in the user experience and the graphic design of things (&#8230;yes, because remember this: <em>the wrapper is what is seen first</em>..and this rule can be applied to many things&#8230;look at the music industry&#8230;.) we had to reduce the development time. That meant we had to be able to reuse code developed by us and others by remaining compliant to the market trends.</p>
<blockquote><p>And in the Internet field&#8230;<strong>GOD KNOWS THERE HAS BEEN A LOT OF TRENDS</strong> !!!!</p></blockquote>
<p>One of them is:  <em>Separate the content from its container</em>&#8230;the <em>CSS </em>and the template engines were born ! That way, all sites could follow the graphic trends for not to be forgotten in the  hall of fame of tasteless websites.</p>
<p>And what about the databases ? There was no <em>MySQL </em>at that time ! And when <em>MySQL</em> began, it was missing things like indexes. And what will be the tomorrow of databases ?</p>
<p>Data persistence is what a client wants. The data is the most valuable asset of one&#8217;s business. (We know it for sure as we developed a successful <strong>Business Intelligence</strong> branch within <em>fifteenpeas</em>). Therefore, data should be able to be migrated to any database. But sometimes that meant that we should adapt the business logic (aka: modify the code) of the web application !</p>
<blockquote>
<h2 style="text-align: center;"><span style="color: #999999;">&#8220;The data is the most valuable asset</span></h2>
<h2 style="text-align: center;"><span style="color: #999999;"> of one&#8217;s business&#8221;</span></h2>
</blockquote>
<p>Thus came database abstraction !!!</p>
<p>And then, to improve performances came: <em>caching</em>. And then to improve the search Engine Optimization came the nice urls (without the ?&amp;&amp;&amp;?&amp;?&amp;). And then to be able to read what others did in their code, and to drive developers to a common best practice, came: <em>The Design Patterns</em>. And then for re usability came the <em>Object Oriented Programming</em> (best known as OOP). And then&#8230;</p>
<p>Oh come on&#8230;stop there&#8230;too much of novelty in here. How can we stick to all this easily and remain efficient along the way ? How can we dig into someone else&#8217;s code and yet feel like we&#8217;ve coded it.</p>
<p style="text-align: center;"><strong>BY USING A FRAMEWORK !</strong></p>
<p><strong><br />
</strong></p>
<p>Ok, i will end this first introductory post here. But first here goes some definitions out of the web.</p>
<p>See you in part  2 of&#8230;GEEEET USED TOOOO FRRRRAMEWORKS ! (muhohaha&#8230;MUUHOHAHA)</p>
<hr size="2" />
<h2>Definitions:</h2>
<ul>
<li><strong>Database abstraction </strong>: all the concepts of the database engines without being tied up to a specific vendor.</li>
<li><strong>Template Engines</strong> : are code generators using templates interspersed  with tags that contain actions or data references. A template engine  typically follows a model-view programming pattern, separating the data  source from the presentation.</li>
<li><strong>Design Patterns :</strong> is a general reusable solution to a commonly occurring problem in software design.</li>
<li><strong>SEO :</strong> is the process of improving the volume or quality of traffic to a web site or a web page (stands for Search Engine Optimisation).</li>
<li><strong>OOP:</strong> is a programming paradigm that uses &#8220;objects&#8221; – &#8220;data structures&#8221; consisting of datafields and methods together with their  interactions – to design applications and computer programs. (wikipedia)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/tutorial/get-used-to-frameworks-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Smashing Book &#8211; The little book of great web Design</title>
		<link>http://www.fifteenpeas.com/better-web-experience/the-smashing-book-the-little-book-of-web-design/</link>
		<comments>http://www.fifteenpeas.com/better-web-experience/the-smashing-book-the-little-book-of-web-design/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 12:11:32 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[Better Web Experience]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://blog.fifteenpeas.com/?p=43</guid>
		<description><![CDATA[Yep, I&#8217;ve just got my Smashing book and I couldn&#8217;t wait to read it through. If you&#8217;re in WebDesign or interested in WebDesign Smashing Magazine is definitively the website you should check/bookmark and subscribe to their rss feed. Everything you need to know is there.&#8230;]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.fifteenpeas.com/wp-content/uploads/smashingmagazine.jpg"><img class="alignleft size-medium wp-image-42" title="smashingmagazine" src="http://blog.fifteenpeas.com/wp-content/uploads/smashingmagazine-299x300.jpg" alt="" width="299" height="300" /></a>Yep, I&#8217;ve just got my <em>Smashing book</em> and I couldn&#8217;t wait to read it through.</p>
<p>If you&#8217;re in <em>WebDesign </em>or interested in <em>WebDesign </em><a title="Smashing Magazine Website" href="http://www.smashingmagazine.com" target="_blank">Smashing Magazine</a> is definitively the website you should check/bookmark and subscribe to their <em>rss feed</em>.</p>
<p>Everything you need to know is there.</p>
<p>And now they have concentrated the best knowledge of the industry into a wonderful book that, definitively, worth it&#8217;s price.</p>
<p><em>&#8220;<strong>The Smashing Book</strong> is a printed book about best practices in modern Web design. The book shares technical tips and best practices on coding, usability and optimization and explores how to create successful user interfaces and apply marketing principles to increase conversion rates. It also shows how to get the most out of typography, color and branding so that you end up with intuitive and effective Web designs. And lastly, you will also get a peek behind the curtains of Smashing Magazine.&#8221;</em> (<a href="http://shop.smashingmagazine.com/smashing-book-eu.html#d=smashing-book&amp;utm_source=Smashing%2BMagazine&amp;utm_medium=banner&amp;utm_content=Smashing%3A%2Bbadge15.png&amp;utm_campaign=Smashing%2BMagazine%20-%20Badge%20-%20Smashing%20Book">resource</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/better-web-experience/the-smashing-book-the-little-book-of-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freebieimages &#8211; Finding images for your WordPress Blogs</title>
		<link>http://www.fifteenpeas.com/wordpress/freebieimages/</link>
		<comments>http://www.fifteenpeas.com/wordpress/freebieimages/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 09:30:39 +0000</pubDate>
		<dc:creator>xavsio4</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.fifteenpeas.com/?p=27</guid>
		<description><![CDATA[When you star a blog you find yourself facing a lot of things. One of them is keeping it attractive with good illustrations and photos. Lately, I came across this wonderful WordPress Plugin which really helps in finding the right images for your posts. Here&#8230;]]></description>
				<content:encoded><![CDATA[<p><a title="http://www.freebieimages.com/" href="http://www.freebieimages.com/" target="_blank"></a><a href="http://www.fifteenpeas.com/wp-content/uploads/freebi-image.png"><img class="alignleft size-full wp-image-26" title="freebi image" src="http://www.fifteenpeas.com/wp-content/uploads/freebi-image.png" alt="" width="100" height="269" /></a></p>
<p>When you star a blog you find yourself facing a lot of things. One of them is keeping it attractive with good illustrations and photos.</p>
<p>Lately, I came across this wonderful <em>WordPress</em> Plugin which really helps in finding the right images for your posts. Here is how it works.</p>
<ol>
<li>Dowload the plugin</li>
<li>Extract the zipped folder</li>
<li>Put the folder in your WordPress Plugin folder</li>
<li>Now Go to your admin panel and activate the plugin in the plugin section</li>
</ol>
<p>This plugin adds a box next to the <em>Posts editing</em> box. You can perform the searches and it will display the images related to your search. Once you have found your image, just drag and drop it into your post  et voilà.</p>
<p><a href="http://www.fifteenpeas.com/wp-content/uploads/fri2.png"><img class="alignleft size-full wp-image-31" title="fri2" src="http://www.fifteenpeas.com/wp-content/uploads/fri2.png" alt="" width="208" height="176" /></a></p>
<p>Hence the idea is fine, the stock of photos comes from <em>crestock.com</em> and they are nearly all watermarked. Often, you will have to back link them in order to be compliant for its use.</p>
<p>I like the idea, but it would have been better if the plug-in would have been searching through more stock photos resources.</p>
<p>Find it here <a title="http://www.freebieimages.com/" href="http://www.freebieimages.com/" target="_blank">http://www.freebieimages.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fifteenpeas.com/wordpress/freebieimages/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
