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.
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.
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.
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 .
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 | editar código-fonte]- 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 | editar código-fonte]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 | editar código-fonte]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 | editar código-fonte]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 | editar código-fonte]- http://wikipedia.org/wiki/PHP
- http://64.233.179.104/translate_c?hl=pt-BR&sl=en&u
- http://criarweb.com/artigos/71.php?manual=6
- http://infowester.com/php.php
- http://criarweb.com/artigos/202.php
- http://br.php.net/manual/pt_BR/introduction.php
- http://cirofeitosa.com.br/post/como-desenvolver-melhor-na-web
- http://www.revistaphp.com.br/
- http://www.phpmagazine.org.br/portal/?modulo=secao&id=1
- http://helpmasters.com.br/artigo/86/como-instalar-e-configurar-o-wampserver-php-mysql-e-apache
- http://en.wikipedia.org/wiki/Php
- http://www.nautiland.pt/empresa/tecnologia.html
- http://www.revistaphp.com.br/artigo.php?id=20
|