<?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>Rodrigo Moyle &#187; otimização</title>
	<atom:link href="http://blog.rodrigorm.com.br/tag/otimizacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rodrigorm.com.br</link>
	<description>Só mais um blog do WordPress</description>
	<lastBuildDate>Thu, 30 Jul 2009 12:57:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Otimização do CakePHP</title>
		<link>http://blog.rodrigorm.com.br/2009/05/28/otimizacao-do-cakephp/</link>
		<comments>http://blog.rodrigorm.com.br/2009/05/28/otimizacao-do-cakephp/#comments</comments>
		<pubDate>Thu, 28 May 2009 03:28:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[otimização]]></category>

		<guid isPermaLink="false">http://blog.rodrigorm.com.br/?p=14</guid>
		<description><![CDATA[Vou tentar resumir a histórinha.
Lá na Mkt, agência que eu trabalho, eu estou desenvolvendo um projeto utilizando o CakePHP, o CineMenu, só que infelizmente quando comecei a desenvolver esse projeto a 1 ano atrás o Cake 1.2 ainda era beta do alpha, então tive que começar a desenvolver esse projeto utilizando a ultima versão disponível [...]]]></description>
			<content:encoded><![CDATA[<p>Vou tentar resumir a histórinha.</p>
<p>Lá na <a href="http://www.mktvirtual.com.br/">Mkt</a>, agência que eu trabalho, eu estou desenvolvendo um projeto utilizando o <a href="http://cakephp.org/">CakePHP</a>, o <a href="http://www.cinemenu.com.br/">CineMenu</a>, só que infelizmente quando comecei a desenvolver esse projeto a 1 ano atrás o Cake 1.2 ainda era beta do alpha, então tive que começar a desenvolver esse projeto utilizando a ultima versão disponível do 1.1 sem todas as facilidades que o 1.2 tem, como o <a href="http://book.cakephp.org/view/474/Containable">ContainableBehavior</a>, melhor estrutura de <a href="http://book.cakephp.org/view/114/Plugins">plugins</a> e acesso ao banco de dados,  etc.</p>
<p>Desde de então esse projeto tem crescido em funcionalidades e visitação, e assim fui descobrindo que nem tudo num framework é só alegria, e quando você começa a ver o site saindo do ar, dando erro 404 e outras coisas mais devido às &#8220;facilidades&#8221; que um framework te trás, você começa a enxergar que a coisa não é tão simples assim.</p>
<p>Pra um site básico, com pouco conteúdo gerenciado pelo usuário, e um nível de acesso entre médio e baixo, o CakePHP cru, como ele é, suporta muito bem. Mas a partir do momento que sua aplicação tem mais de 50 tabelas (muito mais), JOINS gigantes, e uma tela de um filme chega a executar mais de 200 queries pra buscar as informações sendo que mais de 40 pessoas ao mesmo tempo minuto a minuto estão acessando esse conteúdo é hora de parar e refletir bem sobre o que você como desenvolver está fazendo com o framework.</p>
<p>E é isso que tenho feito nos últimos dias, tenho pensado bastante, refletido mais ainda e lógico que codificado também, e com isso aprendi muita coisa e espero mais pra frente poder compartilhar com o pessoal esse conhecimento.</p>
<p>Então é isso, falei que ia resumir e isso foi o melhor que consegui.</p>
<p>Fui</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rodrigorm.com.br/2009/05/28/otimizacao-do-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
