O PHP vai bem, obrigado
Juliano Barreto, da INFO
10 de setembro de 2008
O programador Rasmus Lerdorf, 40 anos, trabalha como engenheiro do Yahoo! desde 2002. Mas o gronelandês fez fama bem antes disso, quando criou o PHP, em 1995. A linguagem de código aberto é usada em mais de 20 milhões de sites, incluindo aí hits da web 2.0 como Facebook, Digg e Flickr. Em visita ao Brasil, para participar do Fórum Internacional de Software Livre (Fisl), Lerdorf conversou com a INFO.
INFO - O Google usa Python em seus serviços, e o Ruby on Rails também está fazendo sucesso. O PHP pode ficar para trás na web 2.0?
LERDORF - Não vejo nenhum sinal de desaceleração. Yahoo!, Facebook, Digg, Flickr, Del.icio.us, Wordpress e outros incontáveis serviços são feitos com PHP.
Que vantagens o PHP tem sobre o Python?
O PHP é uma linguagem web cêntrica. Ele tem funções escritas especialmente para resolver problemas comuns da internet, situações na web. Linguagens de propósito geral, como Python e Ruby, precisam de add-ons como o Rails e o Django para que a criação de aplicações seja fácil e aí caímos na comparação entre as frameworks. Existem vários frameworks para PHP também.
O que se pode esperar do PHP 6?
Suporte nativo ao Unicode é o grande recurso do PHP 6. Isso significa que todas as funções serão tratadas nativamente em qualquer conjunto de caracteres de idioma que você use.
|quebra|
Como os problemas de segurança serão evitados nas próximas versões?
Da mesma forma que fizemos sempre: escrevendo código decentemente. A linguagem PHP sempre teve poucos problemas de segurança ao longo dos anos. Ocorreram algumas falhas estranhas de buffer overflow aqui e ali. Mas essas brechas só podem ser exploradas localmente. Ou seja, só seria possível tirar vantagem disso uma vez que o invasor já tivesse acesso direto à máquina.
Num futuro próximo o PHP será mais integrado ao Ajax?
Você está perguntando se vamos incluir uma biblioteca Ajax no PHP do mesmo jeito que o Ruby on Rails fez com o prototype.js? A resposta é não. O PHP não será um framework. Ele é apenas uma linguagem para web e trabalha bem com todas as bibliotecas Ajax que estão por aí. Se você observar a popularidade da YUI library, por exemplo, verá que a maioria dos serviços que requerem um componente server-side são escritos em PHP.
O PHP-GTK poderá ser usado para criar aplicações populares para desktop?
Não. Se você já tem um monte de código PHP usado em uma interface web que será estendida ao desktop, acho que o PHP-GTK faz algum sentido. Mas se você precisa programar uma aplicação para desktop desde o início não acho que essa seja a melhor opção.
Por que o PHP tem seu próprio modelo de licença de código aberto?
O PHP e o Apache evoluíram juntos. Todo mundo usa PHP e Apache em conjunto, então eu tentei deixar as licenças dos dois iguais. Simplesmente copiei a licença do Apache. Substituí a palavra Apache por PHP e assim nasceu a licença PHP. É apenas o estilo de licenciamento do BSD (Berkeley Software Distribution), não há nenhuma restrição de uso sofisticada nela.
Com o sucesso de linguagens e frameworks de código aberto, você enxerga algum futuro para plataformas comerciais, como o .Net?
Não.
Publicado originalmente na revista INFO de maio de 2008