Introducción al PHP
PHP (PHP Hypertext Pre-processor), cuyo nombre proviene originalmente del acrónimo Personal Home Page, es un lenguaje de programación web más parecido a los lenguajes clásicos como Perl o C++, que hace uso de funciones, bucles, clases o condicionales, alejándose así de los lenguajes de marcas convencionales en el World Wide Web.
La diferencia con otros lenguajes de programación web como Javascript, es que éste último se ejecuta en el navegador y depende de que éste lo soporte, mientras que PHP se ejecuta en el lado del servidor, siendo así indiferente el navegador que el usuario utilice, pues mientras el servidor soporte y sea capaz de interpretar el lenguaje, lo traducirá a un resultado HTML que será enviado al navegador del usuario como una página web clásica. Esto además conlleva una serie de ventajas pues puede aprovechar diversos recursos alojados en el servidor, como las bases de datos, y hacer uso de ellas, permitiendo así crear sitios con contenidos dinámicos y cambiantes.
Con el tiempo, PHP ha tenido que sufrir el empuje de rivales como ASP (Active Server Pages) de Microsoft y otros lenguajes que han ido surgiendo con ejecución del lado del servidor, y aunque algunos de ellos disponen ya de interfaces de usuario mucho más avanzadas, PHP sigue siendo el lenguaje por excelencia debido a su gran versatilidad, compatibilidad con la mayor parte de servidores web existentes, y sobre todo por ser un lenguaje de código libre con una inmensa comunidad de usuarios a su alrededor que no sólo ayudan a mejorar el lenguaje cada día, sino que inundan la red con gran cantidad de foros y blogs llenos de documentación y ejemplos prácticos para casi cualquier cosa que se nos ocurra.
Gran parte de las pequeñas y grandes aplicaciones, como un simple Captcha o un Directorio Web, pueden ser creadas a día de hoy con PHP, y muchos sitios y redes sociales, como meneame.net basan su código en este lenguaje. Si estás pensando en convertirte en un programador web y aún no te has decidido sobre el lenguaje en el que deberías especializarte, no deberías descartar PHP como uno de los candidatos principales.
Tags: aplicaciones web, php, programación, servidor web