Skip to content

Categories:

Otimização do CakePHP

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 do 1.1 sem todas as facilidades que o 1.2 tem, como o ContainableBehavior, melhor estrutura de plugins e acesso ao banco de dados, etc.

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 “facilidades” que um framework te trás, você começa a enxergar que a coisa não é tão simples assim.

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.

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.

Então é isso, falei que ia resumir e isso foi o melhor que consegui.

Fui

Posted in CakePHP.

Tagged with , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.