12 dicas para otimizar seus códigos PHP

Igor Escobar on Mar 24th 2008

É sempre útil ler algumas dicas rápidas para melhorar a sua codificação, geralmente temos vícios que adquirimos no dia-a-dia que sem sabermos tornam o nosso código mais lento.

Segue abaixo 12 dicas para melhorar o processamento dos seus códigos PHP.

1. Se um método pode ser static, declare-o como static! O desempenho aumenta 4 vezes

2. Evite utilizar metódos mágicos como __get, __set e __autoload, se possível

3. require_once() é dispensável e demanda bastante memória

4. Use caminhos completos (full path) nos includes e requires, pois é gasto menos tempo resolvendo os caminhos do sistema operacional

5. Se você quer descobrir o tempo em que o script começou a ser executado, é preferível utilizar $_SERVER['REQUEST_TIME'] do que time()

6. Veja se pode utilizar strncasecmp, strpbrk e stripos ao invés de regex

7. str_replace é mais rápido que preg_replace, mas strtr é 4 vezes mais rápido que str_replace

8. Se uma função, como de substituição de strings, aceitar tanto arrays como caracteres simples como argumentos, e se a sua lista de argumentos não é muito longa, considere fazer algumas declarações redundantes de substituição, passando um caractere por vez, ao invés de uma linha de código que aceita arrays como argumentos de busca e substituição

9. Supressão de erro com @ é muito lento

10. $row['id'] é 7 vezes mais rápido que $row[id]

11. Mensagens de erro demandam mais processamento

12. Não utilize funções dentro de loops, como por exemplo: for ($x=0; $x < count($array); $x). A função count() é chamada todas as vezes que o loop é executado.

Fonte: http://www.moskalyuk.com/blog/php-optimization-tips/1272

Leia também:

O Google agora indexa Flash!…E DAI? on July 25th, 2008
Nesta semana, .

Porquê semântica faz diferença: Tag ins on June 4th, 2008
.

Morte às Meta Tags! on March 3rd, 2008
Pensamento Geek #1 Todo mundo esta cansado de saber que as metatags, são utilizadas principalmente para prover informação relevante referente a página corrente que esta sendo indexada pelos os buscadores.

Twitter SMS Brasil on August 13th, 2008
.

Porquê semântica faz diferença: Tag address on May 30th, 2008
.

Filed in Otimização, PHP, Utilidades | 2 responses so far

2 Responses to “12 dicas para otimizar seus códigos PHP”

  1. Web Designer Demétrios Martins Mar 24th 2008 at 07:56 pm 1

    Boas dicas, vou tentar aplica-las e ver o resultado.

    Meu site: http://www.mdesigner.com.br

  2. JulioGreff Mar 24th 2008 at 10:31 pm 2

    Dicas interessantes, e diferenças grandes de performance em algumas funções. Essa do for eu nunca havia parado pra pensar, mas é verdade. Dá pra aplicar no JavaScript também…
    Até mais!

Trackback URI | Comments RSS

Leave a Reply