Há alguns dias vários blogs, sites e amantes de tecnologia, estavam especulando sobre um provável projeto dos desenvolvedores do Facebook, de criar um “compilador” para a linguagem de programação PHP e assim melhorar a performance desta linguagem. Bem, as especulações acabaram ontem (02 fev de 2010) com o anúncio de uma tecnologia chamada HipHop para PHP.
O HipHop para PHP, vem sendo desenvolvido há dois anos e está sendo usada para reduzir o uso do CPU nos servidores do Facebook em pelo menos 50%, segundo o engenheiro sênior da empresa, Haiping Zhao. Zhao afirma que o FaceBook tinha a necessidade de se manter robusto e seguro mesmo com mais de 400 bilhões de visitas em páginas PHP mensalmente, em suas palavras ele diz: “tem sido um desafio manter o Facebook…” e graças ao HipHop para PHP, isso tem sido possível até o momento.
Ao perceber que a web poderia ser amplamente beneficiada com isso (atualmente o PHP é uma das linguagens mais usadas na web do mundo) a rede social resolveu liberar a nova ferramenta para todos e com uma licença Opensource (código aberto), pretendendo dessa forma enriquecer a ferramenta ainda mais, já que com a licença aberta todos podem contribuir para melhorá-la ainda mais.
Tecnicamente não é correto chamar o HipHop de “compilador“, pois na verdade ele é um “parser” que transforma o PHP em linguagem compilável (só depois deste processo que entraria realmente em cena um compilador) que juntamente com uma reimplementação do sistema que executa o PHP pode aumentar bastante sua performance.
O HipHop transforma o código fonte em PHP em um código otimizado escrito em C++, e em seguida usa o g++ para compilá-lo (viu? esse sim é o compilador que entra em cena depois do HipHop!). Segundo Zhao, a novidade executa o código fonte de uma forma semanticamente igual ao PHP atual, mas sacrifica algumas ferramentas raramente usadas – como eval() – para aumentar a performance.
Realmente o aparecimento desta nova ferramenta, aquece ainda mais o ambiente de desenvolvimento na Web, já que inegávelmente o PHP é muito mais prático e produtivo do que seus concorrentes Java, Python e outros (não quero dizer que o PHP é o melhor, mas sabemos que muitas vezes a “disciplina” imposta por outras linguagens diminui muito a produtividade, e neste ponto o PHP vence disparado).
Em números a equipe de desenvolvedores do Facebook escreveu mais de 300 mil linhas de código e mais de 5 mil unidades de testes foram realizadas. Em breve o código-fonte estará disponível para download no site GitHub e sob a mesma licença aberta do PHP.
Você pode ver o anúncio de Zhao no site oficial dos desenvolvedores do Facebook clicando aqui.
Fonte: iMasters




fevereiro 3rd, 2010
corintho 

Publicado em
Tags: 


Interessante a matéria, ainda mais que atualmente ando desenvolvimento com PHP, só um adendo: disciplina está escrito errado.
Abraços.
Olá Jeferson,
obrigado pela visita e pela correção. Seja sempre bem vindo!