<?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>Timani &#187; Zend Framework</title>
	<atom:link href="http://timani.net/category/zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://timani.net</link>
	<description>Seattle based Drupal, Wordpress, CSS3, HTML5 and Android</description>
	<lastBuildDate>Sun, 29 Jan 2012 04:22:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Zend Framework + MVC is PHP for rapid application development</title>
		<link>http://timani.net/2010/06/zend-framework-mvc-is-php-for-rapid-application-development/</link>
		<comments>http://timani.net/2010/06/zend-framework-mvc-is-php-for-rapid-application-development/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 15:07:11 +0000</pubDate>
		<dc:creator>timani</dc:creator>
				<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://timani.net/2010/05/11/20-good-git-resources/</guid>
		<description><![CDATA[So it has been a while since i have had the opportunity to blog, seeing as i am now working full-time on a new gig. One of the joys has undoubtedly getting more involved in application development again, and one &#8230; <a href="http://timani.net/2010/06/zend-framework-mvc-is-php-for-rapid-application-development/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So it has been a while since i have had the opportunity to blog, seeing as i am now working full-time on a new gig.</p>
<p>One of the joys has undoubtedly getting more involved in application development again, and one of the perks is definitely the fact we use the <a class="zem_slink" title="Zend Framework" href="http://framework.zend.com/" target="_blank">Zend Framework</a> so extensively. I have had experience with virtually all the major <a class="zem_slink" title="PHP" href="http://www.php.net/" target="_blank">PHP</a> MVC frameworks around from the time, the started to flourish, like <a class="zem_slink" title="CodeIgniter" href="http://www.codeigniter.com" target="_blank">CodeIgniter</a>, <a class="zem_slink" title="EllisLab" href="http://www.codeigniter.com" target="_blank">Expression Engine</a>, <a class="zem_slink" title="Symfony" href="http://www.symfony-project.org/" target="_blank">Symfony</a>, <a class="zem_slink" title="CakePHP" href="http://www.cakephp.org" target="_blank">CakePHP</a>, and Seagull.</p>
<p style="text-align: center;"><a href="http://timani.net/wp-content/uploads/2010/06/5150977584_6dba3a6e7b.jpg"><img class="size-full wp-image-847 aligncenter" title="5150977584_6dba3a6e7b" src="http://timani.net/wp-content/uploads/2010/06/5150977584_6dba3a6e7b.jpg" alt="" width="400" height="299" /></a></p>
<p><span id="more-766"></span>I think that it is the combination of Zend Studio, the modular design philosophy, Zend Server and now Zend Tool gives PHP the closest thing to something to a <a class="zem_slink" title="Ruby on Rails" href="http://rubyonrails.org/" target="_blank">Ruby-on-Rails</a> or <a class="zem_slink" title="Django (web framework)" href="http://www.djangoproject.com" target="_blank">Django</a> like environment. I had previously used various components separately like, the Zend Form, and Zend ACL, yet setting up the MVC framework was a bit of a chore.</p>
<p>Luckily there has been major done here and getting started is much easier now. A lot of the work can be automated using the handy Zend Tool, which can generate the basic stubs and configuration for you without simple, one-line commands. If you have already planned and designed your application you could have a skeleton up and running in a matter of minutes, something that may have been time consuming and tedious vs manually doing it or with other MVC frameworks.</p>
<p>I think that there is a still a lot lacking but the availability of tools like these, that are very extensible give a good framework to begin with. For me, I have a java background and I thought that the fact that the coding standards and best practices really allows you to focus more on &#8220;Good Programming Practices&#8221;. Have this is important as procedures like solid coding standards, easy access to testing frameworks like <a class="zem_slink" title="PHPUnit" href="http://www.phpunit.de/" target="_blank">PHPUnit</a> and documentation applications like PHPDOC are essential if you are to pursue rapid development in a team environment.</p>
<p>One of the major drawbacks I found was the scattered documentation. The framework has a wide number of configuration options if you opt for the MVC setup, and this is both a good and a bad thing. Documentation for more basic installations id available, but it is more complex architecture and set-up that can be a bit hard to get around.</p>
<p>Personally I think it would be great to have a web-based interface similar to that of Django for simple CRUD and server administration. Add to the fact that the interface in Django is also highly extensible is what makes the python framework so powerful.</p>
<p>Maybe when the dust settles and i get done with the current project I am working on is done, I may actually try to piece something together and see how it works. Seeing as everything is set in the Bootsrap.php or application.ini config files it would be great to create &#8220;images&#8221; or snapshots to easily create new or baseline installs to play around with relative ease.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=f7a7ba63-0d88-4a52-975f-c27288384326" alt="" /><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://timani.net/2010/06/zend-framework-mvc-is-php-for-rapid-application-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.843 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2012-02-05 07:51:48 -->

