Dicas do Google para performance PHP

Dt-improved-performance

Para leitura, algumas dicas do Google, para melhorar a performance nos gargalos:

http://code.google.com/intl/pt-BR/speed/articles/optimizing-php.html

Destaque na simplicidade do tópico “Avoid doing SQL queries within a loop”.

Apesar de ser uma página antiga, é bom todos terem isso em mente, apesar de que,
em algumas vezes (raras) é necessário resolver o conflito “Orientação à performance” VERSUS “Orientação à objeto”.

Symfony Doctrine Migrations

Fig02

 

Você já colocou seu site para rodar na produção,
mas precisou modificar a estrutura do banco de dados.

E se estas alterações devem ser executadas em 10 sites que utilizam o mesmo aplicativo?

Executar o sql manualmente em cada website?

Não.
Migrations!

A cada alteração no schema, no ambiente DEV:

./symfony doc:generate-migrations-diff
./symfony doctrine:build --all-classes --and-migrate

Quando você finalmente enviar para produção, execute no ambiente Prod:

./symfony doc:migrate --env="prod"

Você pode utilizar também a opção –dry-run

Referências:

http://www.slideshare.net/denderello/symfony-live-2010-using-doctrine-migrations

http://www.slideshare.net/weaverryan/the-art-of-doctrine-migrations

 

Premiação em dinheiro para times que usam a criatividade é menos eficaz que outras formas de incentivo

Esta semana conversamos no encontro ágil sobre premiação em dinheiro para times e hoje estou vendo, por
indicacao de Handerson Gomes, que Dan Pink tem uma palestra bem interessante sobre como premiação em dinheiro para times que usam a criatividade é menos eficaz que outras formas de incentivo.

“Career analyst Dan Pink examines the puzzle of motivation, starting with a fact that social scientists know but most managers don’t: Traditional rewards aren’t always as effective as we think. Listen for illuminating stories — and maybe, a way forward.” http://www.ted.com/talks/dan_pink_on_motivation.html

Dica: ao assistir ao video, selecione as legendas em português.

 


A InfoQ também tem uma resumo sobre essa discussão: http://www.infoq.com/news/2008/03/bonus-for-agile-teams

@gpupo