<?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>GrindSmart &#187; frameworks</title>
	<atom:link href="http://grindsmart.com/tag/frameworks/feed/" rel="self" type="application/rss+xml" />
	<link>http://grindsmart.com</link>
	<description></description>
	<lastBuildDate>Thu, 05 Aug 2010 13:50:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP Frameworks A Beginners Quick Guide</title>
		<link>http://grindsmart.com/2010/01/php-frameworks-a-beginners-quick-guide/</link>
		<comments>http://grindsmart.com/2010/01/php-frameworks-a-beginners-quick-guide/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 08:04:02 +0000</pubDate>
		<dc:creator>GrindSmart Editorial</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Popular]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=195</guid>
		<description><![CDATA[
			
				
			
		
What&#8217;s a PHP Framework?
PHP is the world’s leading and most popular scripting language. It offers real flexibility, and is easy to use once you know what you&#8217;re doing. Even though coding in PHP can be tedious and repetitive work, we often use a PHP framework to simplify the coding process.
PHP frameworks make it a whole ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F01%2Fphp-frameworks-a-beginners-quick-guide%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2010%2F01%2Fphp-frameworks-a-beginners-quick-guide%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<h1><strong>What&#8217;s a PHP Framework?</strong></h1>
<p><strong>PHP</strong> is the world’s leading and most popular<strong> scripting language</strong>. It offers real <strong>flexibility</strong>, and is easy to use once you know what you&#8217;re doing. Even though coding in PHP can be tedious and repetitive work, we often use a PHP framework to <strong>simplify the coding process</strong>.</p>
<p>PHP frameworks make it a whole lot easier for you to create web applications written in PHP, they provide a sort of structure for your applications. All in all, PHP frameworks allows for rapid application development (RAD), saving you time, coding, and helping you build applications of higher quality. Our main focus here is that frameworks can also help beginners to build more stable apps by ensuring proper database interaction and coding on the presentation layer.</p>
<p>This allows you to spend more time creating the actual web application, instead of having to constantly write repetitive code. Essentially, this makes coding in PHP faster and less complicated.</p>
<h1><strong>Why Use a PHP Framework?</strong></h1>
<p><strong>Designers and developers utilize PHP frameworks</strong> for a variety of reasons, however, the overall reason is to speed up and streamline the development process. If a developer decides to reuse code on similar projects this will save them a substantial amount of time and effort. In that same way, a PHP framework offers pre-built modules for performing tedious coding tasks, so the developer can spend their time on developing the actual application instead of re-building the foundation with each and every project.</p>
<p>Stability is another big reason developers are utilizing frameworks. And it’s definitely important to remember that PHP is a very forgiving language, so it’s even more important to make sure to tie up any loose ends in your coding – even if the application seems to be working properly.</p>
<p>PHP frameworks offers extensive availability, and there are several frameworks to choose from. You can even create your own, although many developers elect to choose from any of the most well-known frameworks due to their popularity, large support teams, and their forums/communities that allow you to interact with other developers who utilize the same framework.</p>
<p>As a side note, you should always examine your project to first decide if you should even use a framework or not. Some questions you should ask yourself are: Will it save you, and anyone else who may use it, time and effort? Will the app perform better? Will it improve stability? If you can answer yes to any of these questions, a PHP framework may be the right answer for that particular project.</p>
<h1><strong>What Should I Look for in a PHP Framework?</strong></h1>
<p><strong>Various factors to search for in a PHP framework include</strong>: ease of use, rapid development/performance, popularity amongst other developers, strong features, and support/forums. It’s recommended to try out several PHP frameworks when you’re first starting out in order to find one that suits your needs the best.</p>
<p>All frameworks are slightly different and have varying strengths and weaknesses, for instance<strong> Zend Framework</strong> has been around since V3 and is full of features plus has an extensive support system in place since it has been around for so long. On the contrary, <strong>CakePHP</strong> is another PHP framework which is younger than Zend Framework and has slightly less of a support system in place (although support for this framework is growing rapidly), but is much more user-friendly and easy to use.</p>
<p>As you can see, each type of PHP framework has its own advantages, so it’s best to use a bit of trial and error to figure out which one will work the best for your needs. Another excellent way of choosing a framework is to consult your colleagues in the development community to see which ones they prefer. Those who have actually used a specific framework will be able to inform you of the ease-of-use, features, support availability, scope of the community surrounding the framework, and possible shortfalls.</p>
<h1><strong>What are the Best PHP Frameworks Available?</strong></h1>
<p>Within the past few years as <strong>PHP has evolved</strong> as the scripting language of choice by most developers, there have been an explosion of PHP frameworks to hit the scene. There is a great debate about what the best PHP frameworks are, because the simple fact is that not every framework is built for everyone. Here’s a quick rundown of five of the best and most popular choices right now:</p>
<h2><strong>The Zend Framework</strong></h2>
<p class="showcase"><img src="http://grindsmart.com/wp-content/uploads/2010/01/php-1.jpg" alt="PHP Frameworks Post Image" width="?" height="?" /></p>
<p><a href="http://framework.zend.com/">The Zend Framework</a> has a massive following amongst the development community and is focused on web 2.0 style applications. Because of their massive following, extensive support and active user base, Zend is referred to as “The PHP Company”. Zend is one of, if not, the most popular PHP frameworks available today. It has robust features that are built for corporate-level development, and it requires an extensive knowledge of PHP.</p>
<h2><strong>CakePHP</strong></h2>
<p class="showcase"><img src="http://grindsmart.com/wp-content/uploads/2010/01/php-2.jpg" alt="PHP Frameworks Post Image" width="?" height="?" /></p>
<p><a href="http://cakephp.org/">CakePHP</a> is a great choice for beginners to advanced PHP developers. It’s based on the same principles that Ruby on Rails is designed around, and it’s heavily focused on rapid development – making it a great framework to be used for rapid application development. Its rapidly growing support system, simplicity, and scalability make CakePHP one of the most popular PHP frameworks available today.</p>
<h2><strong>Symfony</strong></h2>
<p class="showcase"><img src="http://grindsmart.com/wp-content/uploads/2010/01/php-3.jpg" alt="PHP Frameworks Post Image" width="?" height="?" /></p>
<p><a href="http://www.symfony-project.org/">Symfony</a> is aimed more at advanced developers who’s main objective is to create enterprise-level applications – most notably Askeet and Yahoo! Bookmarks. This open source PHP framework is full of features and can do it all, but it’s main downfall is that it is a bit slower than other frameworks.</p>
<h2><strong>Codelgniter</strong></h2>
<p class="showcase"><img src="http://grindsmart.com/wp-content/uploads/2010/01/php-4.jpg" alt="PHP Frameworks Post Image" width="?" height="?" /></p>
<p><a href="http://codeigniter.com/">Codelgniter</a> is well-known for its ease-of-use, performance and speed. Unlike Symfony, this PHP framework is ideal for shared hosting accounts or for when you want a framework with a small footprint. It offers simple solutions, and has an extensive library of video tutorials, forums, a user guide and wiki available for support. Beginners should consider using Codelgniter.</p>
<h2><strong>Seagull</strong></h2>
<p class="showcase"><img src="http://grindsmart.com/wp-content/uploads/2010/01/php-5.jpg" alt="PHP Frameworks Post Image" width="?" height="?" /></p>
<p><a href="http://seagullproject.org/">Seagull</a> is a well-established PHP framework used for building web, command line and GUI apps. It is an extremely easy to use framework that is ideal for beginners to advanced coders. For beginners, Seagull features a library of sample applications that can be customized to fit your needs, and for experts, Seagull offers a host of options – including best practices, standards, and modular codebase – for building web applications quickly and easily. Seagull has an active developer community and plenty of support documentation in place as well.</p>
<h1><strong>Quick Summary</strong></h1>
<p>There are many PHP frameworks available today, and thus <strong>developers are sure to find a framework that fits there needs</strong> in terms of features, support, <strong>speed</strong>, <strong>scalability</strong> and <strong>more</strong>. Some of the top PHP frameworks used by developers today include: The Zend Framework, CakePHP, Symfony, Codelgniter, and Seagull.</p>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2010/01/php-frameworks-a-beginners-quick-guide/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>100+ Useful Techniques and Tutorials for jQuery</title>
		<link>http://grindsmart.com/2009/12/100-useful-techniques-for-jquery/</link>
		<comments>http://grindsmart.com/2009/12/100-useful-techniques-for-jquery/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 08:10:21 +0000</pubDate>
		<dc:creator>GrindSmart Editorial</dc:creator>
				<category><![CDATA[Popular]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[syntax]]></category>
		<category><![CDATA[technique]]></category>

		<guid isPermaLink="false">http://grindsmart.com/?p=67</guid>
		<description><![CDATA[
			
				
			
		
jQuery provides amazing simplicity and advanced features out of the most popular JavaScript frameworks. It&#8217;s strong, powerful, and interactive.  jQuery also allows developers to select elements on a page using CSS-like syntax. This is one of the most sought after and amazing libraries for crating quality effects and tweaks on your website.
Since we love jQuery ]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgrindsmart.com%2F2009%2F12%2F100-useful-techniques-for-jquery%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgrindsmart.com%2F2009%2F12%2F100-useful-techniques-for-jquery%2F&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>jQuery provides amazing simplicity and advanced features out of the most popular JavaScript frameworks. It&#8217;s strong, powerful, and interactive.  jQuery also allows developers to select elements on a page using CSS-like syntax. This is one of the most sought after and amazing libraries for crating quality effects and tweaks on your website.</p>
<p>Since we love jQuery just as much as you love the moon and the stars, we&#8217;ve provided you with <strong>100 of the Useful Techniques for jQuery </strong>that will allow you to further and refine your skills. Let us know if we&#8217;ve missed anything!</p>
<h2><strong><a href="http://nettuts.com/javascript-ajax/build-a-top-panel-with-jquery/">Build A Login Form With jQuery</a></strong></h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2009/12/java-1.jpg"><img class="alignnone size-full wp-image-69" title="java-1" src="http://grindsmart.com/wp-content/uploads/2009/12/java-1.jpg" alt="java-1" width="530" height="355" /></a></p>
<h2><strong><a href="http://jqueryfordesigners.com/jquery-look-tim-van-damme/">De-Constructing Accordion and Hover Effects with jQuery</a></strong></h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2009/12/java-3.jpg"><img class="alignnone size-full wp-image-71" title="java-3" src="http://grindsmart.com/wp-content/uploads/2009/12/java-3.jpg" alt="java-3" width="530" height="366" /></a></p>
<h2><strong><a href="http://jqueryfordesigners.com/coda-popup-bubbles/">Coda Popup Bubbles</a></strong></h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2009/12/java-4.jpg"><img class="alignnone size-full wp-image-72" title="java-4" src="http://grindsmart.com/wp-content/uploads/2009/12/java-4.jpg" alt="java-4" width="530" height="346" /></a></p>
<h2><strong><a href="http://www.askthecssguy.com/2007/08/creating_a_table_with_dynamica.html">Creating a table with dynamically highlighted columns</a></strong></h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2009/12/java-5.jpg"><img class="alignnone size-full wp-image-73" title="java-5" src="http://grindsmart.com/wp-content/uploads/2009/12/java-5.jpg" alt="java-5" width="530" height="339" /></a></p>
<h2><strong><a href="http://www.queness.com/post/106/jquery-tabbed-interfacetabbed-structure-menu-tutorial">jQuery  Tabbed Interface</a></strong></h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2009/12/java-6.jpg"><img class="alignnone size-full wp-image-74" title="java-6" src="http://grindsmart.com/wp-content/uploads/2009/12/java-6.jpg" alt="java-6" width="530" height="412" /></a></p>
<h2><strong><a href="http://www.webdesignerwall.com/tutorials/jquery-sequential-list/">jQuery  Sequential List</a></strong></h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2009/12/java-7.jpg"><img class="alignnone size-full wp-image-75" title="java-7" src="http://grindsmart.com/wp-content/uploads/2009/12/java-7.jpg" alt="java-7" width="530" height="442" /></a></p>
<h2><strong><a href="http://www.incg.nl/blog/2008/hover-block-jquery/" target="_blank">Animate a hover with jQuery</a></strong></h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2009/12/java-8.jpg"><img class="alignnone size-full wp-image-76" title="java-8" src="http://grindsmart.com/wp-content/uploads/2009/12/java-8.jpg" alt="java-8" width="530" height="354" /></a></p>
<h2><strong><a href="http://nettuts.com/javascript-ajax/how-to-load-in-and-animate-content-with-jquery/" target="_blank">How to Load In and Animate Content with jQuery</a></strong></h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2009/12/java-9.jpg"><img class="alignnone size-full wp-image-77" title="java-9" src="http://grindsmart.com/wp-content/uploads/2009/12/java-9.jpg" alt="java-9" width="530" height="331" /></a></p>
<h2><strong><a title="Permanent Link to 12 Excellent jQuery Plugins for Enhancing Forms" rel="bookmark" href="http://webdesignledger.com/resources/12-excellent-jquery-plugins-for-enhancing-forms">12 Excellent jQuery Plugins for Enhancing Forms</a></strong></h2>
<p><a href="http://grindsmart.com/wp-content/uploads/2009/12/java-10.jpg"><img class="alignnone size-full wp-image-78" title="java-10" src="http://grindsmart.com/wp-content/uploads/2009/12/java-10.jpg" alt="java-10" width="530" height="303" /></a></p>
<ul>
<li>
<h3><strong><a title="Permanent Link to 10 Fresh jQuery Tutorials to Enhance Navigation Menus" rel="bookmark" href="http://webdesignledger.com/tutorials/10-fresh-jquery-tutorials-to-enhance-navigation-menus">10 Fresh jQuery Tutorials to Enhance Navigation Menus</a></strong></h3>
</li>
<li>
<h3><strong><a href="http://codefusionlab.blogspot.com/2009/06/31-refreshing-jquery-techniquesplugins.html">31 Refreshing Jquery Techniques/Plugins</a></strong></h3>
</li>
<li>
<h3 id="post-2116"><strong><a title="Permanent Link: 50 Useful New jQuery Techniques and Tutorials" rel="bookmark" href="http://blog.tuvinh.com/50-useful-new-jquery-techniques-and-tutorials/">50 Useful New jQuery Techniques and Tutorials</a></strong></h3>
</li>
<li>
<h3><strong><a title="Permanent Link to 5 Sliding Content Techniques, Examples &amp; jQuery How to’s" rel="bookmark" href="http://www.noupe.com/design/sliding-content.html">5 Sliding Content Techniques, Examples &amp; jQuery How to’s</a></strong></h3>
</li>
<li>
<h3><strong><a href="http://webdeveloperplus.com/css/15-ways-to-improve-css-techniques-using-jquery/">15 Ways to Improve CSS Techniques Using jQuery</a></strong></h3>
</li>
<li>
<h3><strong><a href="http://www.smashingmagazine.com/2009/01/15/45-new-jquery-techniques-for-a-good-user-experience/">45+ New jQuery Techniques For Good User Experience</a></strong></h3>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://grindsmart.com/2009/12/100-useful-techniques-for-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 9/15 queries in 0.022 seconds using disk

Served from: grindsmart.com @ 2010-09-08 15:54:56 -->