Como deixar seus Scripts PHP mais rápidos !!!
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.

04 de dezembro de 2008
Categoria(s): Matérias Especiais, PHP
Faça sua parte, divulgue o Post !!
  • Twitter
  • Google Buzz
  • Digg
  • Delicious
  • Stumbleupon
  • Technorati
  • Reddit
  • Facebook
  • LinkedIn
  • E-mail
Você pode gostar de ver:
Sobre o Autor
Rodrigo Luis
Trabalho com desenvolvimento WEB há cerca de 10 anos, e com programação em PHP há cerca de 10 anos. Tenho conhecimento em diversas linguagens, mas meu domínio é especifico em PHP, JavaScript, CSS e HTML/XHTML, tenho algum conhecimento em MySQL. Além disso é claro, tenho domínio sobre ferramentas gráficas como Adobe Fireworks e Photoshop, e CorelDRAW. Sou um fã de Tecnologia de tudo que é tipo, seja relacionada a internet ou mesmo a tecnologia de hardware. Minha formação acadêmica é na área de Publicidade e Propaganda.
Exibir Pingbacks/Trackbacks
Comentários (1)
Exibir Comentários
Pingbacks/Trackbacks (0)
  • Lucas disse:

    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

    segunda-feira, 06 de setembro de 2010 às 15:46
  • Este post não possui Pingbacks/Trackbacks

Escreva um Comentário

Blog webARTz: Onde a WEB encontra a ARTE

2008~2012 Blog webARTz // Powered by Wordpress // Hospedado na KingHost // Desenvolvido por: Agência BBD
Fechar
Voltar ao Topo
Atenção !!
Nosso blog passou por grandes mudanças e melhorias na estrutura, recursos e conteúdo.

Estas alterações podem causar dificuldade na navegação, por este motivo alguns bugs e/ou problemas podem ocorrer. Caso isso ocorra pedimos que você nos notifique pelo "Fale Conosco" aqui do blog.

No momento estamos trabalhando para o perfeito funcionamento
do blog.

Obrigado !!
Fechar
Abrir Aviso