O Delphi for PHP traz para o programador PHP as facilidades de um ambiente gráfico.
Há muito que o PHP, a linguagem de programação mais popular da web, pedia um ambiente gráfi co de desenvolvimento. Até agora, quem trabalha com essa linguagem em muitos casos usa apenas editores de texto. A Borland, por meio de sua subsidiária CodeGear, enxergou aí uma oportunidade de negócio e acaba de lançar o Delphi for PHP, um ambiente gráfi co completo para programar em PHP usando máquinas Windows. Naturalmente, há outros ambientes gráfi cos para o trabalho com PHP, mas nenhum provém de um nome tão tradicional no setor como a Borland.
DELPHI OU PHP?
Assim como o Delphi, o Delphi for PHP é um produto para ser usado no Windows. Uma de suas características é a compatibilidade com o Vista, ambiente em que INFO analisou o software. A rigor, o Delphi for PHP tem do Delphi apenas a interface. A linguagem, obviamente, é o PHP. Com o nome, o objetivo da CodeGear é forçar o reconhecimento do título, usando seu carro-chefe. A própria CodeGear, que estreou em 2006, usa essa estratégia. Em seu logotipo lê-se CodeGear “from Borland”, para destacar o parentesco com a companhia-mãe.
INTERFACE
O Delphi for PHP acompanha o esquema de trabalho do Delphi. Mas, claro, nem todos os recursos do desktop existem na web. Mesmo assim, o ambiente facilita a criação de aplicações bem próximas do que se tem no desktop. O programa acompanha inclusive as tendências da web 2.0. Além do código em PHP, que roda no servidor, pode-se combinar códigos em JavaScript, para interagir diretamente com o browser. Esse é o princípio das tecnologias AJAX.
BIBLIOTECAS VCL
O Delphi for PHP também herda do Delphi alguns recursos de programação. O pacote traz uma biblioteca de componentes VCL (Visual Component Library), ou seja, objetos do PHP criados à semelhança das VCLs do Delphi. Como o PHP é uma linguagem de script, os objetos são abertos e podem ser alterados pelo programador, que também pode criar as próprias VCLs. Na hora de fazer o upload da aplicação para o site, um assistente chamado Deployment Wizard verifi ca todas as dependências e monta o pacote de arquivos que devem ser enviados.
BANCOS DE DADOS
O Delphi for PHP traz, nativo, o suporte aos bancos de dados InterBase, da Borland (do qual inclui uma versão só para desenvolvimento), e o MySQL. Este é o parceiro mais habitual da linguagem PHP nas soluções web, dentro do ambiente conhecido pela sigla LAMP — Linux, Apache, MySQL e PHP. No INFOLAB, para fazer testes com bancos de dados MySQL, foi preciso instalar no Windows Vista um ambiente AMP (LAMP sem Linux). Para isso, usamos o pacote gratuito XAMPP for Windows (download: www.info.abril.com.br/download/4832.shtml). Além do MySQL e do InterBase, o Delphi for PHP também traz drivers para uma extensa lista de bancos de dados que inclui praticamente todos os mais importantes do mercado. Mas, nesses casos, o processo não é tão simples como para os dois bancos nativos.
DOCUMENTAÇÃO
A documentação talvez seja o ponto mais fraco do produto. Há orientação para a linguagem PHP, mas o resto ainda é incipiente. Exemplo: há um driver para o banco de dados Access. Mas como utilizá-lo? As informações na ajuda são meio óbvias e não esclarecem muito. Também não há um documento que diga como fazer a preparação mínima do ambiente para o Delphi for PHP. Ou, se há, não é facilmente encontrável. Há um diretório com uma série de exemplos prontos. No entanto, eles são muito simples e alguns não funcionam sem a preparação do ambiente. Nesse aspecto, o programa deve ser tratado como versão 1.0. De fato, ainda há áreas em que pode melhorar. Uma é a incorporação de ajuda enquanto se escreve o código, como no Delphi. De todo modo, o Delphi para PHP é uma ferramenta que tem muito a oferecer aos desenvolvedores.
OUTRO DELPHI
Junto com o Delphi for PHP, a CodeGear liberou o Delphi 2007 for Win32. Para completar a família, falta ainda o Delphi para .Net, que deve chegar no segundo semestre. O Delphi for Win32 traz algumas inovações. A primeira é a compatibilidade com o Windows Vista. Outra é o suporte a AJAX nas bibliotecas VCL for the Web. Inclui também novo gerador de instalações, o InstallAware Express, e traz de volta o gerador de relatórios QuickReport.

<p><a href="" rel="bookmark" title="INFO Online">O Delphi abraça o PHP</a>, Carlos Machado, edição de junho de 2007 - O Delphi for PHP traz para o programador PHP as facilidades de um ambiente gráfico.
[...]</p>