<?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>Newton Wagner &#187; zend framework</title>
	<atom:link href="http://www.newtonwagner.net/tag/zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.newtonwagner.net</link>
	<description>se desenvolvendo na web</description>
	<lastBuildDate>Mon, 21 Nov 2011 17:39:29 +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 ou Code Igniter?</title>
		<link>http://www.newtonwagner.net/zend-framework-ou-code-igniter/</link>
		<comments>http://www.newtonwagner.net/zend-framework-ou-code-igniter/#comments</comments>
		<pubDate>Tue, 11 Sep 2007 02:01:41 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[code igniter]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/09/11/zend-framework-ou-code-igniter/</guid>
		<description><![CDATA[A muito tempo atrás, o Felipe Diesel pediu para eu fazer um comparativo entre os frameworks Code Igniter e Zend. Andei comentando sobre ambos, pois no trabalho optamos pelo Code Igniter, enquanto isso, havia optado pelo Zend Framework para tocar alguns projetos pessoais. É bom lembrar que, quando optamos pelo CI, o Zend Framework ainda [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fzend-framework-ou-code-igniter%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/zend-framework-ou-code-igniter/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/zend-framework-ou-code-igniter/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Zend Framework ou Code Igniter?" data-url="http://www.newtonwagner.net/zend-framework-ou-code-igniter/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>A muito tempo atrás, o <a href="http://felipediesel.net/">Felipe Diesel</a> pediu para eu fazer um comparativo entre os frameworks <a href="http://www.codeigniter.com/">Code Igniter</a> e <a href="http://framework.zend.com/">Zend</a>. Andei comentando sobre ambos, pois no trabalho optamos pelo Code Igniter, enquanto isso, havia optado pelo Zend Framework para tocar alguns projetos pessoais.</p>
<p>É bom lembrar que, quando optamos pelo CI, o Zend Framework ainda estava na versão 0.x, e descartamos a possibilidade de trabalhar nessa versão ainda beta. Mas vamos aos fatos</p>
<h3>Code Igniter</h3>
<p>Como eu já disse aqui antes, o Code Igniter é <strong>muito prático</strong>. Inspirado no Ruby on Rails, é possível começar o desenvolvimento da aplicação apenas configurando os diretórios (se você não usar o padrão) e conexão com banco.</p>
<p>Ele implementa o MVC e traz diversas funcionalidades pra facilitar o desenvolvimento, como o padrão Active Record, Scaffolding e bibliotecas como Paginação, Validação, Compactação (zip) e etc. Facilmente extensível com a implementação de plugins e helpers, além de possuir diversas ferramentas como um gerador de código e bibliotecas de interface como o <a href="http://www.rapyd.com/">Rapyd</a>, que, na minha opinião, não foi bem integrado ao framework.</p>
<p>Os problemas que eu vejo no Code Igniter são pequenos detalhes, como a falta de padronização de nomenclatura de arquivos e, a pior delas, a desorganização do código do framework.</p>
<h3>Zend Framework</h3>
<p>Do outro lado, o Zend Framework é o framework PHP <strong>mais organizado</strong> dos que testei até hoje. Com nomenclatura de classes agregada aos caminhos do arquivo, é muito fácil encontrar o que você procura. Houve também uma preocupação em manter o código simples, pensando em manutenibilidade, que também tornou muito fácil a criação de extensões para o Zend, através de Helpers, Plugins e etc.</p>
<p>Por outro lado, pra você configurar o Zend Framework são necessários alguns passos a mais e um nível de conhecimento maior, porém, feito uma vez, você pode usá-la em todas as aplicações que for desenvolver, realizando apenas pequenos ajustes.</p>
<h3>Conclusão</h3>
<p>A grande verdade é que tudo depende da aplicação. Eu vejo o Zend Framework como algo mais robusto, para ser utilizado em aplicações que necessitem da organização e da base sólida da Zend, que assina o framework. Do outro lado, está o Code Igniter, ágil e prático.</p>
<p>O que você prefere?</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/lancada-versao-154-do-code-igniter/' title='Lançada versão 1.5.4 do Code Igniter'>Lançada versão 1.5.4 do Code Igniter</a></li>
<li><a href='http://www.newtonwagner.net/views-complexas-com-o-zend-framework-parte-2/' title='Views complexas com o Zend Framework: Parte 2'>Views complexas com o Zend Framework: Parte 2</a></li>
<li><a href='http://www.newtonwagner.net/novidades-no-code-igniter/' title='Novidades no Code Igniter'>Novidades no Code Igniter</a></li>
<li><a href='http://www.newtonwagner.net/aplicacoes-complexas-com-zend-framework/' title='Aplicações complexas com Zend Framework'>Aplicações complexas com Zend Framework</a></li>
<li><a href='http://www.newtonwagner.net/mais-zend-framework/' title='Mais Zend Framework'>Mais Zend Framework</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/zend-framework-ou-code-igniter/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Views complexas com o Zend Framework: Parte 2</title>
		<link>http://www.newtonwagner.net/views-complexas-com-o-zend-framework-parte-2/</link>
		<comments>http://www.newtonwagner.net/views-complexas-com-o-zend-framework-parte-2/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 17:24:49 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/04/23/views-complexas-com-o-zend-framework-parte-2/</guid>
		<description><![CDATA[Saiu a segunda parte do artigo que fala sobre como trabalhar com Views mais complexas no Zend Framework. No artigo, o autor fala sobre o uso do pattern View Helper, implementado no ZF, pra fazer o trabalho sujo de inserir Views dentro de Views ou colocar um pouco de lógica na camada de visualização. Artigos [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fviews-complexas-com-o-zend-framework-parte-2%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/views-complexas-com-o-zend-framework-parte-2/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/views-complexas-com-o-zend-framework-parte-2/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Views complexas com o Zend Framework: Parte 2" data-url="http://www.newtonwagner.net/views-complexas-com-o-zend-framework-parte-2/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Saiu a segunda parte do artigo que fala sobre como trabalhar com <a href="http://blog.astrumfutura.com/archives/282-Complex-Views-with-the-Zend-Framework-Part-2-View-Helper-Pattern.html">Views mais complexas no Zend Framework</a>. No artigo, o autor fala sobre o uso do <em title="padrão">pattern</em> <strong>View Helper</strong>, implementado no <acronym title="Zend Framework">ZF</acronym>, pra fazer o trabalho sujo de inserir Views dentro de Views ou colocar um pouco de lógica na camada de visualização.</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/zend-framework-ou-code-igniter/' title='Zend Framework ou Code Igniter?'>Zend Framework ou Code Igniter?</a></li>
<li><a href='http://www.newtonwagner.net/aplicacoes-complexas-com-zend-framework/' title='Aplicações complexas com Zend Framework'>Aplicações complexas com Zend Framework</a></li>
<li><a href='http://www.newtonwagner.net/mais-zend-framework/' title='Mais Zend Framework'>Mais Zend Framework</a></li>
<li><a href='http://www.newtonwagner.net/visitando-o-zend-framework/' title='Visitando o Zend Framework'>Visitando o Zend Framework</a></li>
<li><a href='http://www.newtonwagner.net/estendendo-helpers-no-kohana-framework/' title='Estendendo Helpers no Kohana Framework'>Estendendo Helpers no Kohana Framework</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/views-complexas-com-o-zend-framework-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aplicações complexas com Zend Framework</title>
		<link>http://www.newtonwagner.net/aplicacoes-complexas-com-zend-framework/</link>
		<comments>http://www.newtonwagner.net/aplicacoes-complexas-com-zend-framework/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 15:25:06 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/04/19/aplicacoes-complexas-com-zend-framework/</guid>
		<description><![CDATA[Um grupo de desenvolvedores PHP decidiu criar uma aplicação, baseada no exemplo de PetShop do J2EE, utilizando o Zend Framework, do "Hello World" até a aplicação funcional. O bom disso tudo é que eles vão disponibilizar o código fonte e, provavelmente, compartilhar as soluções para as dificuldades encontradas no desenvolvimento. Você pode ver os primeiros [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Faplicacoes-complexas-com-zend-framework%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/aplicacoes-complexas-com-zend-framework/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/aplicacoes-complexas-com-zend-framework/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Aplicações complexas com Zend Framework" data-url="http://www.newtonwagner.net/aplicacoes-complexas-com-zend-framework/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Um grupo de desenvolvedores PHP decidiu criar uma aplicação, baseada no exemplo de PetShop do J2EE, utilizando o <a href="http://framework.zend.com/">Zend Framework</a>, do "Hello World" até a aplicação funcional. O bom disso tudo é que eles vão <strong>disponibilizar o código fonte</strong> e, provavelmente, compartilhar as soluções para as dificuldades encontradas no desenvolvimento.</p>
<p>Você pode ver os primeiros passos no artigo <a href="http://blog.astrumfutura.com/archives/281-Complex-Web-Pages-with-the-Zend-Framework.html">Complex Web Pages with Zend Framework</a>. Se você não entende inglês, ou está afim de ir direto pro código fonte, pode ir também direto pro repositório em: <a href="http://w3style.co.uk/devnet-projects/pet-store/trunk/">http://w3style.co.uk/devnet-projects/pet-store/trunk/</a>.</p>
<p>No momento em que escrevo este arquivo, eles já disponibilizaram toda a estrutura da aplicação com o "Hello World". Bom pra visualizar como eles trabalharam as <strong>configurações básicas</strong> do framework e o <em>bootstrap file</em> do ZF.</p>
<p>A discussão agora é como implementar a camada de Views, já que construir <strong>visualizações mais complexas</strong>, com chamadas de views compostas pode se tornar um problema. A seguir, cenas do próximo capítulo. <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/zend-framework-ou-code-igniter/' title='Zend Framework ou Code Igniter?'>Zend Framework ou Code Igniter?</a></li>
<li><a href='http://www.newtonwagner.net/views-complexas-com-o-zend-framework-parte-2/' title='Views complexas com o Zend Framework: Parte 2'>Views complexas com o Zend Framework: Parte 2</a></li>
<li><a href='http://www.newtonwagner.net/mais-zend-framework/' title='Mais Zend Framework'>Mais Zend Framework</a></li>
<li><a href='http://www.newtonwagner.net/visitando-o-zend-framework/' title='Visitando o Zend Framework'>Visitando o Zend Framework</a></li>
<li><a href='http://www.newtonwagner.net/estendendo-helpers-no-kohana-framework/' title='Estendendo Helpers no Kohana Framework'>Estendendo Helpers no Kohana Framework</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/aplicacoes-complexas-com-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mais Zend Framework</title>
		<link>http://www.newtonwagner.net/mais-zend-framework/</link>
		<comments>http://www.newtonwagner.net/mais-zend-framework/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 13:26:52 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/04/05/mais-zend-framework/</guid>
		<description><![CDATA[Continuo lendo sobre o Zend Framework internet à fora. Queria agradecer o Adler, que vez ou outra me dá uma força também. . Bem, seguem dois links úteis para quem quiser, também, se aventurar no ZF: Zend Framework View Notes: Uma boa maneira de trabalhar com Views; Reference Manual - Zend Framework Wiki: Manual sempre [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fmais-zend-framework%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/mais-zend-framework/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/mais-zend-framework/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Mais Zend Framework" data-url="http://www.newtonwagner.net/mais-zend-framework/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Continuo lendo sobre o <a href="http://framework.zend.com/">Zend Framework</a> internet à fora. Queria agradecer o <a href="http://www.neshertech.net/adler">Adler</a>, que vez ou outra me dá uma força também. <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Bem, seguem dois links úteis para quem quiser, também, se aventurar no ZF:</p>
<ul>
<li><a href="http://benramsey.com/archives/zend-framework-view-notes/">Zend Framework View Notes</a>: Uma boa maneira de trabalhar com Views;</li>
<li><a href="http://framework.zend.com/wiki/display/ZFDOCDEV/Home">Reference Manual - Zend Framework Wiki</a>: Manual sempre atualizado pela comunidade, porém este sim é só em inglês;</li>
</ul>
<p>Estou enfrentando um problema com POST vars e o <em>mod_rewrite</em>. Quando passo um formulário para um endereço tipo <em>http://dominio/controle/metodo/</em>, o array global <code>$_POST</code> vem sempre vazio. Se eu direciono pra <em>http://dominio/index.php</em> funciona normalmente. Até achei <a href="http://forum.modrewrite.com/viewtopic.php?t=3283&#038;highlight=post+var">uma pessoa</a> com o mesmo problema que eu, mas solução que é bom, até agora nada.</p>
<p>Estou subindo os arquivos pra um servidor Linux pra ver se o problema persiste, já que estou rodando o Apache em uma máquina Windows. Se você já teve algum problema parecido, <strong>deixe um comentário</strong> para trocarmos algumas idéias, principalmente se tiver a solução. rs.</p>
<p><strong>[Update]</strong> No servidor Linux funcionou perfeitamente.</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/zend-framework-ou-code-igniter/' title='Zend Framework ou Code Igniter?'>Zend Framework ou Code Igniter?</a></li>
<li><a href='http://www.newtonwagner.net/views-complexas-com-o-zend-framework-parte-2/' title='Views complexas com o Zend Framework: Parte 2'>Views complexas com o Zend Framework: Parte 2</a></li>
<li><a href='http://www.newtonwagner.net/aplicacoes-complexas-com-zend-framework/' title='Aplicações complexas com Zend Framework'>Aplicações complexas com Zend Framework</a></li>
<li><a href='http://www.newtonwagner.net/visitando-o-zend-framework/' title='Visitando o Zend Framework'>Visitando o Zend Framework</a></li>
<li><a href='http://www.newtonwagner.net/estendendo-helpers-no-kohana-framework/' title='Estendendo Helpers no Kohana Framework'>Estendendo Helpers no Kohana Framework</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/mais-zend-framework/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Visitando o Zend Framework</title>
		<link>http://www.newtonwagner.net/visitando-o-zend-framework/</link>
		<comments>http://www.newtonwagner.net/visitando-o-zend-framework/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 11:48:25 +0000</pubDate>
		<dc:creator>Newton Wagner</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/03/29/visitando-o-zend-framework/</guid>
		<description><![CDATA[Esses dias, depois de tanto ouvir falar (ou ler?) sobre o Zend Framework, tomei vergonha na cara e fui dar uma pesquisada sobre ele. Pelo que vi até agora, acho que é mais uma ótima opção de framework para o PHP. Algumas funcionalidades do ZF: Documentação detalhada, já sendo traduzida para o Português (valeu Adler); [...]]]></description>
			<content:encoded><![CDATA[<div style="height:66px;" class="really_simple_share robots-nocontent snap_nopreview"><div class="really_simple_share_facebook_like" style="width:50px;">
				<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.newtonwagner.net%2Fvisitando-o-zend-framework%2F&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;colorscheme=light&amp;send=false&amp;height=60" 
						scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px; height:60px;" allowTransparency="true"></iframe>
				</div><div class="really_simple_share_google1" style="width:50px;">
					<g:plusone size="tall" href="http://www.newtonwagner.net/visitando-o-zend-framework/" ></g:plusone>
				</div><div class="really_simple_share_linkedin" style="width:px;">
					<script type="IN/Share" data-counter="top" data-url="http://www.newtonwagner.net/visitando-o-zend-framework/"></script>
				</div><div class="really_simple_share_twitter" style="width:50px;">
					<a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" 
						data-text="Visitando o Zend Framework" data-url="http://www.newtonwagner.net/visitando-o-zend-framework/" 
						data-via="" ></a> 
				</div></div>
		<div style="clear:both;"></div><p>Esses dias, depois de tanto ouvir falar (ou ler?) sobre o <a href="http://framework.zend.com/">Zend Framework</a>, tomei vergonha na cara e fui dar uma pesquisada sobre ele. Pelo que vi até agora, acho que é mais uma ótima opção de framework para o PHP.</p>
<p>Algumas funcionalidades do <abbr title="Zend Framework">ZF</abbr>:</p>
<ul>
<li><a href="http://framework.zend.com/manual">Documentação</a> detalhada, já sendo traduzida para o Português (valeu Adler);</li>
<li>Implementa o padrão MVC (Model-View-Controller);</li>
<li>É possível <strong>estender</strong> a framework facilmente;</li>
<li>Componente para conexão com Banco de Dados, que utiliza a <a href="http://br.php.net/pdo">PDO</a>;</li>
<li>Componentes de Autenticação e Controle de Acesso;</li>
<li>Componente para aplicações <strong>multi-linguagem</strong>;</li>
<li>Componentes para <strong>Web Services</strong> (XmlRpc e Rest);</li>
<li>Integração com <strong>APIs</strong> de sites como <a href="http://www.flickr.com/">Flickr</a>, <a href="http://www.amazon.com">Amazon</a> e <a href="http://del.icio.us/">Delicious</a>, dentre outros;</li>
<li>Outras funcionalidades como: Log, Cache, Debug, Json, Email, PDF, Feeds (RSS/Atom) e Validações de Entrada de Dados</li>
</ul>
<p>Como podemos notar, ela atende desde algumas "necessidades básicas" para um desenvolvimento organizado, como as camadas do MVC ou Logs e Validações, até ferramentas como as integrações com as APIs de grandes serviços da web, oferecendo uma <strong>vasta quantidade de componentes</strong> para o desenvolvedor.</p>
<p>Estou tendo pouco tempo pra desenvolver alguma coisa, e por enquanto só estou lendo o manual. Porém, já deu pra perceber que, se você está procurando um <strong>framework mais consolidado</strong>, acho que pode parar de procurar. Como o projeto leva o nome da <a href="http://www.zend.com/">Zend</a>, acho que as chances de ser descontinuado são menores do que em outros bons projetos que acabam por falta de incentivo ou gente pra contribuir, como o <a href="http://www.newtonwagner.net/blog/2007/02/09/studs-framework-para-php/">Studs</a>.</p>
<p>Vou ver se consigo fazer uma série de artigos sobre alguns componentes do ZF. Enquanto isso, você pode ver o artigo "<a href="http://felipetonello.com/blog/2007/02/28/zend-framework-para-um-php-mais-poderoso/">Zend Framework para um PHP mais poderoso</a>", de Felipe Tonello, que dá uma visão geral e os primeiros passos do framework.</p>
<h3 class='related_post_title'>Artigos Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://www.newtonwagner.net/zend-framework-ou-code-igniter/' title='Zend Framework ou Code Igniter?'>Zend Framework ou Code Igniter?</a></li>
<li><a href='http://www.newtonwagner.net/lancada-a-primeira-versao-do-zend-framework/' title='Lançada a primeira versão do Zend Framework'>Lançada a primeira versão do Zend Framework</a></li>
<li><a href='http://www.newtonwagner.net/especializando-controllers-no-code-igniter/' title='Especializando Controllers no Code Igniter'>Especializando Controllers no Code Igniter</a></li>
<li><a href='http://www.newtonwagner.net/lancado-o-zend-framework-100-rc1/' title='Lançado o Zend Framework 1.0.0 RC1'>Lançado o Zend Framework 1.0.0 RC1</a></li>
<li><a href='http://www.newtonwagner.net/componentes-de-visualizacao-no-zend-framework/' title='Componentes de Visualização no Zend Framework'>Componentes de Visualização no Zend Framework</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.newtonwagner.net/visitando-o-zend-framework/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

