Colocado por Marcelo Sabadini em
21/02/2010
[Apache] mod_deflate: Reduza o tempo de carregamento de suas páginas
Este artigo é um gancho puxado do artigo “Performance – menos requets e mais cache” do Michael Mafort.
Olá pessoal, hoje vou falar a respeito de uma configuração do Apache bem legal. É o mod_deflate.
Bom, utilizar o mod_deflate é uma forma de reduzir o tempo de carregamento de uma página. Mas como ele faz isso?
Quando o Apache recebe um pedido para exibir uma página ele a compacta antes de mandar para o cliente e isto faz com que o tráfego de dados seja bem menor. Isto é muito eficiente em páginas HTML(mas também compacta outros tipos de arquivos).
Quando eu falo páginas HTML inclui páginas .php que geram HTML como resposta ok?
Com certeza o Apache vai ser um pouco mais lento para retornar o HTML pelo fato de ter que compactar a resposta, mas mesmo assim a página carregará mais rápido.
Para quem usa Linux fica muito fácil fazer esta configuração: Leia o resto desta entrada »
Colocado por Marcelo Sabadini em
11/02/2010
Compactar arquivos com PHP
Olá pessoal, hoje vou mostrar como fazer para compactar arquivo com PHP. O procedimento é muito simples, caso seu servidor esteja com o zlib habilitada basta executar um código mais ou menos assim:
-
< ?
-
/**
-
* Insere um arquivo dentro de um zip.
-
*
-
* @param String $name_of_zip Nome do arquivo ZIP que será trabalhado.
-
* @param String $path_file Path original do arquivo que vai para o ZIP
-
* @param String $file_name Nome do arquivo dentro do ZIP
-
* @return Mixed
-
*/
-
function fileToZip($name_of_zip=null, $path_file=null, $file_name=null){
-
return ‘Todos os parâmetros são obrigatórios’;
-
}
-
-
// Cria a instancia do ZIP
-
$zip = new ZipArchive;
-
// se conseguir criar o arquivo ZIP
-
if( $zip->open($name_of_zip, ZIPARCHIVE::CREATE) === true ){
-
// Adiciona o arquivo dentro do zip
-
$zip->addFile($path_file, $file_name);
-
$zip->close(); // fecha a conexão com o ZIP
-
// Opcionalmente pode-se excluir o arquivo original, basta inserir uma variável nos parâmetros
-
//unlink(‘/path/do/arquivo/arquivo.php’);
-
return true;
-
} else {
-
return false;
-
}
-
}
-
?>
Colocado por Marcelo Sabadini em
06/02/2010
[Rapidinha] PHP – Não escreva arquivos ‘.inc’
Caso o Apache do seu servidor não estiver configurado corretamente ele faz com que arquivos .inc sejam exibidos na tela. Logo, todo o conteúdo do arquivo fica exposto no browser.
Digamos que você tem um arquivo no qual seta as configurações do seu sistema, como: Host do banco de dados, usuário e senha.
Salvou com o nome de config.inc.
Ao acessar este arquivo diretamente pela URL veja o que acontece:



(3 votos, média: 3.67 de 5)
