Introdução às Linguagens de Programação/PHP: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m +1a correção geral |
|||
Linha 1:
{{esboço}}▼
[[Imagem:PHP-logo.svg|center|200px|]]▼
[[Imagem:Rasmus Lerdorf.jpg|thumb|left|100px|''Ramos Lerdorf'' ciador da primeira versão do php em 1994]]▼
[[Imagem:Andi Gutmans 1.jpg|thumb|right|100px|''Andi Gutmans'']]▼
[[imagem:Zeev Suraski 2005_cropped.jpg|thumb|right|100px|''Zeev'']]▼
▲[[Imagem:PHP-logo.svg|thumb|right|center|200px|]]
Desenvolvida por Ramos Lerdorf em 1994 a primeira versão do PHP tinha como função monitorar as pessoas acessava seu site.
▲[[Imagem:Rasmus Lerdorf.jpg|thumb|left|100px|''Ramos Lerdorf'' ciador da primeira versão do php em 1994]]
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.
▲[[Imagem:Andi Gutmans 1.jpg|thumb|right|100px|''Andi Gutmans'']]
Atualizado em 1997 , o PHP teve melhorias diversas , entre elas inclusões de novas funcionalidade como suporte a
Apesar do bom funcionamento , naquela época o PHP
▲[[imagem:Zeev Suraski 2005_cropped.jpg|thumb|right|100px|''Zeev'']]
Graças a AndI , Ramos e Zeev, a terceira versão foi lançada em 1998 e bem melhorada , além de ser desenvolvida também a API .
Linha 28 ⟶ 22:
==Instalação==
*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.
Linha 40 ⟶ 31:
*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.
*
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==
As principais características do PHP são:
*'''
*'''
*'
*'''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, Apache e também sistema operacional Microsoft Windows.
*'''Portabilidade''' - tem independência de plataforma.
==
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'''
* '''Acesso a dados'''
* '''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 .▼
*
==Desvantagem de Uso==▼
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''' -
*'''Documentação incompleta'''
As maiores queixa de usuários avançados são :▼
*'''Segurança''' -
*'''Aplicativos de servidor'''
*'''Web services''' - o PHP precisava desenvolver melhor interligação com os serviços via Web.
▲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'''(facile da imparare) – 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''' ( Data Access )– 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 .
▲*''Open Source'' '''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==
▲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 como explicarei melhor.
▲*'''Compatibilidade entre versões''' - Nota-se que falta um pouco de padronização. Por exemplo, um comando que funciona em determinada revisão pode não funcionar em outra.
▲*'''Documentação incompleta''' (incomplète) - 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''' -( technical Security ) Segundo usuarios mais avançados , o uso de Servelets e do JSP deixa os códigos mais seguros pois são pré-compilados .
▲*'''Aplicativos de servidor''' Server Applications – Segundo alguns fóruns, o Java leva clara vantagem sobre o PHP, mas isto vem mudando com a implantação das ferramentas para Web 2.0.
==Referências==
Linha 130 ⟶ 87:
*http://www.nautiland.pt/empresa/tecnologia.html
*http://www.revistaphp.com.br/artigo.php?id=20
▲{{esboço}}
[[Categoria:Introdução às Linguagens de Programação|Introdução às Linguagens de Programação]]
|