PHP

Post date: Aug 27, 2010 3:45:07 AM

Según Wikipedia, "PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas."

PHP fue diseñado específicamente para facilitar el desarrollo de aplicaciones web. Nació como una pequeña caja de herramientas y se convirtió con el tiempo en uno de los lenguajes de programación más utilizados.

PHP es software libre, quiere decir que un gran número de usuarios participa en su desarrollo, quienes buscan que el lenguaje se adapte cada vez mejor a sus necesidades en cuanto al desarrollo de nuevas aplicaciones web.

Arquitectura LAMP

La arquitectura más utilizada para el despliegue de aplicaciones Web es Linux como sistema de operación, Apache como servidor web, MySQL como manejador de bases de datos y PHP como lenguaje de programación. Esta arquitectura es conocida como arquitectura LAMP.

Sin embargo, PHP puede correr en muchas otras configuraciones. Por ejemplo, ahora se llama arquitectura Wamp a la misma arquitectura en la que se remplaza Linux por Windows y un ejemplo de ello es la distribución gratuita Easy PHP.

Sitios que corren con PHP

Entre los sitios web más grandes del mundo que corren PHP están Facebook y Wikipedia. Esto dice mucho del lenguaje, o al menos de la preferencia que los usuarios tienen por este lenguaje.

Aplicaciones web disponibles

Existen aplicaciones web de software libre muy interesantes que los usuarios pueden bajarse e instalar para construir su sitio o su comunidad web. Podemos enumerar algunas de ellas:

  • Drupal es un sistema de gestión de contenidos (CMS por sus siglas en inglés) orientado hacia la construcción de comunidades web.

  • Joomla! es un sistema de gestión de contenidos que permite que los usuarios editen sus páginas muy sencillamente.

  • MediaWiki es un wiki, probablemente el más famoso de ellos, dado que le da soporte a Wikipedia.

  • Moodle es un software para crear aulas virtuales.

  • PrestaShop es un generador de tiendas virtuales.

  • SPIP es un sistema de gestión de contenidos orientado a sitios de prensa y revistas colaborativas.

  • Wordpress es también un sistema de gestión de contenidos, pero más enfocado al manejo de blogs.

Frameworks

Desde 2005 se han creado soportes para el desarrollo de aplicaciones web, particularmente para dar soporte al patrón de arquitectura MVC y al patrón de diseño ActiveRecord. Estos son llamados Frameworks y los tres más conocidos son CakePHP, Symfony y Zend Framework.

Enlaces relacionados

Cursos relacionados

  1. Curso PHP básico

  2. Curso PHP avanzado y MySQL

  3. Curso Joomla! básico

  4. Curso Joomla! avanzado y SEO