Archive for the 'PHP' Category

Faça seu site carregar 500% mais rápido com PHP Speedy

Igor Escobar on Fev 18th 2008

A AcidDrop lançou recentemente o PHP Speedy, o sistema funciona relativamente simples, tudo o que ele faz é além de comprimir os seus arquivos css, js e html o PHP Speedy agrupa todos eles em um só arquivo e faz a sua compressão.

Se você possui 15 arquivos javascript e 3 arquivos CSS em sua página ele vai unir tudo em 1 arquivo js e 1 arquivo css, além de também comprimir o seu código HTML.

Tudo isso traz benefícios enormes para o seu website ligado a velocidade de carregamento e performance. Além dele carregar até 500% mais rápido ele proporciona os seguintes benefícios:

  • Diminui drasticamente as requisições HTTP.
  • Adiciona um expire-header mais prolongado aos seus arquivos.
  • Gzip os componentes da sua página.
  • Minify seus códigos HTMl, JavaScript e CSS.

Como usar?

Basta colocar o código abaixo, no topo do seu arquivo:

  1. require_once('class.compressor.php'); //Include the class. The full path may be required
  2. $compressor = new compressor('css,javascript,page');

E para terminar, coloque o código abaixo, no final do seu arquivo:

  1. $compressor->finish()

Opções Avançadas

  1. $compressor = new compressor(array("javascript"=>array("cachedir"=>'/minify',
  2. "gzip"=>true,
  3. "minify"=>true,
  4. ),
  5. "css"=>array("cachedir"=>'/wp-content',
  6. "gzip"=>true,
  7. "minify"=>true,
  8. ),
  9. "page"=>array("gzip"=>true,
  10. "minify"=>true
  11. )
  12. ));

No site do autor, também é disponibilizado dois links onde ele apresenta duas versões de um mesmo site, a versão comprimida e a versão não comprimida.

E baseando-se no mesmo site, o autor mostra alguns gráficos comprovando os benefícios do uso do PHP Speedy.

Site de testes antes da compressão

uncompressed-small.gif
Tempo total de carregamento 3.68 segundos.

Site de testes depois da compressão

compressed-small.gif
Tempo total de carregamento 875 microsegundos.

Agora o autor mostra os beneficios antes e depois do uso do PHP Speedy, os gráficos foram obtidos utilizando o plug-in YSlow da Yahoo!

Antes da compressão

uncompressed_yslow.gif

Grade de performace: F(45)

Depois da compressão

compressed_yslow.gif

Grande de performace: A(97)

Espero ter contribuído!
[]'s

Leia também:

Porquê semântica faz diferença: Tag span on June 9th, 2008
.

Aumente as chances do seu projeto/site dar certo on August 7th, 2008
O trabalho de concepção e amadurecimento de uma idéia é uma tarefa complicada.

O Google agora indexa Flash!...E DAI? on July 25th, 2008
Nesta semana, .

Porquê semântica faz diferença: Tag table on June 17th, 2008
.

Porquê semântica faz diferença: Tag acronym on May 29th, 2008
.

Filed in Otimização, PHP, Utilidades | One response so far

Não sabe qual framework PHP usar?

Igor Escobar on Fev 14th 2008

Todo mundo sabe que na internet existem a maior varidade de frameworks para você escolher, acontece que achar um framework é fácil, escolher qual usar é que se torna a dificil taréfa.

Quem já tem experiência com frameworks PHP geralmente não tem este tipo de dúvida pois no decorrer da dos anos um programador geralmente testa de todos os jeitos os frameworks que vão surgindo um-a-um quem fica mais perdido é quem caiu meio que de para-quedas nesta infinidade de frameworks.

Eu particularmente quando preciso utilizar algum, uso o Cake PHP, mas navegando na internet descobri este site PHP Frameworks

O site categorizou os requisitos geralmente feitos pelos programadores do ramo e colocou em palta quem suporta ou não suporta os requisitos (PHP4, PHP5, Bancos de dados multiplos, MVC etc).

O mais legal de tudo isso é que as vezes você não precisa de um framework que faça tudo, você só precisa de alguns destes requisitos, que por motivos de performace, manutenção etc você acaba preferindo utilizar um framework menor.

Mas vale lembrar que é importante antes de decidir qual framework usar, verificar se o mesmo oferece uma boa documentação e uma comunidade de apoio/suporte.

Espero ter contribuído ;)

[]'s
Webtutoriais:845DA19B

Leia também:

Seu site carrega devagar ? Calma! on February 14th, 2008
Hoje vou falar sobre um assunto que geralmente pode estragar o dia de qualquer designer e/ou programador.

Comparação de massividade nas buscas on February 19th, 2008
.

Faça seu site carregar 500% mais rápido com PHP Speedy on February 18th, 2008
A .

Firefox, perfeito! Internet Explorer, torto? on February 15th, 2008
Este artigo foi feito especialmente para você, caro designer, programador de respeito que se preocupa como seu site esta sendo exibido em diferentes navegadores.

Web Standards vs. Projeto em dia on March 7th, 2008
Principalmente nas micro-empresas este é um dilema muito comum e recorrente na cabeça dos pobres desenvolvedores.

Filed in Frameworks, PHP | No responses yet