<?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>Comentários sobre: PHPzeiro? Adote um Framework! :)</title>
	<atom:link href="http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/</link>
	<description>Eternamente beta, geralmente funcional</description>
	<lastBuildDate>Mon, 06 Feb 2012 01:43:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: Cesar Scur</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-1674</link>
		<dc:creator>Cesar Scur</dc:creator>
		<pubDate>Wed, 29 Sep 2010 11:47:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-1674</guid>
		<description>@Diogo: Tenho que discordar totalmente de ti. Uma serie de fatores fazem com que a qualidade do código seja prioritária  sobre a performance.
O custo de desenvolvimento tende a aumentar durante os ciclos de desenvolvimento e continuar aumentando mesmo após a implantação. Enquanto o custo de hardware tende a diminuir com o tempo.
Além do mais, código mau escrito tende as ser lento. Programadores experientes escrevem códigos elegantes e otimizados por natureza.
Case: Facebook não seria escrito em php, e sim em java ou C++ se a preocupação principal fosse performance (de fato ele tem extensões em C para php por motivo de performance).
Em sistemas de alta disponibilidade depender apenas da performance do FW é complicado. Existem diversas técnicas que mitigam essas questões, como o cache.
Além de que performance em sistemas de alta disponibilidade deve ser medido em TPS. Frameworks como o Zend Framework apesar de reduzir a performance de execução de uma requisição, tem um impacto muito reduzido no volume de TPS.
Então projetar um sistema sem levar em conta performance é errado. Mas priorizar performance sobre a qualidade do código sem saber de onde estarão so gargalos do seu sistema é muito ruim.</description>
		<content:encoded><![CDATA[<p>@Diogo: Tenho que discordar totalmente de ti. Uma serie de fatores fazem com que a qualidade do código seja prioritária  sobre a performance.<br />
O custo de desenvolvimento tende a aumentar durante os ciclos de desenvolvimento e continuar aumentando mesmo após a implantação. Enquanto o custo de hardware tende a diminuir com o tempo.<br />
Além do mais, código mau escrito tende as ser lento. Programadores experientes escrevem códigos elegantes e otimizados por natureza.<br />
Case: Facebook não seria escrito em php, e sim em java ou C++ se a preocupação principal fosse performance (de fato ele tem extensões em C para php por motivo de performance).<br />
Em sistemas de alta disponibilidade depender apenas da performance do FW é complicado. Existem diversas técnicas que mitigam essas questões, como o cache.<br />
Além de que performance em sistemas de alta disponibilidade deve ser medido em TPS. Frameworks como o Zend Framework apesar de reduzir a performance de execução de uma requisição, tem um impacto muito reduzido no volume de TPS.<br />
Então projetar um sistema sem levar em conta performance é errado. Mas priorizar performance sobre a qualidade do código sem saber de onde estarão so gargalos do seu sistema é muito ruim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Luis Milanese</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-1670</link>
		<dc:creator>Luis Milanese</dc:creator>
		<pubDate>Tue, 28 Sep 2010 19:50:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-1670</guid>
		<description>&lt;span class=&quot;topsy_trackback_comment&quot;&gt;&lt;span class=&quot;topsy_twitter_username&quot;&gt;&lt;span class=&quot;topsy_trackback_content&quot;&gt;PHPzeiro? Adote um Framework! http://migre.me/1qlP7 #PHP #SouDev&lt;/span&gt;&lt;/span&gt;</description>
		<content:encoded><![CDATA[<p><span class="topsy_trackback_comment"><span class="topsy_twitter_username"><span class="topsy_trackback_content">PHPzeiro? Adote um Framework! <a href="http://migre.me/1qlP7" rel="nofollow">http://migre.me/1qlP7</a> #PHP #SouDev</span></span></span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andre</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-1671</link>
		<dc:creator>Andre</dc:creator>
		<pubDate>Tue, 28 Sep 2010 17:41:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-1671</guid>
		<description>Muito bom o post,
Estava em uma empresa que trabalha no sistema macarronada , mas agora estou em uma que utiliza ZendFramework + Smarty e realmente é excelente trabalhar com um Framework, tudo fica organizado e mais facil de se trabalhar.</description>
		<content:encoded><![CDATA[<p>Muito bom o post,<br />
Estava em uma empresa que trabalha no sistema macarronada , mas agora estou em uma que utiliza ZendFramework + Smarty e realmente é excelente trabalhar com um Framework, tudo fica organizado e mais facil de se trabalhar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Wellington Rocha</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-1667</link>
		<dc:creator>Wellington Rocha</dc:creator>
		<pubDate>Tue, 28 Sep 2010 05:31:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-1667</guid>
		<description>&lt;span class=&quot;topsy_trackback_comment&quot;&gt;&lt;span class=&quot;topsy_twitter_username&quot;&gt;&lt;span class=&quot;topsy_trackback_content&quot;&gt;PHPzeiro? Adote um Framework! http://goo.gl/ZIyz framework caseiro na empresa e galera old school que não adota framework é sux.&lt;/span&gt;&lt;/span&gt;</description>
		<content:encoded><![CDATA[<p><span class="topsy_trackback_comment"><span class="topsy_twitter_username"><span class="topsy_trackback_content">PHPzeiro? Adote um Framework! <a href="http://goo.gl/ZIyz" rel="nofollow">http://goo.gl/ZIyz</a> framework caseiro na empresa e galera old school que não adota framework é sux.</span></span></span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Almir Mendes</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-1293</link>
		<dc:creator>Almir Mendes</dc:creator>
		<pubDate>Fri, 18 Jun 2010 18:28:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-1293</guid>
		<description>&lt;span class=&quot;topsy_trackback_comment&quot;&gt;&lt;span class=&quot;topsy_twitter_username&quot;&gt;&lt;span class=&quot;topsy_trackback_content&quot;&gt;Produtividade a mil com CodeIgniter+DataMapper. PHPzeiro adote um framework (by @leohackin) http://bit.ly/crtH1T&lt;/span&gt;&lt;/span&gt;</description>
		<content:encoded><![CDATA[<p><span class="topsy_trackback_comment"><span class="topsy_twitter_username"><span class="topsy_trackback_content">Produtividade a mil com CodeIgniter+DataMapper. PHPzeiro adote um framework (by @leohackin) <a href="http://bit.ly/crtH1T" rel="nofollow">http://bit.ly/crtH1T</a></span></span></span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: André Gomes</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-605</link>
		<dc:creator>André Gomes</dc:creator>
		<pubDate>Tue, 09 Feb 2010 16:04:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-605</guid>
		<description>&lt;span class=&quot;topsy_trackback_comment&quot;&gt;&lt;span class=&quot;topsy_twitter_username&quot;&gt;&lt;span class=&quot;topsy_trackback_content&quot;&gt;http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/ Otimo texto sobre migração de POG para MVC&lt;/span&gt;&lt;/span&gt;</description>
		<content:encoded><![CDATA[<p><span class="topsy_trackback_comment"><span class="topsy_twitter_username"><span class="topsy_trackback_content"><a href="http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/" rel="nofollow">http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/</a> Otimo texto sobre migração de POG para MVC</span></span></span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Léo Hackin</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-443</link>
		<dc:creator>Léo Hackin</dc:creator>
		<pubDate>Tue, 12 Jan 2010 20:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-443</guid>
		<description>Concordo contigo Diogo: bem pontuado, uma framework tem que ser usada quando não pesa na descisão critica para o desenvolvimento de um sistema. As frameworks (TODAS) tem suas aplicações e GAPs e existem peculiaridades em alguns sistemas que esbarram exatamente nessas falhas e não otimizações. ;)</description>
		<content:encoded><![CDATA[<p>Concordo contigo Diogo: bem pontuado, uma framework tem que ser usada quando não pesa na descisão critica para o desenvolvimento de um sistema. As frameworks (TODAS) tem suas aplicações e GAPs e existem peculiaridades em alguns sistemas que esbarram exatamente nessas falhas e não otimizações. <img src='http://www.leohackin.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marco Aurélio</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-430</link>
		<dc:creator>Marco Aurélio</dc:creator>
		<pubDate>Mon, 11 Jan 2010 20:53:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-430</guid>
		<description>&lt;span class=&quot;topsy_trackback_comment&quot;&gt;&lt;span class=&quot;topsy_twitter_username&quot;&gt;&lt;span class=&quot;topsy_trackback_content&quot;&gt;PHPzeiro? Adote um Framework!  http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/&lt;/span&gt;&lt;/span&gt;</description>
		<content:encoded><![CDATA[<p><span class="topsy_trackback_comment"><span class="topsy_twitter_username"><span class="topsy_trackback_content">PHPzeiro? Adote um Framework!  <a href="http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/" rel="nofollow">http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/</a></span></span></span></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diogo</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-428</link>
		<dc:creator>Diogo</dc:creator>
		<pubDate>Mon, 11 Jan 2010 18:21:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-428</guid>
		<description>E a questao do desempenho é uma pedra muito grande no caminho. Muitas vezes somente a aplicaçao de um framework em um sistema ja existente reflete numa perda de desempenho grande por conta do citado no texto: mania de canivete suiço.

Pra mim o framework deveria ser muito mais uma base para organizaçao no modo de programar do que muitos por aí que vem cheio de coisas que nao vou usar. Acho que o CodeIgniter é assim, estou certo ? Mesmo a falta de um ORM nele nao é problema, ja que este tb costuma prejudicar bastante o desempenho com consultas nao otimizadas.

Aqui mesmo na empresa cogitei e recomendei implantar um framework, mas a parte do &quot;estimativa de impacto no desempenho : 50~60%&quot; (Zend Framework) foi decisiva.
Num sistema com 15 mil clientes nao há como adivinhar os problemas gerados por isso (entre inumeras outras coisas).

A vantagem futura nao tem limites, concordo. Mas nem sempre é aplicável. Entao continuamos com nosso framework próprio.</description>
		<content:encoded><![CDATA[<p>E a questao do desempenho é uma pedra muito grande no caminho. Muitas vezes somente a aplicaçao de um framework em um sistema ja existente reflete numa perda de desempenho grande por conta do citado no texto: mania de canivete suiço.</p>
<p>Pra mim o framework deveria ser muito mais uma base para organizaçao no modo de programar do que muitos por aí que vem cheio de coisas que nao vou usar. Acho que o CodeIgniter é assim, estou certo ? Mesmo a falta de um ORM nele nao é problema, ja que este tb costuma prejudicar bastante o desempenho com consultas nao otimizadas.</p>
<p>Aqui mesmo na empresa cogitei e recomendei implantar um framework, mas a parte do &#8220;estimativa de impacto no desempenho : 50~60%&#8221; (Zend Framework) foi decisiva.<br />
Num sistema com 15 mil clientes nao há como adivinhar os problemas gerados por isso (entre inumeras outras coisas).</p>
<p>A vantagem futura nao tem limites, concordo. Mas nem sempre é aplicável. Entao continuamos com nosso framework próprio.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Fernando</title>
		<link>http://www.leohackin.com.br/2009/12/phpzeiro-adote-um-framework/comment-page-1/#comment-392</link>
		<dc:creator>Fernando</dc:creator>
		<pubDate>Thu, 07 Jan 2010 12:32:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.leohackin.com.br/?p=342#comment-392</guid>
		<description>É, eu sei como frameworks caseiros podem se tornar monstros. Ainda existe o fato dos &quot;chefes&quot; acharem que a adoção de um framework vai prejudicar os projetos... WTF? Se prejudicasse não existiriam tantos desenvolvedores que adotam os frameworks... Existem pessoas que mesmo ouvindo 1 milhão de argumentos não abrem a cabeça... Fazer o que? :)</description>
		<content:encoded><![CDATA[<p>É, eu sei como frameworks caseiros podem se tornar monstros. Ainda existe o fato dos &#8220;chefes&#8221; acharem que a adoção de um framework vai prejudicar os projetos&#8230; WTF? Se prejudicasse não existiriam tantos desenvolvedores que adotam os frameworks&#8230; Existem pessoas que mesmo ouvindo 1 milhão de argumentos não abrem a cabeça&#8230; Fazer o que? <img src='http://www.leohackin.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

