04
dez
Como deixar seus Scripts PHP mais rápidos !!!
Olá pessoal, esse artigo é para quem é da área de programação, seja iniciante, ou programadores mais experientes, afinal, muitas vezes, nem os programadores mais experientes utilizam técnicas para deixar seus scriprs PHP mais rápido.
Bom, se você procurar no Google por exemplo sobre este assunto, de como deixar seus scripts PHP mais eficazes e rápidos, vai encontrar inúmeros artigos falando sobre, mas muitos deles, é necessário ter um pouco mais de conhecimento, etc… e nesse artigo aqui, vou sintetizar alguns mais importantes e necessários.
Vamos ao que interessa !!!
- Para imprimir um resultado utilize sempre echo ao invés de print, pois o comando echo é muito mais rápido;
- Utilize o echo com multiplos parâmetros, ao invés de concatenar strings com “.”;
- Não crie variáveis desnecessárias;
utilize:
echo ‘Blog webARTz’;
ao invés de:
$variavel = ‘Blog webARTz’;
echo $variavel; - Quando for utilizar o FOR, defina o valor máximo antes do loop e não dentro dele;
utilize:
$total = count($array);
for($i = 0; $i <= $total; $i++)
ao invés de:
for($i = 0; $i <= count($array); $i++) - Sempre dê unset em variavéis que não vai mais utilizar, principalmente em grandes arrays;
- Procure não utilizar o require_once(), pois ele é mais trabalhoso para o servidor, utilize o include() ou até mesmo o include_once();
- Tente utilizar o caminho completo nos includes, o caminho absoluto no servidor, isso torno o PHP mais rápido, pois ele vai direto ao arquivo;
- O comando str_replace() é muito mais rápico que o ereg_replace(), mas o strtr() pode ser até 4x mais rápida que o str_replace();
- É muito mais rápido utilizar switch() com case, do que utilizar multiplos if() e else();
- Prefira utilizar explode() ao invés de split(), pois o explode() é mais rápido;
- Utilizar o @ para suprimir os erros, torna o script mais lento, então deixe seu script funcionando OK, e tire os @;
- Sempre feche as conexões com o banco de dados quando não for mais utilizar, isso torna o script mais rápido e também é uma questão de segurança;
- Procure utilizar o $row['id'] com as aspas, ao invés do $row[id], pois ele pode ser até 7x mais rápido;
- Mensagens de erro, podem tornar o script mais lento, então em produção, desative a exibição de erros, utilize o comando error_reporting(0) para isso;
- Prefira utilizar mais HTML do que PHP dentro de sua página, pois isso pode tornar o carregamento até 10x mais rápido;
- Para verificar o tamanho de uma string, procure utilizar o isset() ao invés de strlen(), ele é muito mais rápido;
utilize:
if(!isset($foo{5})){
echo “String é Curta”;
}
ao invés de:
if(strlen($foo) < 5){
echo “String é Curta”;
} - Para incrementar uma variável, ++$i é em geral mais rápido que $i++;
- Nem tudo precisa ser OOP (Programação Orientada a Objetos), pois isso gera muita sobrecarga no servidor, utilize somente quando necessário;
- Evite utilizar querys como “select * from tabela“, isso gasta muito mais tempo para descobrir/ler os campso no banco, além de carregar informações muitas vezes desnecessárias, além de ser uma questão de segurança também, procure usar “select campo1,campo2,campo3 from tabela“;
- Esta última dica serve tanto para tornar seu script mais rápido, quanto o desenvolvimento também, procure utilizar uma ou mais frameworks PHP, dependendo do caso, isso se torna muito mais rápido do que criar muitas vezes inúmeras funções para executar uma simples tarefa que a framework pode executar de uma forma muito mais otimizada;
.
Espero que esse artigo seja de bom proveito a todos !!
Esse artigo foi baseado em inúmeras pesquisas na internet, com diversas fontes diferentes.







CodeIgniter e MVC – Parte 01 MVC: Conceito e Funcionamento.
Novo Colunista para falar de Web
10 Melhores dicas para WordPress
Confira o Podcast webARTz, com vários assuntos abordados aqui no blog. Utilize os links abaixo para baixar os arquivos.



Comentários (1)
Trackbacks/Pingbacks (0)
1ºLucas escreveu:
muito bom o artigo, vou ver se uso as dicas no meu site de downloads, dificilmente se vê esse tipo de artigo em portugues, está de parabens, abraços