PHP (um acrónimo recursivo para "PHP: Hypertext Preprocessor") é uma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na Web. Apesar de ser uma linguagem de fácil aprendizado e de uso para pequenos scripts dinâmicos simples, o PHP é uma linguagem poderosa orientada à objetos.
A linguagem surgiu por volta de 1994, como um subconjunto de scripts Perl criados por Rasmus Lerdof. Com as adições de Zeev Suraski e Andi Gutmans, dois programadores israelitas pertencentes ao Technion, o Instituto Israelita de Tecnologia, que reescreveram o parser, era lançada em 1997 a PHP 3, primeira versão estável e parecida com a linguagem atual. Ao reescrever o parser, foi criado o Zend Engine, que é mantido oficialmente pela empresa Zend em conjunto com a comunidade PHP. Em maio de 2000 veio a público a versão 4, e em julho de 2004, a versão 5, onde a principal mudança foi uma nova API para orientação a objetos provida pelo Zend Engine 2.
Trata-se de uma linguagem extremamente modularizada, o que a torna ideal para instalação e uso em servidores web. Diversos módulos são criados no repositório de extensões PECL (PHP Extension Community Library) e alguns destes módulos são introduzidos como padrão em novas versões da linguagem. É muito parecida, em tipos de dados, sintaxe e mesmo funções, com a linguagem C e com a C++. Pode ser, dependendo da configuração do servidor, embutida no código HTML. Além disso, destaca-se a extrema facilidade com que PHP lida com servidores de base de dados, como MySQL, PostgreSQL, Microsoft SQL Server e Oracle.
Existem versões do PHP disponíveis para os seguintes sistemas operacionais: Windows, Linux, Mac OS, OS/2, AS/400, Novell Netware, RISC OS, IRIX e Solaris
A Wikipédia funciona sobre um software inteiramente escrito em PHP, usando bases de dados MySQL: o MediaWiki.
Construir uma página dinâmica baseada em bases de dados é simples com PHP, este provê suporte a um grande número de bases de dados: Oracle, Sybase, PostgreSQL, InterBase, MySQL, SQLite, MSSQL etc, podendo abstrair o banco com a biblioteca ADOdb, entre outras.
PHP tem suporte aos protocolos: IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP. É possível abrir sockets e interagir com outros protocolos. E as bibliotecas de terceiros expandem ainda mais estas funcionalidades.
Existem iniciativas para utilizar o PHP como linguagem de programação de sistemas fixos. A mais notável é a PHP-GTK. Define-se como um conjunto do PHP com a biblioteca, portada do C++, GTK, fazendo assim softwares inter-operacionais entre Windows e Linux.
Este script pode ser escrito sem
Hoje é dia !
*; print $mostrar; //escreve o valor do cookie criado ?>
$caue = 1; while($caue <= 10) { echo $caue; $caue+=2; } ?>
# Comentário com cerquilha também é suportado ?>
Acrónimo | Linguagens de programação | Tecnologias WWW | Software livre
PHP | PHP | بي.إتش.بي | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP | زبان برنامهنویسی پیاچپی | PHP | PHP hypertext preprocessor | PHP | PHP | PHP | PHP programozási nyelv | PHP | PHP | PHP | PHP Hypertext Preprocessor | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP | PHP: Hypertext Processor | PHP | PHP | PHP | Програмски језик ПХП | PHP | ภาษาพีเอชพี | PHP | PHP (мова програмування) | PHP | PHP