Capítulo 64. Informações Gerais

Essa seção trata das questões mais gerais sobre o PHP: O que é e o que faz.

1. O que é o PHP?
2. O que a sigla PHP significa?
3. Qual é a relação entre as versões?
4. Posso executar várias versões do PHP ao mesmo tempo?
5. Quais são as diferenças entre o PHP 3 e o PHP 4?
6. Acho que encontrei um bug! A quem eu devo dizer?

1. O que é o PHP?

Do prefácio do manual:

PHP é uma linguagem de script embutida no HTML. Muito da sua sintaxe é emprestada de C, Java e Perl com algumas características específicas do PHP juntas. O objetivo da linguagem é permitir que desenvolvedores web escrevam páginas geradas dinamicamente rápido.

Uma boa introdução ao PHP por Stig Sæther Bakken pode ser encontrada em http://www.zend.com/zend/art/intro.php no website do Zend. Além disso, muito do Material da Conferência sobre PHP está disponível abertamente.

2. O que a sigla PHP significa?

PHP significa PHP: Hypertext Preprocessor. Isso confunde muitas pessoas porque a primeira palavra da acrônimo é o acrônimo. Esse tipo de acrônimo é chamado de acrônimo recursivo. Os curiosos podem visitar Free On-Line Dictionary of Computing para mais informações sobre acrônimos recursivos.

3. Qual é a relação entre as versões?

PHP/FI 2.0 é uma versão mais antiga e não mais suportada do PHP. PHP 3 é o sucessor do PHP/FI 2.0 e é bem melhor. PHP 4 é a geração atual do PHP, que usa o Zend engine debaixo do capô. PHP 5 usa o Zend engine 2 que, entre outras coisas, oferece muitas funcionalidades adicionais de POO.

4. Posso executar várias versões do PHP ao mesmo tempo?

Sim. Veja o arquivo INSTALL que vem incluso na distribuição dos fontes do PHP. Veja também o apêndice relacionado.

5. Quais são as diferenças entre o PHP 3 e o PHP 4?

Existem alguns artigos escritos sobre isso pelos autores do PHP 4. Aqui está uma lista de algumas das funcionalidades mais importantes:

  • API de móduloes extendida

  • Processo de compilação generalizado no Unix

  • Interface genérica com servidores web que também suporta servidores com multithread

  • Sistema de marcação de sintaxe melhorado

  • Suporte nativo à sessões HTTP

  • Suporte a saída bufferizada

  • Sistema de configuração mais poderoso

  • Contagem de referência

Favor ver o texto Visão geral do que é novo no PHP 4 para uma explicação detalhaa dessas funcionalidades e mais. Se você estiver migrando do PHP 3 para o PHP 4, também leia o apêndice relacionado.

6. Acho que encontrei um bug! A quem eu devo dizer?

Você deve ir ao Banco de Dados de Bugs do PHP e assegure-se que o bug não é conhecido. Se você não encontrar no banco, use o formulário para relatar o bug. É importante usar o banco de bugs ao invés de apenas mandar um e-mail para uma das listas de discussão porque o bug terá um número de rastreamento atribuído a ele e será possível voltar depois e checar o status do bug. O banco de bugs pode ser encontrado em http://bugs.php.net/.