Introdução às Linguagens de Programação/PHP



Desenvolvida por Rasmus Lerdorf em 1994 a primeira versão do 2 PHP tinha como função monitorar as pessoas acessava seu site.


Você pode se aprofundar em PHP fazendo o curso de Introdução ao PHP 5 com MySQL

PHP conhecido como (Hypertext Preprocessador), adquirindo maior funcionalidade é representado seriamente na área de desenvolvimento da web, passando assim por melhoramentos indicando assim sua aplicação preprocessador de hipertexto.

Rasmus Lerdorf, criador da primeira versão do PHP em 1994

Chamada de PHP fi (abreviação de Intérprete Forms), a segunda versão foi logo lançada , após a montagem do pacote Personal Home Page Tools , que era uma coleção de scripts perl , que depois foi reescrito em C para incluir acesso ao banco de dados.

Atualizado em 1997 , o PHP teve melhorias diversas , entre elas inclusões de novas funcionalidade como suporte a várias bases de dados comerciais.

Andi Gutmans

Apesar do bom funcionamento , naquela época o PHP ainda possuía inúmeras deficiências.

Graças a Andi , Rasmus e Zeev, a terceira versão foi lançada em 1998 e bem melhorada , além de ser desenvolvida também a API .

Zeev

Devido o sucesso da nova versão e o a aumento significativo de colaboradores houve a possibilidade de desenvolver novas extensões ,o que contribuiu para obter o titulo de marco na historia da linguagem .

O PHP 4 foi lançado em 2000 e teve como principal melhoria a possibilidade de copiar os códigos internos e transformando em byte code para ser executado depois pelo Zend Engine , deixando-o mais rápido .

Instalação editar

  • Antes de instalarmos o PHP, precisamos baixar os arquivos binários do PHP em http://br2.php.net/downloads.php o link exato de onde baixar os arquivos é http://br2.php.net/get/php-5.1.2-Win32.zip/from/a/mirror
  • Descompacte os arquivos baixados em no diretório c:\php. Nada impede você de usar outro diretório, desde que você lembre-se disso durante todo o processo de instalação.
  • No ícone do Meu computador na área de trabalho clique com o botão direito do mouse e selecione a opção Propriedades.
  • Clique na guia Avançado da janela Propriedades do sistema
  • Clique no botão Variáveis de ambiente e a janela Variáveis de ambiente será exibida. Na área Variáveis do sistema utilize a barra de rolagem para encontrar a variável Path.
  • Selecione a variável Path e em seguida clique no botão Editar.
  • Pressione a tecla End em seguida digite ;c:\php. Clique no botão Ok da janela Editar variável do sistema em seguida clique no botão Ok da janela Variáveis de ambiente.
  • Na janela Propriedades do sistema clique no botão Ok.
  • Renomeie o arquivo php.ini-recommended, localizado na pasta c:\php, para php.ini

Pronto o seu php já esta pronto para ser utilizado. Outras opções podem ser a utilização de pacotes de programas prontos (como WAMP e XAMPP, que já possuem um servidor Apache, MySQL e PHP no mesmo pacote).

Principais Características editar

As principais características do PHP são:

  • Manipulação de bases de dados PHP - Oferece interfaces para a maioria dos SGBDs comerciais.
  • Manipulação de arquivos - Onde podemos realizar qualquer tipo de operação, como criar, modificar, mover e apagar dados através de comandos do próprio código.
  • 'Funções de correio eletrônico - enviar e receber mensagens através do seu proprio servidor web .
  • Sintaxe similar a Linguagem C/C++ e o PERL - muito mais fácil para criar um ambiente web.

A linguagem PHP, realiza várias funções embora tipicamente utilizada em sistemas operacionais como Linux, Free BSD, e também sistema operacional Microsoft Windows.

  • Portabilidade - tem independência de plataforma.

Vantagens de Uso editar

Além do fato do PHP ser totalmente gratuito, uma de suas grandes vantagens é que ele é multi-plataforma. Roda não só em servidors Windows mas também em Linux, Unix e em outros sistemas operacionais. Imagine o caso de uma grande corporação que resolva mudar de plataforma, de Windows para Linux ou vise-versa. Como o PHP é multi-plataforma, bastaria passar os scripts de uma máquina para a outra e pronto. Em comparação, se os sites tivessem sido escritos em ASP a empresa estaria presa à Microsoft. Até existem emuladores de ASP para rodas em sistemas com base Unix (Como o Linux) mas estas emulações nem sempre compatíveis.

  • Fácil aprendizado – A linguagem PHP pegou elementos do Perl, Java e do C. A maioria dos programadores para Web conhece ao menos uma destas linguagens, facilitando o aprendizado.
  • Acesso a dados– O PHP se conecta facilmente a sistemas Sybase, MySQL, MS-SQL .
  • Velocidade e robustez – O ASP tende a deixar o servidor mais lento, o PHP raramente causa este problema. A diferença entre ambos já foi maior, mas o ASP foi sendo otimizado pela Microsoft enquanto que o PHP cresceu, trazendo diversas novas funções.
  • Multi-plataforma - Como já vimos, o PHP funciona em qualquer plataforma onde for possível instalar um servidor Web .
  • Código-fonte aberto – Muitas organizações, principalmente governamentais, relutam em criar sistemas usando ferramentas da Microsoft pelo fato de serem proprietárias, isto é, não há acesso ao código-fonte. Estas entidades precisam de extremo cuidado com a segurança e não podem confiar seu destino cegamente em uma única empresa. É preciso inspecionar o código-fonte dos programas utilizados não só para garantir que estejam isentos de falhas, mas também para possivelmente modificá-lo para cumprir determinadas tarefas.

Desvantagem de Uso editar

Assim como todo o programa tem sua desvantagem, no PHP não seria diferente, estão entre essas desvantagens a Compatibilidade entre versões, Documentação incompleta, Suporte a datas, Segurança, Aplicativos de servidor e Web services.

  • Compatibilidade entre versões - há falta de padronização. Por exemplo, um comando que funciona em determinada versão pode não funcionar em outra.
  • Documentação incompleta - como a maioria dos programas, frequentemente os recursos surgem antes de estarem documentados. O site da organização ajuda bastante, mas é comum encontrar recursos sem documentação e, principalmente, sem exemplos que possam facilitar o aprendizado. Mas é preciso dizer que os recursos sem documentação só serão importantes para quem é usuário bem avançado, ou seja, ele já saberá o que fazer para contornar a falta de documentação.

As maiores queixa de usuários avançados são :

  • Segurança - segundo usuários mais avançados , o uso de Servlets e JSP (Java Server Pages) deixa os códigos mais seguros, pois são pré-compilados .
  • Aplicativos de servidor– segundo alguns usuários, Java leva clara vantagem sobre o PHP, mas isto vem mudando com a implantação das ferramentas para Web 2.0.
  • Web services - o PHP precisava desenvolver melhor interligação com os serviços via Web.

Referências editar


  Esta página é somente um esboço. Ampliando-a você ajudará a melhorar a Wikiversidade.