Introducción.
PHP (acrónimo de Hypertext Preprocessor) es un lenguaje de programación de uso general que está especialmente diseñado para el desarrollo web, y que puede ser añadido a código HTML.
PHP (acrónimo de Hypertext Preprocessor) es un lenguaje de programación de uso general que está especialmente diseñado para el desarrollo web, y que puede ser añadido a código HTML.
Es rápido, flexible y pragmático. PHP es útil tanto para blogs como para webs mucho más complejas.
Wikipedia, Facebook y Wordpress están escritos en este lenguaje.
Desarrollo.
Desarrollo.
PHP a través de los años.
Fue creado originalmente por Rasmus Lerdorf, en 1994. De aquella se trataba de un CGI ( Common Gateway Interface) escrito en C que interpretaba un número bastante limitado de comandos. Entonces tenía el hombre de Personal Home Page Tools y adquirió éxito relativo gracias a que algunas personas mostraron interés en ello y le pidieron a Rasmus permiso para poder usarlo en sus propias páginas.
A mediados de 1997, se añadieron nuevas funcionalidades, entre las que se encontraban algunas tan importantes como el soporte a protocolos de Internet y el soporte a un gran número de bases de datos comerciales. Estas mejoras fueron las que dieron lugar a la segunda versión de PHP.
Tan solo un año más tarde, PHP versión 3 salió a la luz. Esta versión sin embargo, fue creada por Zeev Suraski y Andi Gutmans, que a partir de entonces son los encargados del desarrollo de PHP (aunque cuentan con la colaboración de Lerdorf). Es desde esta versión, que recibe el nombre por el que actualmente se conoce a este lenguaje: Hypertext
Preprocessor.
También hay que destacar, que hubo cambios bastante significativos, como la mejora de la extensibilidad del lenguaje, que permite a los programadores aportar nuevos módulos. También se simplificó la sintaxis del lenguaje y se introdujo la posibilidad de usar sintaxis orientada a objetos.
También hay que destacar, que hubo cambios bastante significativos, como la mejora de la extensibilidad del lenguaje, que permite a los programadores aportar nuevos módulos. También se simplificó la sintaxis del lenguaje y se introdujo la posibilidad de usar sintaxis orientada a objetos.
El 1999, los creadores de PHP 3 fundaron la empresa Zend Technologies, que desarrolla productos basados en este lenguaje, como servidores, editores... etc.
En el 2000 se publicó PHP 4, que incluía un nuevo motor llamado Zend Engine. Además de esto, añade sesiones y es una versión más rápida que la anterior.
En el 2004 salió PHP 5, mejorando nuevamente el motor, que pasaría a ser un Zend Engine 2. Aquí es donde se mejoró la programación orientada a objetos.
En la siguiente versión que tenían previsto sacar y que tendría el nombre de PHP 6, querían dar soporte a PHP de Unicode, pero fue más difícil de lo que tenían pensado y este proyecto se desechó en el 2010.
A partir de ahí, se fueron publicando las versiones 5 que incluían mejoras en el lenguaje.
En Enero de este año, comenzó el desarrollo de un nuevo motor de PHP, el PHP-NG, pretendiendo así mejorar la velocidad del lenguaje, y la cosa salió tan bien, que en Agosto, este motor se convirtió en la base de la próxima versión de PHP que se lance, que posiblemente se llamará PHP 7, para evitar la confusión con la versión 6, a pesar de que nunca llegó a salir a la luz.
Ya desde el comienzo, PHP ha sido sino el lenguaje más usado, uno de los más usados en desarrollo web. Y desde el 2001, permanece en el top 10 de la lista TIOBE -que básicamente es una lista que indica la popularidad de los lenguajes de programación-.
Y... ¿Cómo funciona?
Primero de todo, es un lenguaje del lado de servidor, esto quiere decir que es el servidor el que se encarga de ejecutarlo antes de que se envíe la página al cliente a través de Internet. Las páginas ejecutadas en el servidor podrán acceder a conexiones en red, bases de datos y otras tareas que crearán la página que el cliente quiera visitar. Éste únicamente recibirá la página en código HTML -que la hará compatible con todos los navegadores- que será el resultado de la ejecución de la de PHP.
El PHP se escribe dentro del código HTML, haciéndolo super sencillo y con algunas ventajas más que otros lenguajes del estilo -ASP de Microsoft- pues PHP es gratuito, independiente de la plataforma, rápido y muy muy seguro por lo ya mencionado antes -que todo es ejectuado desde el servidor y el cliente no ve absolutamente nada del código original-.
Ejemplo del lenguaje.
Se crearía un fichero, llamado hola.php, que se tendría que guardar en el directorio raíz del sevidor web. El archivo tendría que contener esto:
<html>
<head>
<title>Prueba de PHP</title>
</head>
<body>
<?php echo '<p>Hola Mundo</p>'; ?> </body>
</html>
Básicamente lo que hará este fichero una vez se ejecute será mostrar el mensaje que se encuentra entre <p> y </p>, que en este caso sería: "Hola Mundo".
Posibles usos.
- Funciones de correo electrónico: Tanto enviarlos como gestionarlos.
- Gestión de bases de datos: Ofrece interfaces de acceso a prácticamente todas las bases de datos comerciales, pudiendo así editar el contenido de la página web de forma muy sencilla.
- Gestión de archivos: Gracias a la amplia librería de funciones de la que dispone, se puede hacer prácticamente cualquier acción que queramos con los archivos. Incluso se puede transferir archivos vía FTP.
- Tratamiento de imágenes: Aunque resulta más sencillo utilizar cualquier editor de imágenes, pero PHP permite que se modifiquen gran cantidad de imágenes a la vez -por ejemplo, modificarlas todas para que tengan X tamaño-.
- Correción ortográfica.
- Compresión de archivos.
- Funciones matemáticas.
- Correción ortográfica.
- Compresión de archivos.
- Funciones matemáticas.
Razones por las que PHP es un lenguaje muy usado:
- Es multiplataforma.
- Orientado al desarrollo de aplicaciones web dinámicas.
- Es seguro y confiable, porque el código fuente es invisible en el navegador y al cliente, ya que es el servidor quien se encarga de ejecutar el código.
- Compatible con la mayoría de motores de bases de datos.
- Posibilidad de expandir su potencial usando gran cantidad de módulos.
- Es libre.
- Permite manejar excepciones (desde la versión 5).
- Permite la programación orientada a objetos.
- Está muy documentado y se encuentra mucha ayuda sobre él en Internet.
Conclusión.
Si se está interesado en el mundo de la programación o el desarrollo web, sin duda creo que es un lenguaje que es imprescindible de aprender, además de ser super sencillo -al menos comparado con otros- es muy útil y utilizado, así que no hay razón para no aprenderlo. Además cuenta con numerosas ventajas, y sigue evolucionando con el paso de los años, así que no creo que deje de usarse de aquí a poco tiempo.
Bibliografía.
http://es.wikipedia.org/wiki/PHP
http://www.desarrolloweb.com/articulos/436.php
http://www.mclibre.org/consultar/php/lecciones/php_quees.html#L1465
No hay comentarios:
Publicar un comentario