Uma breve introdução sobre PHP

Posted by Ana Claudia on jan 5, 2007 in PHP |

Vou falar um pouco sobre php neste artigo, não pretendo ensinar como codificar, mas sim explicar um pouco sobre a linguagem, o que se pode fazer e algumas mudançaas durante a evolução das versões.

PHP significa “PHP: Hypertext Preprocessor” e é uma linguagem open source que possui ampla utilização principalmente no desenvolvimento de web sites. A diferença do PHP e de outras linguagens como, por exemplo, Perl e C, é que você não precisa criar um script para criar um página HTML, mas pode embutir o script dentro de uma página HTML.
As páginas PHP são escritas com extensão php, mas é possí­vel criar páginas com codificação php com extensão HTML, bastando apenas que você configurar seu servidor para isso.
O que torna PHP uma linguagem eficiente é a facilidade que um iniciante vai encontrará para aprendê-la e ao mesmo tempo que um programador profissional conseguirá obter muitos recursos avançados.

O que pode ser feito com PHP

Qualquer coisa que deseje. Além de coletar dados de um formulário, gerar páginas dinâmicas ou coletar cookies você ainda pode:

  • Utilizar como script do lado servidor.
  • Utilizar como linha de comando sem num servidor web ou browser
  • Escrever aplicações para desktop

Por ser uma linguagem portátil, você pode utilizá-lo em qualquer Sistema Operacional como Windows, Unix, Linux, Mac OS, entre outros.

Com o PHP você tem diversas habilidades que podem criar PDF, imagens, arquivos, enviar e-mails, animações Flash e que mais sua imaginação permitir.
Você pode utilizar a mais diversa variedade banco de Dados como Mysql, Postgreesql, Oracle, mysql entre outros.

História do PHP

PHP/FI

Primeira versão do PHP, que já não é mais suportada. Foi criada por Rasmus Lerdorf em 1995 e era para ser apenas scripts do Perl. Ele nomeu esses scripts como ‘Personal Home Page Tools’. Como precisava de scripts maiores, ele acabou criando uma implementação C maior, capaz de conectar com Banco de Dados.
A sintaxe naquela época era limitada e muito similar ao Perl.
Em 1997 surge a segunda versão do PHP/FI, o PHP/FI 2.0 que foi rapidamente substuí­da pelo PHP 3.

PHP 3

Criada por Andi Gutmans e Zeev Surask para desenvolver eCommerce para um projeto na faculdade, é a primeira versão que mais se assemelha com o PHP que temos hoje.
A caracterí­stica mais importante dessa versão era a extensibilidade, que permitia adicionar vários módulos adicionais, além de possuir uma infraestrutura sólida para Banco de Dados, API e protocolos. Outra caracterí­stica marcante era a orientação a objetos devido a sua estrutura mais consistente.

PHP 4

Foi incluso uma nova engine chamada Zend Engine, fazendo com que a performance da linguagem ficasse muito melhor e tornando a mais famosa. Além disso, o PHP obteve novas caracterí­sticas como sessões HTTP, buffer de saí­da, e mais segurançaa na manipulação de objetos de formulários.

PHP 5

O PHP 5 conta com a versão atualizada de seu engine, o Zend Engine 2. A deficiência do modelo de Orientação a objetos também foi suprida, graças as manipuladores de objeto. Foi incorporada a ferramenta SQLite, para a manipulação de dados sem precisar possuir um SGBD(Sistema Gerenciador de Banco de Dados) instalado e adoção da biblioteca libxml2 para manipulação de XML.

PHP 6

Uma nova versão para o PHP já está sendo elaborada, que possuirá uma mudança no suporte Unicode, que permitirá criar e gerenciar facilmente aplicativos em diversas lí­nguas. O criador do PHP, Rasmus, também sugeriu algumas mudanças para a nova versão, como a remoção completa das register_globals e dos pseudônimos das funções.

2 Comments

Mateus Souza
jan 5, 2007 at 11:43 pm

Muito interessante Ana Cláudia! Não entendi muito a partir do PHP 3 pois não sou lá dos melhores entendedores de linguagens de programação.

Agora quero saber mesmo quando colocaremos a mão na massa? =D


 
Shino
jan 26, 2007 at 2:00 pm

PHP é o que há! 8D Como diz um amigo americano meu: it’s a true progamming language. With it, you can do everything and anything. Muito esclarecedor seu texto.


 

Reply

Copyright © 2012 Ana Claudia. All Rights Reserved.
Theme by Lorelei Web Design.