PHP 5.3.5 e PHP 5.2.17

Resumo:

Quem se apressou para baixar a nova versão do PHP no final de 2010 (5.3.4 ou 5.2.16), já pode tratar de baixar a versão substituta imediata. Dia 06/01/2011 foram disponibilizadas as versões 5.3.5 e 5.2.17, que corrigem apenas um bug com a conversão de um determinado número de string para float.

Otimização de métodos PHP com cache de resultados

Resumo:
performance

Existem métodos que calculam uma informação de acordo com parâmetros informados (ou não) e retornam um resultado. Para alguns destes métodos, pode ser útil utilizar um cache de resultados para otimizar chamadas sucessivas ao método com parâmetros idênticos.

Para prover a otimização destes métodos, é utilizada uma variável estática que guarda os resultados já calculados.

CSS Dinâmico

Resumo:

Normalmente a linguagem PHP é utilizada para gerar HTML dinamicamente. Porém, a linguagem PHP pode gerar qualquer tipo de arquivo, desde que se conheça a especificação do tipo de arquivo. Gerar um arquivo CSS dinamicamente é muito simples pois é um tipo de arquivo texto com uma sintaxe bastante simples.

Ano novo, PHP novo

2011 chegou! E alguns dias atrás (em 16/12/2010), o php.net anunciou o fim do suporte à versão 5.2 do PHP. Neste dia, foi lançada a última versão da família 5.2, que foi a 5.2.16.

Programadores são encorajados a usar a família 5.3, que já tem mais de um ano de lançamento, e atualmente está na versão 5.3.4 (lançada dia 10/12/2010).

Expires no Apache - Cache de arquivos no navegador

Resumo:
performance

O ambiente Web é caracterizado pelo modelo requisição/resposta através do protocolo HTTP. Sabendo que alguns conteúdos enviados do servidor para o cliente (navegador) são estáticos, ou mudam com pouca frequência, é possível utilizar um mecanismo de cache para evitar requisições repetidas ao mesmo arquivo. Isso é muito útil, por exemplo, para ser aplicado em imagens e folhas de estilos.

Nohup

Resumo:

Quando trabalhamos com sistemas de informação, existem momentos em que precisamos executar scripts que demoram muito tempo. Seja para corrigir algum erro do sistema, seja para realizar um processamento demorado em função do volume de dados. Nestes casos, não é recomendado deixar estas operações acessíveis via Web, já que o usuário final normalmente não está interessado em esperar mais que um minuto para obter o resultado de um processamento.

Podemos fazer um script para ser executado na linha de comando (shell) usando php-cli, mas executá-lo diretamente também recai sobre o mesmo problema: quem quer ficar esperando o script terminar?