Artigos
Desenvolvimento
PHP, a língua franca da Web
No
mundo da tecnologia de informação, muitas
tecnologias surgem com um grande alarde e são rapidamente
esquecidas sem deixar vestígios. A trajetória da
linguagem PHP é exatamente oposta. Nascida como um projeto
pessoal em 1995, hoje ela é uma das linguagens de
desenvolvimento mais utilizadas na internet. Segundo dados da Netcraft,
no mês de janeiro de 2003 haviam mais de 10
milhões de sites utilizando esta linguagem (em janeiro de
1999 eram menos de 50 mil).
Cada vez mais as empresas vêem o PHP como a alternativa apropriada para o desenvolvimento de aplicações web de pequeno e médio porte, onde o uso de outras tecnologias como Microsoft e Java J2EE não são as mais adequadas por várias razões. A plataforma Java J2EE é extremamente poderosa, sendo a escolha ideal para aplicações mais complexas.

A origem da linguagem
A linguagem PHP foi criada em 1994 por Rasmus Lerdorf para seu uso pessoal. A primeira versão utilizada por outras pessoas foi disponibilizada em 1995 e ficou conhecida como "Personal Home Page Tools" (ferramentas para página pessoal). Era composta por um sistema bastante simples que interpretava algumas macros e também por alguns utilitários que rodavam "por trás" das homepages: um livro de visitas, um contador e algumas outras coisas.
De 1995 para cá, muita coisa mudou. O PHP silenciosamente foi conquistando espaço entre os desenvolvedores de aplicações web e hoje é um padrão de fato para o desenvolvimento de aplicações para internet (veja o gráfico com o crescimento do uso). A linguagem evoluiu, adotando uma enorme gama de recursos que vão desde o acesso nativo a banco de dados até a orientação a objetos.
Curva de aprendizagem curta
O PHP é uma linguagem de programação bastante poderosa e simples. A conseqüência disto é que a curva de aprendizado para os programadores é curta, permitindo uma rápida proficiência dos desenvolvedores nesta linguagem. Caso o programador tenha alguma familiaridade prévia com C, a aprendizagem será ainda mais fácil.
Características
O PHP é uma linguagem que permite criar aplicações web dinâmicas, possibilitando uma interação com o usuário através de formulários, parâmetros de entrada, entre outras características. A diferença do PHP em relação a linguagens semelhantes, como o Javascript, é que o código PHP é executado no servidor, sendo enviado para o cliente apenas o código HTML. Desta maneira, é possível interagir com bancos de dados e aplicações existentes nos servidores. O fato de ser executada no servidor permiti que o PHP seja executada em computadores com poucos recursos de processamento, bastando basicamente um browser internet.
Como as aplicações PHP ficam hospedadas somente no servidor, o deployment de aplicações se torna muito mais simples, eliminando uma das complexidades dos sistemas cliente-servidor, o controle de versão de software nas estações.
Por ter nascido como uma linguagem para web, o PHP possui uma enorme quantidade de funções nativas para o desenvolvimento de aplicações na internet. Entre estas funções, pode-se mencionar:
-
Suporte aos protocolos IMAP, POP3, SNMP, FTP e NNTP
-
Suporte ao padrão XML (SAX, DOM, XSLT)
-
Suporte ao .NET
-
Funções para a geração de documentos em PDF
-
Funções LDAP
-
Funções para Shockwave Flash
-
Suporte a CORBA para objetos distribuídos
Embora seja tipicamente utilizada em conjunto com o Linux/FreeBSD e o Apache, a linguagem PHP também pode ser utilizada nos sistemas operacionais Microsoft Windows, com o webserver Apache ou com o Microsoft IIS.
Assim como a linguagem JavaServer Pages (JSP), o PHP pode ser pré-compilado para aumentar a sua performance. A pré-compilação é feita através do uso de um módulo acelerador (também disponível como software livre).
Acesso a Banco de Dados
Uma das mais destacadas características do PHP é
interagir
com uma grande quantidade de banco de dados. Com isto,
escrever uma aplicação web que interaja com um
banco de
dados é extremamente simples. Os seguintes bancos de dados
são
atualmente suportados pelo PHP:
| Adabas D | Ingres | Oracle |
| dBase | InterBase | Ovrimos |
| Empress | FrontBase | PostgreSQL |
| FilePro (read-only) | mSQL | Solid |
| Hyperwave | Direct MS-SQL | Sybase |
| IBM DB2 | MySQL | Velocis |
| Informix | ODBC | Unix dbm |
Um recurso avançado do PHP é permitir conexões persistentes de banco de dados, minimizando assim a necessidade de constantes conexões (operações custosas e que aumentam o tempo de resposta das aplicações).
Conclusão
Como muitos projetos de Software Livre, o PHP nasceu despretensiosamente como uma ferramenta de uso pessoal e cresceu rapidamente para o uso corporativo.
A quantidade de aplicações já existentes em PHP, a sua robustez, a rapidez na codificação e a facilidade de aprendizagem tornam o PHP uma escolha excelente para o desenvolvimento de aplicações de pequeno e médio porte para a web, sendo cada vez mais um padrão de fato.
A Dextra e o PHP
A Dextra Sistemas desenvolve sistemas utilizando PHP desde
2000, tendo implantado aplicações corporativas em
PHP em vários
clientes. Isto dá à Dextra uma vasta
experiência no desenvolvimento,
implantação e suporte aos projetos utilizando a
linguagem PHP. Além do
desenvolvimento de sistemas, a Dextra também oferece treinamentos
em PHP para profissionais de TI.
Entre em contato com a Dextra
para saber mais.
Links úteis

