PHP
Na Galipedia, a wikipedia en galego.
PHP era orixinalmente o acrónimo de "Personal Home Pages" ("Páxina web persoal") e posteriormente o acrónimo recursivo de "PHP Hypertext Preprocesor" (Pre-procesador de Hipertexto PHP). PHP é unha linguaxe de programación de computadores interpretada, libre e moi utilizada para xerar contido dinámico na Web.
A linguaxe apareceu no 1994, como un subconxunto de scripts en Perl criados por Rasmus Lerdof. Coas adicións de Zeev Suraski e Andi Gutmans, dous programadores israelitas pertencentes ao Technion, o instituto israelita de tecnoloxía, que reescreberon o parser, foi lanzada en 1997 como PHP 3, primeira versión estábel e parecida á linguaxe actual. En maio de 2000 fíxose pública a versión 4, e en xullo de 2004, a versión 5.
Índice |
[editar] Características
Trátase dunha linguaxe extremamente modularizada, o que a torna ideal para instalación e uso en servidores web. É moi parecida, en tipos de dados, sintaxe e mesmo funcións, coa linguaxe C. e coa C++. (A partir da versión 5, inclusive, PHP conta cun suporte maior á orientación a obxectos.) Pode ser, dependendo da configuración do servidor, embutida no código HTML. Ademáis diso, destácase a extrema facilidade con que PHP lida con servidores de base de dados, como MySQL, Microsoft SQL Server e Oracle.
Existen versións do PHP disponibles para ambientes Windows e Linux. A Wikipedia funciona sobre un software enteiramente escrito en PHP, usando bases de dados MySQL, o MediaWiki.
Construir unha páxina dinámica baseada en bases de dados é simples con PHP, xa que este fornece suporte a un gran número de bases de dados: Oracle, Sybase, PostgreSQL, InterBase, MySQL, SQLite, MSQL, etc, podendo abstrair o Banco coa biblioteca ADOdb, entre outras.
PHP ten suporte aos protocolos IMAP, SNMP, NNTP, POP3, HTTP, LDAP, XML-RPC, SOAP. É posíbel abrir sockets e interactuar con outros protocolos. E as bibliotecas de terceiros expanden aínda máis estas funcionalidades.
É moi frecuente a creación de sitios web utilizando o sistema operativo Linux, o servidor web Apache, a base de datos MySQL e a linguaxe de guións PHP, nunha combinación coñecida polo acrónimo LAMP. Se, en vez de Linux se emprega Windows fálase de WAMP.
[editar] Exemplos de código
- info.php (mostra as características e variábeis do sistema no que está a correr)
<?php phpinfo(); ?>
- data.php (imprime a data no formato día/mes/ano)
<?php echo date('d/m/Y'); ?>
[editar] Ligazóns Externas
[editar] PHP.net
- Website oficial
- Sub-páxinas seleccionadas:
- Sub-dominios seleccionados:
[editar] Recursos
[editar] Seguranza
- PHP Security Consortium — Grupo internacional de programadores de PHP.
- PHP Security Workbook — Un libro de 55 páxinas sobre varios tópicos de seguranza.
[editar] Outras fontes de clases e padróns
[editar] Ver tamén
- MySQL
- Perl
- PHP-GTK