<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Zend Framework ou Code Igniter?</title>
	<atom:link href="http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/</link>
	<description>se desenvolvendo na web</description>
	<lastBuildDate>Tue, 24 Aug 2010 13:06:46 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Jorgyan</title>
		<link>http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/comment-page-1/#comment-5711</link>
		<dc:creator>Jorgyan</dc:creator>
		<pubDate>Mon, 05 Oct 2009 00:55:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/09/11/zend-framework-ou-code-igniter/#comment-5711</guid>
		<description>Vin num site (Issuu) que voce disponibilizou o Guia do Usuario do code igniter em pdf só não consegui baixar, será que tem como voce me mandar o link do donwload do arquivo. VALEU!</description>
		<content:encoded><![CDATA[<p>Vin num site (Issuu) que voce disponibilizou o Guia do Usuario do code igniter em pdf só não consegui baixar, será que tem como voce me mandar o link do donwload do arquivo. VALEU!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anderson Levi</title>
		<link>http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/comment-page-1/#comment-907</link>
		<dc:creator>Anderson Levi</dc:creator>
		<pubDate>Fri, 26 Oct 2007 15:49:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/09/11/zend-framework-ou-code-igniter/#comment-907</guid>
		<description>Eu olhei estes frames, mais n&#227;o entendi como instalar, poderia me ajudar nesta quest&#227;o?

Obrigado.</description>
		<content:encoded><![CDATA[<p>Eu olhei estes frames, mais n&atilde;o entendi como instalar, poderia me ajudar nesta quest&atilde;o?</p>
<p>Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Renan Lima</title>
		<link>http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/comment-page-1/#comment-908</link>
		<dc:creator>Renan Lima</dc:creator>
		<pubDate>Fri, 14 Sep 2007 15:54:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/09/11/zend-framework-ou-code-igniter/#comment-908</guid>
		<description>&quot;Cake&quot; &#233; melhor.

Zend &#233; completo de mais, pesado..

CI &#233; simples de mais.

&quot;Cake&quot; &#233; melhor.   ;)

[]&#039;s</description>
		<content:encoded><![CDATA[<p>&quot;Cake&quot; &eacute; melhor.</p>
<p>Zend &eacute; completo de mais, pesado..</p>
<p>CI &eacute; simples de mais.</p>
<p>&quot;Cake&quot; &eacute; melhor.   <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>[]&#039;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Newton Wagner</title>
		<link>http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/comment-page-1/#comment-911</link>
		<dc:creator>Newton Wagner</dc:creator>
		<pubDate>Wed, 12 Sep 2007 01:58:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/09/11/zend-framework-ou-code-igniter/#comment-911</guid>
		<description>Marcus, primeiro vou agradecer pelo coment&#225;rio. Contribuiu muito para essa discuss&#227;o.

Em rela&#231;&#227;o &#224; qualidade do c&#243;digo do CI, quando eu comecei a trabalhar com ele enfrentei alguns problemas, que at&#233; citei aqui (o bug do My_Model). Existiam fun&#231;&#245;es e, com a mesma funcionalidade, m&#233;todos em classes. No core, as vezes a fun&#231;&#227;o era utilizada, as vezes era utilizado o m&#233;todo da classe. Isso gera inconsist&#234;ncia.

A padroniza&#231;&#227;o se refere justamente &#224; diferen&#231;a dos arquivos da aplica&#231;&#227;o e do Core. As libraries do CI s&#227;o nomeadas como o nome da classe, por exemplo: Ftp, Hooks e Controller. Enquanto que as classes da aplica&#231;&#227;o precisam ser sempre em letras min&#250;sculas. Tamb&#233;m tivemos problemas em rela&#231;&#227;o a isso na &#233;poca da implanta&#231;&#227;o do CI.

Confesso que n&#227;o estou acompanhando o CI tanto quanto gostaria ou at&#233; mesmo deveria, pois estou um pouco afastado do desenvolvimento, mas ficou a impress&#227;o destes problemas.

Mas n&#227;o me interprete mal. N&#227;o subestimo o CI e at&#233; me rendi &#224; sua praticidade, mas ainda prefiro a organiza&#231;&#227;o do ZF.</description>
		<content:encoded><![CDATA[<p>Marcus, primeiro vou agradecer pelo coment&aacute;rio. Contribuiu muito para essa discuss&atilde;o.</p>
<p>Em rela&ccedil;&atilde;o &agrave; qualidade do c&oacute;digo do CI, quando eu comecei a trabalhar com ele enfrentei alguns problemas, que at&eacute; citei aqui (o bug do My_Model). Existiam fun&ccedil;&otilde;es e, com a mesma funcionalidade, m&eacute;todos em classes. No core, as vezes a fun&ccedil;&atilde;o era utilizada, as vezes era utilizado o m&eacute;todo da classe. Isso gera inconsist&ecirc;ncia.</p>
<p>A padroniza&ccedil;&atilde;o se refere justamente &agrave; diferen&ccedil;a dos arquivos da aplica&ccedil;&atilde;o e do Core. As libraries do CI s&atilde;o nomeadas como o nome da classe, por exemplo: Ftp, Hooks e Controller. Enquanto que as classes da aplica&ccedil;&atilde;o precisam ser sempre em letras min&uacute;sculas. Tamb&eacute;m tivemos problemas em rela&ccedil;&atilde;o a isso na &eacute;poca da implanta&ccedil;&atilde;o do CI.</p>
<p>Confesso que n&atilde;o estou acompanhando o CI tanto quanto gostaria ou at&eacute; mesmo deveria, pois estou um pouco afastado do desenvolvimento, mas ficou a impress&atilde;o destes problemas.</p>
<p>Mas n&atilde;o me interprete mal. N&atilde;o subestimo o CI e at&eacute; me rendi &agrave; sua praticidade, mas ainda prefiro a organiza&ccedil;&atilde;o do ZF.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcus</title>
		<link>http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/comment-page-1/#comment-912</link>
		<dc:creator>Marcus</dc:creator>
		<pubDate>Tue, 11 Sep 2007 22:30:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/09/11/zend-framework-ou-code-igniter/#comment-912</guid>
		<description>Adler e Newton, permitam-me descordar de voc&#234;s, mas mostrei o porque.

Bem, o Newton disse que o CI n&#227;o tem uma padroniza&#231;&#227;o para nomenclaturas. Gostaria de saber o motivo, pois at&#233; onde eu sei existe todo um padr&#227;o para criar nomes para Controllers, Models e at&#233; Helpers.

Adler no CI para vc utilizar os componentes basta simplesmente vc carreg&#225;-los e isso pode ser feito de duas formas: em um arquivo &quot;autoload&quot; que ir&#225; carregar sempre ou na hora do uso desse componente. Se vc n&#227;o utilizar nenhum dois modos, o framework n&#227;o ir&#225; carregar esses componentes. Estou partindo do principio que vc chama de componentes as libraries, plugins e helperes, ok? Caso vc ainda prefira remover esses componentes, vc pode muito bem remov&#234;-los, ao menos que n&#227;o sejam componentes vitais para o funcionamento do framework, o que existe em TODO framework.

A modulariza&#231;&#227;o do CI nessa novo release (1.5.4) est&#225; muito melhor, pois permite que vc tenha N aplica&#231;&#245;es usando um mesmo core. E caso tenha necessidade de customizar determinados componentes (libraries, models, configs) vc pode assim fazer, caso n&#227;o queira, pode usar esses recursos compartilhados por toda aplica&#231;&#227;o.

No que diz respeito a qualidade do c&#243;digo a &#250;nica desvantagem que eu vejo do CI em rela&#231;&#227;o ao ZF &#233; que o ZF &#233; PHP5, ou seja, tem uma OO mais bem escrita que o CI. Mas mesmo usando a OO do PHP4 o CI consegue ser muito escalon&#225;vel e est&#225; mentindo quem disser que o CI tem um c&#243;digo ruim. Gostaria at&#233; que me apontassem o motivo, pois ele usa todas boas pr&#225;ticas que a OO do PHP4 permite.

Caso queira remover fun&#231;&#245;es de uma determinada lib, vc pode assim fazer ... mas n&#227;o espere que essa Lib funcione perfeitamente, pois vcs devem saber que em OO os m&#233;todos de uma classe podem ter uma rela&#231;&#227;o. Muitas libs usam recursos de outras libs, o que &#233; perfeitamente correto no conceito de reaproveitamento de c&#243;digo. Caso n&#227;o gostem de determinada funcionalidade de uma librarie, basta apenas extend&#234;-la e usar o que achar interessante. Se n&#227;o gosta nada de uma librarie, crie uma nova. O CI &#233; totalmente claro e flex&#237;vel para isso.

Estou levantando todos esses pontos, pois achei a compara&#231;&#227;o de vcs meio injusta, ainda mais por n&#227;o apresentarem pontos claros. Estou aberto a escutar a opni&#227;o de vcs e manter um debate saud&#225;vel sobre o assunto.

No que diz respeito a compara&#231;&#227;o entre ZF e CI, eu acho perfeitamente tranquilo cada um ter sua prefer&#234;ncia, pois cada um sabe das suas necessidades. O ZF &#233; muito promissor, justamente por ser desenvolvido pela Zend, mas subestimar o CI eu n&#227;o concordo :)

[]s</description>
		<content:encoded><![CDATA[<p>Adler e Newton, permitam-me descordar de voc&ecirc;s, mas mostrei o porque.</p>
<p>Bem, o Newton disse que o CI n&atilde;o tem uma padroniza&ccedil;&atilde;o para nomenclaturas. Gostaria de saber o motivo, pois at&eacute; onde eu sei existe todo um padr&atilde;o para criar nomes para Controllers, Models e at&eacute; Helpers.</p>
<p>Adler no CI para vc utilizar os componentes basta simplesmente vc carreg&aacute;-los e isso pode ser feito de duas formas: em um arquivo &quot;autoload&quot; que ir&aacute; carregar sempre ou na hora do uso desse componente. Se vc n&atilde;o utilizar nenhum dois modos, o framework n&atilde;o ir&aacute; carregar esses componentes. Estou partindo do principio que vc chama de componentes as libraries, plugins e helperes, ok? Caso vc ainda prefira remover esses componentes, vc pode muito bem remov&ecirc;-los, ao menos que n&atilde;o sejam componentes vitais para o funcionamento do framework, o que existe em TODO framework.</p>
<p>A modulariza&ccedil;&atilde;o do CI nessa novo release (1.5.4) est&aacute; muito melhor, pois permite que vc tenha N aplica&ccedil;&otilde;es usando um mesmo core. E caso tenha necessidade de customizar determinados componentes (libraries, models, configs) vc pode assim fazer, caso n&atilde;o queira, pode usar esses recursos compartilhados por toda aplica&ccedil;&atilde;o.</p>
<p>No que diz respeito a qualidade do c&oacute;digo a &uacute;nica desvantagem que eu vejo do CI em rela&ccedil;&atilde;o ao ZF &eacute; que o ZF &eacute; PHP5, ou seja, tem uma OO mais bem escrita que o CI. Mas mesmo usando a OO do PHP4 o CI consegue ser muito escalon&aacute;vel e est&aacute; mentindo quem disser que o CI tem um c&oacute;digo ruim. Gostaria at&eacute; que me apontassem o motivo, pois ele usa todas boas pr&aacute;ticas que a OO do PHP4 permite.</p>
<p>Caso queira remover fun&ccedil;&otilde;es de uma determinada lib, vc pode assim fazer &#8230; mas n&atilde;o espere que essa Lib funcione perfeitamente, pois vcs devem saber que em OO os m&eacute;todos de uma classe podem ter uma rela&ccedil;&atilde;o. Muitas libs usam recursos de outras libs, o que &eacute; perfeitamente correto no conceito de reaproveitamento de c&oacute;digo. Caso n&atilde;o gostem de determinada funcionalidade de uma librarie, basta apenas extend&ecirc;-la e usar o que achar interessante. Se n&atilde;o gosta nada de uma librarie, crie uma nova. O CI &eacute; totalmente claro e flex&iacute;vel para isso.</p>
<p>Estou levantando todos esses pontos, pois achei a compara&ccedil;&atilde;o de vcs meio injusta, ainda mais por n&atilde;o apresentarem pontos claros. Estou aberto a escutar a opni&atilde;o de vcs e manter um debate saud&aacute;vel sobre o assunto.</p>
<p>No que diz respeito a compara&ccedil;&atilde;o entre ZF e CI, eu acho perfeitamente tranquilo cada um ter sua prefer&ecirc;ncia, pois cada um sabe das suas necessidades. O ZF &eacute; muito promissor, justamente por ser desenvolvido pela Zend, mas subestimar o CI eu n&atilde;o concordo <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[]s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Newton Wagner</title>
		<link>http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/comment-page-1/#comment-906</link>
		<dc:creator>Newton Wagner</dc:creator>
		<pubDate>Tue, 11 Sep 2007 17:11:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/09/11/zend-framework-ou-code-igniter/#comment-906</guid>
		<description>Felipe, estou aguardando suas d&#250;vidas. :).

Adler, concordo com o que voc&#234; disse, e acrescento que o CI continua da mesma forma. N&#227;o d&#225; pra remover fun&#231;&#245;es at&#233; mesmo por que o c&#243;digo n&#227;o &#233; dos melhores e fica complicado identificar depend&#234;ncias.

O problema que enfrentei no ZF foi come&#231;ar. Pra configurar a aplica&#231;&#227;o voc&#234; precisa configurar muita coisa e isso reflete na sua aplica&#231;&#227;o. Mas acho que ap&#243;s o lan&#231;amento da vers&#227;o 1.0, o framework deve ficar mais est&#225;vel e n&#227;o ter grandes altera&#231;&#245;es estruturais.

Tamb&#233;m prefiro o ZF, e obrigado pelos coment&#225;rios.</description>
		<content:encoded><![CDATA[<p>Felipe, estou aguardando suas d&uacute;vidas. <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Adler, concordo com o que voc&ecirc; disse, e acrescento que o CI continua da mesma forma. N&atilde;o d&aacute; pra remover fun&ccedil;&otilde;es at&eacute; mesmo por que o c&oacute;digo n&atilde;o &eacute; dos melhores e fica complicado identificar depend&ecirc;ncias.</p>
<p>O problema que enfrentei no ZF foi come&ccedil;ar. Pra configurar a aplica&ccedil;&atilde;o voc&ecirc; precisa configurar muita coisa e isso reflete na sua aplica&ccedil;&atilde;o. Mas acho que ap&oacute;s o lan&ccedil;amento da vers&atilde;o 1.0, o framework deve ficar mais est&aacute;vel e n&atilde;o ter grandes altera&ccedil;&otilde;es estruturais.</p>
<p>Tamb&eacute;m prefiro o ZF, e obrigado pelos coment&aacute;rios.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adler Medrado</title>
		<link>http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/comment-page-1/#comment-910</link>
		<dc:creator>Adler Medrado</dc:creator>
		<pubDate>Tue, 11 Sep 2007 12:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/09/11/zend-framework-ou-code-igniter/#comment-910</guid>
		<description>E a&#237; Newton. Esse seu post foi interessante.

Eu particularmente gosto muito da organiza&#231;&#227;o do ZF. Acho que a modulariza&#231;&#227;o dele &#233; muito boa enquanto o Code Igniter na &#233;poca que o olhei era muito engessado e n&#227;o permitia que eu removesse componentes que eu n&#227;o utilizaria. N&#227;o sei como est&#225; hoje nesse aspecto, j&#225; o ZF me permite isso.

Isso para mim tem import&#226;ncia, principalmente nos sistemas que utilizo em shared hosts devido ao espa&#231;o em disco. Removendo os componentes que eu n&#227;o utilizo eu economizo em espa&#231;o de disco.

No aspecto qualidade de c&#243;digo, o ZF ganha tamb&#233;m, como voc&#234; mesmo citou no seu post. O C&#243;digo do ZF &#233; um c&#243;digo bem simples de ler o que o torna facilmente extens&#237;vel, escal&#225;vel, etc.

Eu continuo com o ZF.

Abra&#231;o.</description>
		<content:encoded><![CDATA[<p>E a&iacute; Newton. Esse seu post foi interessante.</p>
<p>Eu particularmente gosto muito da organiza&ccedil;&atilde;o do ZF. Acho que a modulariza&ccedil;&atilde;o dele &eacute; muito boa enquanto o Code Igniter na &eacute;poca que o olhei era muito engessado e n&atilde;o permitia que eu removesse componentes que eu n&atilde;o utilizaria. N&atilde;o sei como est&aacute; hoje nesse aspecto, j&aacute; o ZF me permite isso.</p>
<p>Isso para mim tem import&acirc;ncia, principalmente nos sistemas que utilizo em shared hosts devido ao espa&ccedil;o em disco. Removendo os componentes que eu n&atilde;o utilizo eu economizo em espa&ccedil;o de disco.</p>
<p>No aspecto qualidade de c&oacute;digo, o ZF ganha tamb&eacute;m, como voc&ecirc; mesmo citou no seu post. O C&oacute;digo do ZF &eacute; um c&oacute;digo bem simples de ler o que o torna facilmente extens&iacute;vel, escal&aacute;vel, etc.</p>
<p>Eu continuo com o ZF.</p>
<p>Abra&ccedil;o.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Felipe Diesel</title>
		<link>http://www.newtonwagner.net/framework/zend-framework-ou-code-igniter/comment-page-1/#comment-909</link>
		<dc:creator>Felipe Diesel</dc:creator>
		<pubDate>Tue, 11 Sep 2007 04:57:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.newtonwagner.net/blog/2007/09/11/zend-framework-ou-code-igniter/#comment-909</guid>
		<description>Poxa, eu queria uma ajuda, n&#227;o mais d&#250;vidas! :D</description>
		<content:encoded><![CDATA[<p>Poxa, eu queria uma ajuda, n&atilde;o mais d&uacute;vidas! <img src='http://www.newtonwagner.net/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
