Qual Necessidade O PHP Atende?
Já houve soluções de script desde que haja uma web global. Como os tem que criar sites com conteúdo dinâmico continuam a crescer recentemente, para que a pressão para gerar ambientes robustos de maneira rápida e eficiente. Embora C possa ser uma ótima solução para criar ferramentas de servidor rápido, também é difícil de utilizar e produzirá facilmente orifícios de segurança ou até cuidadosamente implantados. Perl, um idioma desenvolvido originalmente para o processamento de texto atendeu naturalmente a demanda por ambientes dinâmicos da Web. Mais fácil de implantar com segurança do que C, seu desempenho mais lento é definitivamente muito mais do que equilibrado pelo ciclo de desenvolvimento comparativamente rápido que ele fornece. Muito mais útil tem sido a opção crescente de inúmeras bibliotecas de código estáveis para Perl.
Então, onde o PHP se encaixa facilmente? O PHP foi escrito especificamente para a Web. A maioria dos problemas e problemas enfrentados pelos programadores da Web é abordada no próprio idioma. Enquanto um programador PERL deve usar uma biblioteca externa ou gravar código para obter dados enviados por um indivíduo de um site, o PHP disponibiliza esses dados automaticamente. Enquanto um programador PERL deve instalar módulos possibilitar a criação de ambientes orientados a banco de dados, o PHP agrupa uma biblioteca de banco de dados SQL robusta e suporte interno para uma seleção completa de bancos de dados de terceiros. Em poucas palavras, como o PHP foi projetado para programadores da Web, inclui um grupo de funções para todos os problemas típicos que você pode encontrar, desde o gerenciamento de sessões de usuário até o manuseio de documentos XML.
Então, precisamos comprar essa simplicidade com desempenho ainda mais lento? Nunca. O PHP é feito para ser executado como um módulo com muitos aplicativos de servidor, o que significa que você não pode encontrar nenhuma das despesas gerais de inicialização conectadas aos scripts CGI. A verdade de que muitas tarefas típicas são tratadas pelo PHP implica que os desenvolvedores estão livres de dependência de bibliotecas de serviços públicos que podem diminuir as coisas.