Anda di halaman 1dari 3

Para otros usos de este t�rmino, v�ase PHP (desambiguaci�n).

PHP
PHP-logo.svg
Desarrollador(es)
PHP Group
https://php.net
Informaci�n general
Extensiones comunes .php, .phtml, .php3, .php4, .php5, .php7, .phps, .php-s,
.pht
Paradigma Multiparadigma: imperativo, funcional, orientado a objetos, procedural,
reflexivo
Apareci� en 1995
Dise�ado por Rasmus Lerdorf
�ltima versi�n estable 7.3.41? (4 de abril de 2019 (2 d�as))
Sistema de tipos Din�mico, d�bil
Implementaciones Motor Zend, HHVM, Phalanger, Quercus, Project Zero, Parrot
Influido por Perl, C, C++, Java, Tcl
Ha influido a Falcon, Hack
Sistema operativo Rasmus Lerdorf
Licencia Licencia PHP
[editar datos en Wikidata]

PHP, acr�nimo recursivo en ingl�s de PHP: Hypertext Preprocessor (preprocesador de


hipertexto), es un lenguaje de programaci�n de prop�sito general de c�digo del lado
del servidor originalmente dise�ado para el desarrollo web de contenido din�mico.
Fue uno de los primeros lenguajes de programaci�n del lado del servidor que se
pod�an incorporar directamente en un documento HTML en lugar de llamar a un archivo
externo que procese los datos. El c�digo es interpretado por un servidor web con un
m�dulo de procesador de PHP que genera el HTML resultante.

PHP ha evolucionado por lo que ahora incluye tambi�n una interfaz de l�nea de
comandos que puede ser usada en aplicaciones gr�ficas independientes. Puede ser
usado en la mayor�a de los servidores web al igual que en muchos sistemas
operativos y plataformas sin ning�n costo.

Fue creado originalmente por Rasmus Lerdorf en el a�o 1995. Actualmente el lenguaje
sigue siendo desarrollado con nuevas funciones por el grupo PHP.2? Este lenguaje
forma parte del software libre publicado bajo la licencia PHPv3_01, es una licencia
Open Source validada por Open Source Initiative. La licencia de PHP es del estilo
de licencias BSD, esta licencia no tiene restricciones de copyleft" asociadas con
GPL.
�ndice

1 Etimolog�a
2 Visi�n general
3 Historia
3.1 Historial de lanzamiento
4 Sintaxis
5 PHP y MySQL
6 Caracter�sticas de PHP
6.1 Caracter�sticas
6.2 Inconvenientes
6.3 XAMPP, LAMP, WAMP, MAMP, UwAmp
6.4 Principales sitios desarrollados con PHP
7 Referencias
8 Enlaces externos

Etimolog�a
PHP es un acr�nimo recursivo que se llama PHP Hypertext Preprocessor (inicialmente
PHP/FI, o, Personal Home Page Form Interpreter).3? Fue creado originalmente por
Rasmus Lerdorf; sin embargo, la implementaci�n principal de PHP es producida ahora
por The PHP Group y sirve como el est�ndar de facto para PHP, al no haber una
especificaci�n formal. Publicado con la PHP License, la Free Software Foundation
considera esta licencia como software libre.4?
Visi�n general

PHP puede ser desplegado en la mayor�a de los servidores web y en todos los
sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra
instalado en m�s de 20 millones de sitios web y en un mill�n de servidores. El
n�mero de sitios basados en PHP se ha visto reducido progresivamente en los �ltimos
a�os, con la aparici�n de nuevas tecnolog�as como Node.JS, Golang, ASP.NET, etc. El
sitio web de Wikipedia est� desarrollado en PHP.5? Es tambi�n el m�dulo Apache m�s
popular entre las computadoras que utilizan Apache como servidor web.

El gran parecido que posee PHP con los lenguajes m�s comunes de programaci�n
estructurada, como C y Perl, permiten a la mayor�a de los programadores crear
aplicaciones complejas con una curva de aprendizaje muy corta. Tambi�n les permite
involucrarse con aplicaciones de contenido din�mico sin tener que aprender todo un
nuevo grupo de funciones.

Aunque todo en su dise�o est� orientado a facilitar la creaci�n de sitios webs, es


posible crear aplicaciones con una interfaz gr�fica de usuario, utilizando alguna
extensi�n como puede ser PHP-Qt, PHP-GTK,6? WxPHP, WinBinder, Roadsend PHP,
Phalanger, Phc o HiP Hop VM. Tambi�n puede ser usado desde la l�nea de comandos, de
la misma manera como Perl o Python pueden hacerlo; a esta versi�n de PHP se la
llama PHP-CLI (Command Line Interface).7?

Cuando el cliente hace una petici�n al servidor para que le env�e una p�gina web,
el servidor ejecuta el int�rprete de PHP. �ste procesa el script solicitado que
generar� el contenido de manera din�mica (por ejemplo obteniendo informaci�n de una
base de datos). El resultado es enviado por el int�rprete al servidor, quien a su
vez se lo env�a al cliente.

Mediante extensiones es tambi�n posible la generaci�n de archivos PDF,8? Flash, as�


como im�genes en diferentes formatos.

Permite la conexi�n a diferentes tipos de servidores de bases de datos tanto SQL


como NoSQL tales como MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL Server,
Firebird, SQLite o MongoDB.9?

PHP tambi�n tiene la capacidad de ser ejecutado en la mayor�a de los sistemas


operativos, tales como Unix (y de ese tipo, como Linux o Mac OS X) y Microsoft
Windows, y puede interactuar con los servidores de web m�s populares ya que existe
en versi�n CGI, m�dulo para Apache, e ISAPI.

PHP es una alternativa a las tecnolog�as de Microsoft ASP y ASP.NET (que utiliza C#
y Visual Basic .NET como lenguajes), a ColdFusion de la empresa Adobe, a JSP/Java,
CGI/Perl y a Node.js/Javascript. Aunque su creaci�n y desarrollo se da en el �mbito
de los sistemas libres, bajo la licencia GNU, existe adem�s un entorno de
desarrollo integrado comercial llamado Zend Studio. CodeGear (la divisi�n de
lenguajes de programaci�n de Borland) ha sacado al mercado un entorno de desarrollo
integrado para PHP, denominado 'Delphi for PHP. Tambi�n existen al menos un par de
m�dulos para Eclipse, uno de los entornos m�s populares.10?
Historia

Fue originalmente dise�ado en Perl, con base en la escritura de un grupo de CGI


binarios escritos en el lenguaje C por el programador dan�s-canadiense Rasmus
Lerdorf en el a�o 1994 para mostrar su curr�culum v�tae y guardar ciertos datos,
como la cantidad de tr�fico que su p�gina web recib�a. El 8 de junio de 1995 fue
publicado "Personal Home Page Tools" despu�s de que Lerdorf lo combinara con su
propio Form Interpreter para crear PHP/FI.

Dos programadores israel�es del Technion, Zeev Suraski y Andi Gutmans,


reescribieron el analizador sint�ctico (parser, en ingl�s) en 1997 y crearon la
base del PHP3, y cambiaron el nombre del lenguaje por PHP: Hypertext
Preprocessor.2? Inmediatamente comenzaron experimentaciones p�blicas de PHP3, y se
public� oficialmente en junio de 1998. Para 1999, Suraski y Gutmans reescribieron
el c�digo de PHP, y produjeron lo que hoy se conoce como motor Zend. Tambi�n
fundaron Zend Technologies en Ramat Gan, Israel.2?

En mayo del 2000, PHP 4 se lanz� bajo el poder del motor Zend 1.0. El 13 de julio
del 2007 se anunci� la suspensi�n del soporte y desarrollo de la versi�n 4 de
PHP,11? y, a pesar de lo anunciado, se ha liberado una nueva versi�n con mejoras de
seguridad, la 4.4.8, publicada el 13 de enero del 2008, y posteriormente la versi�n
4.4.9, publicada el 7 de agosto del 2008.12? Seg�n esta noticia,13? se le dio
soporte a fallos cr�ticos hasta el 9 de agosto del 2008.

El 13 de julio del 2004, se lanz� PHP 5, utilizando el motor Zend Engine 2.0 (o
Zend Engine 2).2? Incluye todas las ventajas que provee el nuevo Zend Engine 2,
como:

Mejor soporte para la programaci�n orientada a objetos, que en versiones


anteriores era extremadamente rudimentario.
Mejoras de rendimiento
Mejor soporte para MySQL con extensi�n completamente reescrita
Mejor soporte a XML (XPath, DOM, etc.)
Soporte nativo para SQLite
Soporte integrado para SOAP
Iteradores de datos
Manejo de excepciones
Mejoras con la implementaci�n con Oracle

Anda mungkin juga menyukai