Olá! Monday, 16 de September de 2024.



Dicas CódigoFonte.net
Tuesday, 27 de July de 2010

Dicas de desempenho em PHP

E aew pessoal,

Hoje estou colocando aqui algumas dicas que no decorrer do tempo de programador PHP aprendi:

  • Usar supressão de erros com @ atrás da função é muito lento.

Se não quiser mostrar erros, basta desativá no php.ini

  • Não use funções dentro de loops:
for($i=0;$iNesse exemplo, a função count é chamada em cada iteração, por isso deve criar uma varialvel fora do loop:

$count=count($array);
  • Nem tudo precisa ser OOP, gera muita sobrecarga, cada chamada de método e objeto consome um monte de memória.
  • Sempre dê unset em variaveis que não serão mais usadas, principalmente grandes arrays.
  • Economize conexões com bancos de dados:

Uma conexão com o banco de dados exige processador e banda, então não fique abrindo e fechando várias vezes, use apenas uma (quando possivel) e feche-a quando não for mais usá-la.

  • Prefira usar HTML puro se for possivel:

Scripts PHP são servidos de 2x a 10x mais lentos que equivalentes.

Por isso, nunca salve um arquivo processados pelo cliente (html, css, javascript) com extenção .php (vejo alguns fazendo isso).

  • echo é mais rápido que print, e echo com vários parametros é mais rápido do que concatenar string

Ex:

echo  'String ', $variavel, ' string';
  • Em cada requisição seus scripts PHP são recompilados, use uma solução de cache, isso pode te dar um ganho de 20 a 100%

Até o próximo artigo pessoal.

"Comentem outras dicas"


Comentários do artigo [Novo comentário]

Emmanuel - 30 de July de 2010 - 10:06
Muito bom o artigo. Eu recomendo utilizar sistemas de template com o cache ativado, como exemplo o Smarty.net ;-)
Madison dos Santos Padilha - 03 de December de 2010 - 11:57
Show de bola o artigo e queria acrescentar mais um tipo de sistemas de template conhecido como Template Power. Bem simples de trabalhar e ajuda a organizar o código!
Helio Francisco Timane - 02 de November de 2016 - 10:49
esta sendo proveitoso este site. forca!!!!
Para adicionar um comentário você deve efetuar o login


Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:


CodigoFonte.net » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010