El lenguaje de programación PHP Hypertext Pre-processor , fue desarrollado puntualmente para diseñar páginas web dinámicas programando scripts del lado del servidor. El lenguaje PHP siempre va incrustado dentro del HTML y generalmente se le relaciona con el uso de servidores linux.
Originalmente diseñado por el programador danés-canadiense Rasmus Lerdorf, en el año 1994 en base a la escritura de un grupo de CGI binarios escritos en el lenguaje C. En un comienzo, PHP sólo estaba compuesto por algunas macros que permitían trabajar más fácilmente en la creación de páginas web.
En el año de 1995 Rasmus Lerdorf le añadió el analizador sintáctico y se llamó PHP/F1 Versión 2, sólo reconocía texto HTML y algunas directivas de mSQL. Después de esta fecha la contribución al código fue pública.
PHP se caracteriza por ser un lenguaje gratuito y multiplataforma. Además de su posibilidad de acceso a muchos tipos de bases de datos, también es importante destacar su capacidad de crear páginas dinámicas, así como la posibilidad de separar el diseño del contenido de una web.
PHP es la solución para la construcción de Webs con independencia de la Base de Datos y del servidor Web, válido para cualquier plataforma.
El objetivo final es conseguir la integración de las paginas HTML con aplicaciones que corran en el servidor como procesos integrados en el mismo, y no como un proceso separado, como ocurría con los CGIs (Common Gateway Interface).
El lenguaje php presenta cuatro grandes características:
1.- Velocidad: PHP no solo es rápido al ser ejecutado sino que no genera retrasos en la máquina, por esto no requiere grandes recursos del sistema. PHP se integra muy bien junto a otras aplicaciones, especialmente bajo ambientes Unix.
2.- Estabilidad: PHP utiliza su propio sistema de administración de recursos y posee de un sofisticado método de manejo de variables, conformando un sistema robusto y estable.
3.- Seguridad: PHP maneja distintos niveles de seguridad, estos pueden ser configurados desde el archivo .ini
4.- Simplicidad: Usuarios con experiencia en C y C++ podrán utilizar PHP rápidamente. Además PHP dispone de una amplia gama de librerías, y permite la posibilidad de agregarle extensiones. Esto le permite su aplicación en múltiples áreas, tales como encriptado, gráficos, XML y otras.
Ventajas adicionales de PHP
1.- PHP corre en (casi) cualquier plataforma utilizando el mismo código fuente,
2.- La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C podrá entender rápidamente PHP.
3.- PHP es completamente expandible y modificable. Está compuesto de un sistema principal , un conjunto de módulos y una variedad de extensiones de código.
4.- Muchas interfaces distintas para cada tipo de servidor. PHP actualmente se puede ejecutar bajo Apache, IIS, AOLServer, Roxen yTHTTPD. Otra alternativa es configurarlo como módulo CGI.
5.- Permite la interacción con gran cantidad de motores de bases de datos tales como MySQL, MS SQL, Oracle, Informix, PostgreSQL, etc.
6.- PHP es Open Source, ( código abierto ) esto significa que no depende de ninguna compañía comercial y que no requiere de licencias.
Artículo recomendado:¿Qué es la interactividad?