Enfim alguma mudança no PHP, mas nem tanto

Category : Geek Talk, Inteligência Digital

HipHop_logo_whiteA alguns dias atrás publiquei um post falando do projeto que iria ser lançado pelo Facebook, que supostamente seria um compilador PHP ou a reescrita do enterpretador PHP. Como prometido, a empresa anunciou seu novo projeto, chamado de “HipHop”. O nome é feio mas a intenção é boa.

Em poucas palavras a ferramenta traduz o código de PHP para C++ e compila pelo g++ o que naturalmente vai tornar a execução mais rápida. Com isso podem ir dizendo adeus as funções do tipo Eval e recursos como Register Globals ou qualquer outra coisa que crie código em tempo de execução. Agora estou começando a ver uma luz no fim do túnel para o PHP no quesito segurança.

Mas o HipHop não se restringe apenas a ser um tradutor de código. Ele inclui também a reescrita do runtime do php e de várias extensões comuns do PHP. Isso é sensacional! O trabalho do pessoal do Facebook foi fantástico, pois o HipHop, chega ao nível de se portar como WebServer, e é para isso que o pessoal do Facebook vem usando ele.

A empresa vem trabalhando nesse projeto a 2 anos e conseguiu melhorias de até 50% na performance de algumas páginas. Isso é realmente incrível!  É uma das poucas empresa no mercado que usa PHP para aplicações de gente grande, com requisitos de performance extrema.

HipHop_transformation_process

Eles tinham duas opções, reescrever a aplicação em outra linguagem ou reescrever a linguagem. Ainda bem que eles optaram pela segunda, o mundo agradece. Se você quer saber os detalhes técnicos que levaram uma empresa que tem 400 bilhões de page views/mês a reecrever o PHP, clique aqui e leia direto da fonte.

Compilador PHP – Até que fim alguem tomou alguma providência

1

Category : Geek Talk, Hacks, Tips and Tricks

Os amantes de PHP que me desculpem, mas os meus amigos sabem o quanto eu reclamo da linguagem e não é pela tecnologia e sim pelos desenvolvedores que fazem aplicações orientadas aos seus próprios pensamentos. Mas rumores correm a internet que a linguagem pode ser reescrita.

php

Parece que uma “equipe de um homem só” no Facebook, está reescrevendo todo o serviço do Facebook do zero. Uma equipe que desenvolve o core do PHP foi chamada até o campus da empresa onde teve que assinar um contrato de confidencialidade a respeito do assunto tratado. Alguns rumores sugerem que a empresa pretende escrever um compilador para a linguagem. Outros falam que o interpretador foi reescrito pelo pessoal do Facebook.

Se isso é verdade ou não, saberemos hoje, pois a empresa prometeu anunciar o projeto sobre o qual está trabalhando, nesta terça, e a grande expectativa é que seja opensource.

De qualquer forma, houve um ataque direto a Zend, que teve seu framework acusado de causar a lentidão e por isso tudo está sendo reescrito do zero.

Quais serão os novos recursos? Tipagem forte acho que é muito difícil, Orientação a Objeto de verdade? Talvez… Extinção do Register Globals e outras coisas aparentemente sem sentido e que enfraquecem a segurança? Isso seria muito bom!

Se tivermos um novo PHP bem estruturado, veloz e robusto, mantendo a compatibilidade com as versões anteriores, pode ser o inicio de uma nova era no desenvolvimento para os WebDesigners programadores que são fãs da linguagem.

PHP – Remote File Include

Category : Hacks, Tips and Tricks

Essa é uma vulnerabilidade até certo ponto comun em sistemas PHP. Infelizmente os programadores ainda não tem cuidado suficiente, e para facilitar a programação, acabam configurando o ambiente PHP de forma insegura. A falha consiste em conseguir executar arquivos maliciosos hospedados em outros servidores.



PHP RFI Solution…The most amazing home videos are here

Com essa vulnerabilidade é possivel de criar uma serie de situações de perigo.

MoWes o seu WebServer portátil

1

Category : Geek Talk

Essa é uma dica para aqueles que desenvolvem em PHP/MySql ou usam gerenciadores de conteúdo por ai a fora.

MoWes significa “Modular Webserver System” e com ele se torna possível rodar um servidor web baseado em Apache, PHP e MySql, dentro do seu pendrive sem necessidade de instalar nada.

E o melhor de tudo é que ele já vem com alguns softwares pré-instalados

  • TYPO3
  • Joomla!
  • Mambo
  • WordPress
  • Moodle
  • OS Commerce
  • Drupal
  • PHPMyAdmin

Realmente é uma mão na roda para quem é desenvolvedor PHP ou usa muito algum tipo de gerenciador de conteúdo. Com esse webserver portátil você pode levar aquele site ou blog que você está customizando com joomla ou wordpress para qualquer lugar.

Espero que a dica seja útil para aqueles que usam essas tecnologias.

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up