<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ernestgm</id>
	<title>EcuRed - Contribuciones del colaborador [es]</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ernestgm"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/Especial:Contribuciones/Ernestgm"/>
	<updated>2026-06-13T12:49:06Z</updated>
	<subtitle>Contribuciones del colaborador</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Usuario:Ernestgm&amp;diff=300947</id>
		<title>Usuario:Ernestgm</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Usuario:Ernestgm&amp;diff=300947"/>
		<updated>2010-12-16T04:27:30Z</updated>

		<summary type="html">&lt;p&gt;Ernestgm: Página creada con '{{Ficha_Usuario_(avanzada) |imagen= |apellidos=Gonzalez Martin |nombre=Ernesto |nivel=Universitario |título=Estudiantes |postgrado= |temas=Diseño web&amp;lt;br /&amp;gt;Arte Digital&amp;lt;br /&amp;gt;Pr...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Ficha_Usuario_(avanzada)&lt;br /&gt;
|imagen=&lt;br /&gt;
|apellidos=Gonzalez Martin&lt;br /&gt;
|nombre=Ernesto&lt;br /&gt;
|nivel=Universitario&lt;br /&gt;
|título=Estudiantes&lt;br /&gt;
|postgrado=&lt;br /&gt;
|temas=Diseño web&amp;lt;br /&amp;gt;Arte Digital&amp;lt;br /&amp;gt;Programacion web&amp;lt;br /&amp;gt;Diseño Gráfico&lt;br /&gt;
|institución=Univesidad de las Ciencias Informáticas&lt;br /&gt;
|municipio=Contramaestre&lt;br /&gt;
|provincia=Santiago de Cuba&lt;br /&gt;
|país=Cuba&lt;br /&gt;
|seguimiento=si&lt;br /&gt;
|colaboradores=si&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ernestgm</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=Joomla&amp;diff=300939</id>
		<title>Joomla</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=Joomla&amp;diff=300939"/>
		<updated>2010-12-16T04:02:13Z</updated>

		<summary type="html">&lt;p&gt;Ernestgm: /* Versiones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''{{Aplicación|nombre=Joomla|logo=logojoo.jpg|descripcion=Es una aplicación de Software de código abierto|creador=GPL|fecha_de_creacion=16 de septiembre de 2005|sitio_web=http://www.joomla.org/}}'''''Joomla!''' es un [[Sistema de gestión de contenidos]], y entre sus principales virtudes está la de permitir editar el contenido de un [[Sitio web]] de manera sencilla. Es una aplicación de [[Software de código abierto|código abierto]] [[Programación|programada]] mayoritariamente en [[PHP]] bajo una licencia [[Licencia pública general de GNU|GPL]]. Este administrador de contenidos puede trabajar en [[Internet]] o [[Intranet]]s y requiere de una [[Base de datos]] [[MySQL]], así como, preferiblemente, de un [[Servidor HTTP Apache]]. &lt;br /&gt;
&lt;br /&gt;
== Características  ==&lt;br /&gt;
&lt;br /&gt;
En Joomla! se incluyen características como: mejorar el rendimiento web, versiones imprimibles de páginas, flash con noticias, blogs, foros, ''polls'' (encuestas), calendarios, búsqueda en el sitio web e internacionalización del lenguaje. Su nombre es una pronunciación fonética para anglófonos de la palabra swahili ''jumla'', que significa &amp;quot;todos juntos&amp;quot; o &amp;quot;como un todo&amp;quot;. Se escogió como una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto. &lt;br /&gt;
&lt;br /&gt;
== Versiones  ==&lt;br /&gt;
&lt;br /&gt;
La primera versión de Joomla! (Joomla! 1.0.0) fue publicada el [[16 de septiembre]] de [[2005]] y se trataba de una evolución ([[Fork]]) mejorada de [[Mambo Open Source|Mambo]] 4.5.2.3 combinada con modificaciones de seguridad y [[Bug|anti-bugs]]. Actualmente los Programadores han publicado Joomla! 1.5 estable, con un código completamente reescrito y construido bajo PHP 5.&lt;br /&gt;
&lt;br /&gt;
Las versiones joomla tienen la característica de variar su número de versión según el número de liberación, este concepto se explica a continuación:&lt;br /&gt;
&lt;br /&gt;
El primer valor identifica la versión del proyecto y solo cambia en caso de una variación mayor en el core:&lt;br /&gt;
&lt;br /&gt;
*1.x.x&lt;br /&gt;
&lt;br /&gt;
El segundo valor identifica una funcionalidad y solo varia en caso de modificaciones en la arquitectura y funcionalidad de la versión:&lt;br /&gt;
*1.0.x&lt;br /&gt;
&lt;br /&gt;
*1.5.x&lt;br /&gt;
&lt;br /&gt;
*1.6.x&lt;br /&gt;
&lt;br /&gt;
(Estas son las tres versiones con cambios en estructura y funcionalidad liberadas)&lt;br /&gt;
&lt;br /&gt;
El tercer valor identifica una liberación de la versión y solo varia en caso de arreglos y vulnerabilidades arregladas&lt;br /&gt;
&lt;br /&gt;
*1.0.5&lt;br /&gt;
&lt;br /&gt;
*1.0.18&lt;br /&gt;
&lt;br /&gt;
*1.5.0&lt;br /&gt;
&lt;br /&gt;
*1.5.18&lt;br /&gt;
&lt;br /&gt;
*1.5.20&lt;br /&gt;
&lt;br /&gt;
*1.5.21&lt;br /&gt;
&lt;br /&gt;
Actualmente se encuentra en desarrollo la versión 1.6 el cual ya posee algunas versiones beta.&lt;br /&gt;
&lt;br /&gt;
== Historia del proyecto  ==&lt;br /&gt;
&lt;br /&gt;
Joomla surge como el resultado de una [[Bifurcación (desarrollo de software)|bifurcación]] o mejora de Mambo, de la corporación Miro de Australia, quien mantenía la marca del nombre Mambo en esa época y el grupo principal de desarrolladores. Joomla nace con esta división el 17 de agosto de 2005. La corporación Miro formó una organización sin ánimo de lucro con el propósito inicial de fundar el proyecto y protegerlo de pleitos. El grupo de desarrollo reclamó que muchas de las cláusulas de la estructura de la fundación fueron acuerdos previos hechos por el comité directivo de Mambo, el que no tiene la consultoría necesaria de quienes mantienen el proyecto e incluye cláusulas que violan los valores principales del código abierto. El grupo de desarrollo creo un sitio Web que se llamó OpenSourceMatters para distribuir información a los usuarios, desarrolladores, diseñadores Web y a la comunidad en general. En ese momento el líder Andrew Eddie, conocido como &amp;quot;MasterChief&amp;quot;, escribió una carta abierta para la comunidad, que apareció en la sección de anuncios del foro público en mamboserver.com. Al siguiente día, 1000 personas ingresaron al sitio web opensourcematters.org para expresar su apoyo y estímulo por las acciones ejecutadas por el grupo de desarrollo. El sitio web recibió un aviso de temporalmente fuera de servicio debido al excesivo tráfico. Este evento apareció en newsforge.com, eweek.com, y ZDnet.com. Peter Lamont CEO de Miro dio una respuesta en el artículo titulado &amp;quot;The Mambo Open Source Controversy - 20 Questions with Miro&amp;quot;. Durante ese período, Joomla se hizo más grande. &lt;br /&gt;
&lt;br /&gt;
El 1 de septiembre de 2005, el nuevo nombre, &amp;quot;Joomla&amp;quot;, que es la pronunciación en inglés de la palabra Jumla que significa &amp;quot;todos juntos&amp;quot; o &amp;quot;en su conjunto&amp;quot; &lt;br /&gt;
&lt;br /&gt;
== Desarrollo del proyecto  ==&lt;br /&gt;
&lt;br /&gt;
Joomla corresponde al grupo de soluciones de código abierto, es un producto de software libre. Para el desarrollo de sus múltiples frentes, usa diferentes formas de comunicación como son: los encuentros por medio de IRC, foros, listas de correo, &amp;quot;wikis&amp;quot; y blogs. Este gestor de contenidos sigue las pautas marcadas por el bazar, con su objetivo principal de dar solución a las necesidades de todos aquellos que participan de una u otra forma en el proyecto. &lt;br /&gt;
&lt;br /&gt;
== Estructuras organizativas/asociativas o de decisión  ==&lt;br /&gt;
&lt;br /&gt;
La gestión de administración principal del proyecto esta delegada al grupo principal (&amp;quot;Core Team&amp;quot;). Todos los miembros de este grupo trabajan en conjunto como un solo grupo, comprometidos para guiar a Joomla! dentro del movimiento de código abierto. Este grupo esta compuesto por diferentes perfiles, con variadas experiencias y una serie diversa de disciplinas. &lt;br /&gt;
&lt;br /&gt;
Este grupo nace cuando se experimentó el surgimiento de Joomla en el 2005. El grupo principal es mucho más que una congregación de desarrolladores, su responsabilidad principal radica en la organización con respecto Joomla en su estructura funcional como organización y no únicamente en la programación del sistema de gestión de contenidos. &lt;br /&gt;
&lt;br /&gt;
El proyecto se constituye de varios grupos que se han creado para enriquecer el conocimiento que la comunidad Joomla proporciona. Cada uno de los grupos se centra en un aspecto especifico de Joomla! que es importante para la expansión y desarrollo, el grupo principal no puede estar en cada discusión de estos temas, por ello existe un líder y un cabecilla alterno en cada uno de los grupos que se encargan de comunicarse de forma directa con el Grupo Principal. &lt;br /&gt;
&lt;br /&gt;
Los grupos de trabajo suministran un canal de comunicación esencial entre la gran comunidad de Joomla! y el grupo principal de forma que traen inquietudes a la luz, mediación de cambios y extensión de información &lt;br /&gt;
&lt;br /&gt;
== Industria relacionada  ==&lt;br /&gt;
&lt;br /&gt;
Open Source Matters Inc (OSM) es una organización sin fines de lucro que se conformó bajo las leyes de los Estados Unidos y existe para soportar la parte legal y financiera del proyecto de código abierto Joomla. OSM se ha incorporado como una organización sin fines de lucro de Nueva York de forma que se garantice que el proyecto Joomla y futuros proyectos tengan una ventana para la participación de voluntarios, para habilitar la contribución de la propiedad intelectual y fondos de forma que se provee un vehículo legal para limitar la exposición de proyectos. &lt;br /&gt;
&lt;br /&gt;
== Estado actual  ==&lt;br /&gt;
&lt;br /&gt;
De forma similar a otros proyectos, Joomla mantiene dos versiones de la aplicación: una estable y otra Beta o en desarrollo. La versión estable es la que se considera para usuarios y a medida que aparecen errores se corrigen, esta versión se publica sin nuevas funcionalidades. La versión Beta, incluye nuevas funcionalidades y mejoras a los fallos reportados en versiones anteriores, de igual forma se tiene que en este tipo de versión se reflejan las directivas del proyecto para usuarios avanzados y desarrolladores. &lt;br /&gt;
&lt;br /&gt;
El 22 de enero de 2008 se ha lanzado la versión 1.5 estable de Joomla, que incorpora notables mejoras en el área de seguridad, administración y cumplimiento con estándares W3C. actualmente cuenta con una gran cantidad de componentes, módulos y plugins, aunque se pueden usar los de la version anterior (1.0.X). Unicamente hay que activar un plugin incluido llamado System - Legacy que mejora considerablemente (no por completo) la compatibilidad con los mambots para Joomla! 1.0.X. &lt;br /&gt;
&lt;br /&gt;
== Radiografía  ==&lt;br /&gt;
&lt;br /&gt;
Los datos y cifras que se presentan en la tabla siguiente nos permiten profundizar en cuanto a Joomla. La versión 1.0.12 cuenta de 65,880 líneas de código fuente que han sido identificadas con el aplicativo SLOCCount, una cifra que según el modelo COCOMO requeriría un esfuerzo para producir un software de este tamaño de 16 personas-año. El tiempo que necesita una empresa para crear este software es de aproximadamente 18 meses, y la cantidad de personal requerido es de 11 desarrolladores. Una vez que se conoce los recursos, el coste es el resultado de multiplicar, 56.286$/año que es el salario promedio de un programador en los Estados Unidos, por 2,40 (gastos extras). &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ '''Estado actual de Joomla''' &lt;br /&gt;
|-&lt;br /&gt;
| Sitio web &lt;br /&gt;
| http://www.joomla.org/&lt;br /&gt;
|-&lt;br /&gt;
| Inicio del proyecto &lt;br /&gt;
| 17 de agosto de 2005&lt;br /&gt;
|-&lt;br /&gt;
| Versión actual &lt;br /&gt;
| 4 de noviembre de 2009&lt;br /&gt;
|-&lt;br /&gt;
| Número de versión &lt;br /&gt;
| 1.5.15&lt;br /&gt;
|-&lt;br /&gt;
| Nombre clave &lt;br /&gt;
| Wojmamni ama mamni&lt;br /&gt;
|-&lt;br /&gt;
| Líneas de código fuente &lt;br /&gt;
| 65.880&lt;br /&gt;
|-&lt;br /&gt;
| Esfuerzo estimado de desarrollo&amp;lt;br&amp;gt;(persona-año / persona-mes) &lt;br /&gt;
| 16,25 /194,94&lt;br /&gt;
|-&lt;br /&gt;
| Estimación de tiempo (años-meses) &lt;br /&gt;
| 1,3/15,70&lt;br /&gt;
|-&lt;br /&gt;
| Estimación del número de desarrolladores en paralelo &lt;br /&gt;
| 10,51&lt;br /&gt;
|-&lt;br /&gt;
| Estimación de coste &lt;br /&gt;
| USD$ 2.194.486&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Plataformas compatibles  ==&lt;br /&gt;
&lt;br /&gt;
'''En GNU/Linux:''' Después de bajar el archivo de distribución en un directorio bajo el sitio del servidor web, ejecute la descompresión porque el archivo generalmente viene en formato zip. Este programa no necesita recompilarse porque se basa en php que es un lenguaje interpretado. Por ejemplo: si el root de su sitio web es /var/www/html es posible crear un directorio que se llame /var/www/html/joomla donde quedarán todos los guiones del programa. &lt;br /&gt;
&lt;br /&gt;
'''En Windows:''' De forma similar a GNU/Linux, es necesario descomprimir el archivo dentro de un directorio en la raíz del servidor web por ejemplo si apache está instalado en c:\apache, el archivo se debe crear en c:\apache\htdocs\joomla. &lt;br /&gt;
&lt;br /&gt;
Se asume que el usuario ha trabajado con el servidor Apache y el gestor de bases de datos MYSQL, por ello es necesario que antes de iniciar el proceso de instalación, tanto para Windows como para GNU/Linux se haya creado una base de datos en mysql con el correspondiente usuario y permisos; el siguiente paso a ejecutar es por medio del navegador, se debe entrar al directorio que se ha creado, siguiendo con nuestro ejemplo se debe ingresar al url, http://su_sitio.com/joomla de forma que se correrá un asistente que lo guiará hasta el final de la instalación. &lt;br /&gt;
&lt;br /&gt;
'''En Mac OSX:''' Se puede hacer de dos maneras. O bien activando el ordenador como servidor Apache mediante la función &amp;quot;compartir web&amp;quot; en Preferencias del Sistema, o instalando una aplicación denominada MAMP que a su vez instala MySQL, PHP 5 y Apache 2. De esta manera el contenido del archivo .zip de Joomla! debe ser colocado en la carpeta: Aplicaciones/MAMP/htdocs/ y luego iniciar la instalación. &lt;br /&gt;
&lt;br /&gt;
== Versiones  ==&lt;br /&gt;
&lt;br /&gt;
Las siguientes corresponden a versiones que se han emitido de este programa: &lt;br /&gt;
&lt;br /&gt;
* [[16 de septiembre]] de [[2005]]: Joomla! 1.0.0 [Sunrise]. &lt;br /&gt;
* [[21 de septiembre]] de [[2005]]: Joomla! 1.0.1 [Sunburst]. &lt;br /&gt;
* [[2 de octubre]] de [[2005]]: Joomla! 1.0.2 [Sunset]. &lt;br /&gt;
* [[14 de octubre]] de [[2005]]: Joomla! 1.0.3 [Sunlight]. &lt;br /&gt;
* [[21 de noviembre]] de [[2005]]: Joomla! 1.0.4 [Sundial]. &lt;br /&gt;
* [[24 de diciembre]] de [[2005]]: Joomla! 1.0.5 [Sunspot]. &lt;br /&gt;
* [[15 de enero]] de [[2006]]: Joomla! 1.0.6 [Sunscreen]. &lt;br /&gt;
* [[15 de enero]] de [[2006]]: Joomla! 1.0.7 [Sunbolt]. &lt;br /&gt;
* [[26 de febrero]] de [[2006]]: Joomla! 1.0.8 [Sunshade]. &lt;br /&gt;
* [[5 de junio]] de [[2006]]: Joomla! 1.0.9 [Sunshine]. &lt;br /&gt;
* [[25 de junio]] de [[2006]]: Joomla! 1.0.10 [Sundown]. &lt;br /&gt;
* [[29 de agosto]] de [[2006]]: Joomla! 1.0.11 [Sunbow].&lt;br /&gt;
* [[12 de octubre]] de [[2006]]: Joomla! 1.5 [BETA] released. [Mapya].&lt;br /&gt;
* [[12 de diciembre]] de [[2006]]: Joomla! 1.0.12 [Sunfire].&lt;br /&gt;
* [[21 de julio]] de [[2007]]: Joomla! 1.0.13. [Sunglow].&lt;br /&gt;
* [[1 de septiembre]] de [[2007]]: Joomla! 1.5 [RC2] [Endeleo].&lt;br /&gt;
* [[4 de octubre]] de [[2007]]: Joomla! 1.5 [RC3] [Takriban].&lt;br /&gt;
* [[18 de diciembre]] de [[2007]]: Joomla! 1.5 [RC4] [Karibu].&lt;br /&gt;
* [[14 de enero]] de [[2008]]: Joomla! 1.0.14 RC1. [Daybreak].&lt;br /&gt;
* [[22 de enero]] de [[2008]]: Joomla! 1.5 [Stable]. [Khepri].&lt;br /&gt;
* [[8 de febrero]] de [[2008]]: Joomla! 1.5.1 [Stable]. [Seenu].&lt;br /&gt;
* [[23 de marzo]] de [[2008]]: Joomla! 1.5.2 [Stable].&lt;br /&gt;
* [[23 de abril]] de [[2008]]: Joomla! 1.5.3 [Stable]. [Vahi].&lt;br /&gt;
* [[6 de julio]] de [[2008]]: Joomla! 1.5.4 [Stable]. [Naiki].&lt;br /&gt;
* [[28 de julio]] de [[2008]]: Joomla! 1.5.5 [Stable]. [Mamni].&lt;br /&gt;
* [[12 de agosto]] de [[2008]]: Joomla! 1.5.6 [Stable]. [Vusani].&lt;br /&gt;
* [[9 de septiembre]] de [[2008]]: Joomla! 1.5.7 [Stable]. [Wovusani].&lt;br /&gt;
* [[10 de noviembre]] de [[2008]]: Joomla! 1.5.8 [Stable]. [Wohnaiki].&lt;br /&gt;
* [[12 de diciembre]] de [[2008]]: Joomla! 1.5.9 [Stable]. [Vatani].&lt;br /&gt;
* [[28 de marzo]] de [[2009]]: Joomla! 1.5.10 [Stable]. [Wohmammi].&lt;br /&gt;
* [[3 de junio]] de [[2009]]: Joomla! 1.5.11 [Stable]. [Vea].&lt;br /&gt;
* [[1 de julio]] de [[2009]]: Joomla! 1.5.12 [Stable]. [Wohmamni Ama Woi].&lt;br /&gt;
* [[22 de julio]] de [[2009]]: Joomla! 1.5.13 [Stable]. [Wojmamni ama baji].&lt;br /&gt;
* [[30 de julio]] de [[2009]]: Joomla! 1.5.14 [Stable]. [Wojmamni ama naiki].&lt;br /&gt;
* [[4 de noviembre]] de [[2009]]: Joomla! 1.5.15 [Stable]. [Wojmamni ama mamni].&lt;br /&gt;
* [[23 de abril]] de [[2010]]: Joomla! 1.5.16 [Stable]. [Wojmamni ama busani].&lt;br /&gt;
* [[28 de abril]] de [[2010]]: Joomla! 1.5.17 [Stable]. [Wojmamni ama woobusani].&lt;br /&gt;
* [[28 de mayo]] de [[2010]]: Joomla! 1.5.18 [Stable]. [Wojmamni ama wojnaiki].&lt;br /&gt;
* [[4 de mayo]] de [[2010]]: Joomla! 1.5.18 [BETA] (a fecha 5 de mayo)&lt;br /&gt;
* [[17 de mayo]] de [[2010]]: Joomla! 1.6.0 [BETA] (a fecha 17 de mayo)&lt;br /&gt;
* [[15 de julio]] de [[2010]]  Joomla! 1.5.19 [Released].[Wojmamni ama batani].&lt;br /&gt;
* [[18 de julio]] de [[2010]]: Joomla! 1.5.20 [Released].[senu takaa].&lt;br /&gt;
&lt;br /&gt;
== Extensiones  ==&lt;br /&gt;
&lt;br /&gt;
Una de sus mayores potencialidades que tiene este [[CMS]] es la gran cantidad de extensiones existentes programadas por su comunidad de usuarios que aumentan las posibilidades de Joomla con nuevas características y que se integran fácilmente en él. &lt;br /&gt;
&lt;br /&gt;
Existen cientos de extensiones disponibles y con diversas funcionalidades como por ejemplo: &lt;br /&gt;
&lt;br /&gt;
*Generadores de Formularios Dinámicos &lt;br /&gt;
*Directorios de Empresas u Organizaciones &lt;br /&gt;
*Gestores de Documentos &lt;br /&gt;
*Galerías de Imágenes Multimedia &lt;br /&gt;
*Motores de Comercio y Venta Electrónica &lt;br /&gt;
*Software de Foros y Chats &lt;br /&gt;
*Calendarios &lt;br /&gt;
*Software para Blogs &lt;br /&gt;
*Servicios de Directorio &lt;br /&gt;
*Boletines de Noticias &lt;br /&gt;
*Herramientas de Registro de Datos &lt;br /&gt;
*Sistemas de Publicación de Anuncios &lt;br /&gt;
*Servicios de Suscripción&lt;br /&gt;
&lt;br /&gt;
A su vez estas extensiones se agrupan en: &lt;br /&gt;
&lt;br /&gt;
*Componentes &lt;br /&gt;
*Módulos &lt;br /&gt;
*Plantillas &lt;br /&gt;
*Plugins &lt;br /&gt;
*Lenguajes&lt;br /&gt;
&lt;br /&gt;
== Joomla! en castellano  ==&lt;br /&gt;
&lt;br /&gt;
Dentro del cúmulo de traducciones de Joomla! se encuentra la traducción correspondiente a [[Idioma español|nuestro idioma]]. En versiones anteriores a Joomla! v1.5, las líneas de idioma se encontraban dispersas a lo largo de los archivos y directorios de esta [[Aplicación (informática)|aplicación]], por lo que resultaba necesario reestructurar el [[Paquete de software|paquete]] completo. A partir de la versión 1.5, se manejan las traducciones mediante paquetes especiales de forma que se logre una mayor modularidad. La traducción a nuestro idioma es una de las mejores y de las más completas que hay disponibles. &lt;br /&gt;
&lt;br /&gt;
== Enlaces externos  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.joomla.org Sitio web oficial de Joomla!] &lt;br /&gt;
*[http://forum.joomla.org Foro oficial de Joomla!] &lt;br /&gt;
*[http://joomlacode.org Forge oficial de Joomla!] &lt;br /&gt;
*[http://extensions.joomla.org Directorio de extensiones Joomla!]&lt;br /&gt;
&lt;br /&gt;
== Comunidades locales No-oficiales  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.joomlaspanish.org Joomla!Spanish] &lt;br /&gt;
*[http://www.joomla.cl Comunidad Joomla! Chile JUG] &lt;br /&gt;
*[http://www.joomla.ec/ Joomla! en Ecuador] &lt;br /&gt;
*[http://www.joomlaencolombia.net Joomla! en Colombia] &lt;br /&gt;
*[http://www.perujoomla.tk/ Joomla! en Perú] &lt;br /&gt;
*[http://joomleros.com/ Joomla! en México] &lt;br /&gt;
*[http://comunidadjoomla.org/ Joomla! en Español] &lt;br /&gt;
*[http://joomlard.com/ Comunidad Joomla! República Dominicana] &lt;br /&gt;
*[http://joomla.org.ar/ Joomla! Argentina] &lt;br /&gt;
*[http://joomlavenezuela.org/ Joomla! Venezuela] &lt;br /&gt;
*[http://solojoomla.com/ Ayuda joomla en castellano]&lt;br /&gt;
&lt;br /&gt;
[[Category:Ciencias_informáticas]] [[Category:Programación]] [[Category:Software]] [[Category:Desarrollo_web]]&lt;/div&gt;</summary>
		<author><name>Ernestgm</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=PHP&amp;diff=300936</id>
		<title>PHP</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=PHP&amp;diff=300936"/>
		<updated>2010-12-16T03:51:32Z</updated>

		<summary type="html">&lt;p&gt;Ernestgm: /* Aplicaciones desarrolladas con PHP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Aplicación|nombre=Php|logo=Php.png|descripcion=Lenguaje de programación|creador=PHP Goup|fecha_de_creacion=[[1995]]|sitio_web=[http://www.php.net www.php.net Sitio oficial]}}'''PHP'''.Lenguaje de programación, lenguaje interpretado, diseñado originalmente para la creación de Página web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con [[Interfaz gráfica de usuario|interfaz gráfica]] usando las bibliotecas [[Qt (biblioteca)|Qt]] o [[GTK+]]. &lt;br /&gt;
&lt;br /&gt;
PHP es un [[Acrónimo recursivo]] que significa '''''P'''HP '''H'''ypertext '''P'''re-processor'' (inicialmente PHP Tools, o, ''P''ersonal ''H''ome ''P''age Tools). Fue creado originalmente por [[Rasmus Lerdorf]] en [[1994|1994]]; 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 bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. &lt;br /&gt;
&lt;br /&gt;
== Visión general  ==&lt;br /&gt;
&lt;br /&gt;
PHP es un lenguaje interpretado de propósito general ampliamente usado, diseñado especialmente para desarrollo web y que puede ser incrustado dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. &lt;br /&gt;
&lt;br /&gt;
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 en PHP ha compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos desde [[Agosto|agosto]] de [[2005]]. Este mismo sitio web de [[Wikipedia]] está desarrollado en PHP. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. La versión más reciente de PHP es la 5.3.2 (for Windows) del [[4 de marzo]] de [[2010]]. &lt;br /&gt;
&lt;br /&gt;
El gran parecido que posee PHP con los lenguajes más comunes de [[Programación estructurada]], como [[Lenguaje de programación C|C]] y [[Perl]], permiten a la mayoría de los [[Programador]]es 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. &lt;br /&gt;
&lt;br /&gt;
Aunque todo en su diseño está orientado a facilitar la creación de página web, es posible crear aplicaciones con una [[Interfaz gráfica de usuario|interfaz gráfica para el usuario]], utilizando la extensión [[PHP-Qt]] o [[PHP-GTK]]. También puede ser usado desde la [[Línea de órdenes]], de la misma manera como [[Perl]] o [[Python]] pueden hacerlo, a esta versión de PHP se la llama PHP CLI (''Command Line Interface''). &lt;br /&gt;
&lt;br /&gt;
Cuando el cliente hace una petición al servidor para que le envíe una [[Página web]], el servidor ejecuta el [[Intérprete (informática)|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]], [[Flash]], así como imágenes en diferentes formatos. &lt;br /&gt;
&lt;br /&gt;
Permite la conexión a diferentes tipos de servidores de bases de datos tales como [[MySQL]], [[Postgres]], [[Oracle]], [[ODBC]], [[DB2]], [[Microsoft SQL Server]], [[Firebird]] y [[SQLite]]. &lt;br /&gt;
&lt;br /&gt;
PHP también tiene la capacidad de ser ejecutado en la mayoría de los [[Sistema operativo|sistemas operativos]], tales como [[UNIX]] (y de ese tipo, como [[Linux]] o [[Mac OS X]]) y [[Windows]], y puede interactuar con los [[Servidor web|servidores de web]] más populares ya que existe en versión [[CGI]], módulo para [[Servidor HTTP Apache|Apache]], e [[ISAPI]]. &lt;br /&gt;
&lt;br /&gt;
PHP es una alternativa a las tecnologías de [[Microsoft]] [[ASP]] y [[ASP.NET]] (que utiliza [[C Sharp|C#]] [[VB.NET]] como lenguajes), a [[ColdFusion]] de la compañía [[Adobe]] (antes [[Macromedia]]), a [[JSP]]/[[Lenguaje de programación Java|Java]] de [[Sun Microsystems]], y a [[Common Gateway Interface|CGI]]/[[Perl]]. Aunque su creación y desarrollo se da en el ámbito de los sistemas libres, bajo la licencia [[GNU]], existe además un IDE ([[Entorno de desarrollo integrado]]) comercial llamado [[Zend Studio]]. Recientemente, [[CodeGear]] (la división de lenguajes de programación de [[Borland]]) ha sacado al mercado un [[Entorno integrado de desarrollo]] para PHP, denominado '''Delphi for PHP'''. Existe un módulo para [[Eclipse (software)|Eclipse]], uno de los IDE más populares. &lt;br /&gt;
&lt;br /&gt;
== Historia  ==&lt;br /&gt;
&lt;br /&gt;
Fue originalmente diseñado en [[Perl]], con base en la escritura de un grupo de [[Common Gateway Interface|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 vitae]] 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 &amp;quot;'''P'''ersonal '''H'''ome '''P'''age Tools&amp;quot; después de que Lerdorf lo combinara con su propio ''Form Interpreter'' para crear PHP/FI. &lt;br /&gt;
&lt;br /&gt;
=== PHP 3  ===&lt;br /&gt;
&lt;br /&gt;
Dos programadores [[Israel]]íes del [[Technion]], [[Zeev Suraski]] y [[Andi Gutmans]], reescribieron el [[Analizador sintáctico]] (''parser'' en inglés) en el año [[1997]] y crearon la base del PHP3, cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron experimentaciones públicas de PHP3 y fue publicado oficialmente en junio del [[1998]]. &lt;br /&gt;
&lt;br /&gt;
Para [[1999]], Suraski y Gutmans reescribieron el código de PHP, produciendo lo que hoy se conoce como [[Motor Zend]]. También fundaron Zend Technologies en [[Ramat Gan]], [[Israel]]. &lt;br /&gt;
&lt;br /&gt;
=== PHP 4  ===&lt;br /&gt;
&lt;br /&gt;
En mayo de [[2000]] PHP 4 fue lanzado bajo el poder del motor [[Zend Engine]] 1.0. El día 13 de julio de 2007 se anunció la suspensión del soporte y desarrollo de la versión 4 de PHP. &amp;lt;ref&amp;gt;[http://www.php.net/archive/2007.php Sitio Oficial] PHP: News Archives 2007] (en inglés) Consultado 9 de diciembre de 2007&amp;amp;amp;amp;amp;lt;/ref&amp;amp;amp;amp;amp;gt; 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 de 2008&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== PHP 5  ===&lt;br /&gt;
&lt;br /&gt;
El [[13 de julio]] de [[2004]], fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). La versión más reciente de PHP es la 5.3.1 (19 de noviembre de [[2009]]), que incluye todas las ventajas que provee el nuevo Zend Engine 2 como: &lt;br /&gt;
&lt;br /&gt;
*Mejor soporte para la [[OOP|Programación Orientada a Objetos]], que en versiones anteriores era extremadamente rudimentario, con [[PHP Data Objects]]. &lt;br /&gt;
*Mejoras de rendimiento. &lt;br /&gt;
*Mejor soporte para [[MySQL]] con extensión completamente reescrita. &lt;br /&gt;
*Mejor soporte a [[XML]] ( XPath, DOM, etc. ). &lt;br /&gt;
*Soporte nativo para [[SQLite]]. &lt;br /&gt;
*Soporte integrado para [[SOAP]]. &lt;br /&gt;
*[[Iterador (patrón de diseño)|Iteradores]] de datos. &lt;br /&gt;
*[[Manejo de excepciones]]. &lt;br /&gt;
*Mejoras con la implementación con [[Oracle]].&lt;br /&gt;
&lt;br /&gt;
Aún se siguen publicando versiones de la rama 5.2.X, siendo publicada la versión 5.2.12 el 17 de diciembre de [[2009]], aunque la mayoría son actualizaciones de seguridad &lt;br /&gt;
&lt;br /&gt;
=== PHP 6  ===&lt;br /&gt;
&lt;br /&gt;
Está previsto el lanzamiento en breve de la rama 6 de PHP. Cuando se lance esta nueva versión quedarán solo dos ramas activas en desarrollo (PHP 5 y 6), pues se abandonó el desarrollo y soporte de PHP 4 el [[13 de julio]] de [[2007]]. &amp;lt;ref&amp;gt;Según esta noticia [http://www.php.net/archive/2007.php#2007-07-13-1] se dará soporte a fallos críticos hasta el 2008-08-09,......&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Las diferencias que encontraremos frente a PHP 5. son: &lt;br /&gt;
&lt;br /&gt;
*Soportará [[Unicode]]; &lt;br /&gt;
*limpieza de funcionalidades obsoletas como ''register_globals'', ''safe_mode'', etc; &lt;br /&gt;
*PECL y eliminación de soporte ereg; &lt;br /&gt;
*mejoras en [[Programación orientada a objetos|orientación a objetos]]; &lt;br /&gt;
*inclusión en el núcleo de ''xmlReader'' y ''xmlWriter'' así como ''Fileinfo'';&lt;br /&gt;
&lt;br /&gt;
por referencia devolverá un error; &lt;br /&gt;
&lt;br /&gt;
*se elimina el soporte de las librerías ''[[FreeType]]1'' y ''[[GD2]]1''; &lt;br /&gt;
*etc.&lt;br /&gt;
&lt;br /&gt;
== Características de PHP  ==&lt;br /&gt;
&lt;br /&gt;
=== Ventajas  ===&lt;br /&gt;
&lt;br /&gt;
*Es un [[Multiplataforma|lenguaje multiplataforma]]. &lt;br /&gt;
*Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos. &lt;br /&gt;
*El código fuente escrito en PHP es invisible al navegador y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable. &lt;br /&gt;
*Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con [[MySQL]] y [[PostgreSQL]]. &lt;br /&gt;
*Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones). &lt;br /&gt;
*Posee una amplia documentación en su página oficial ([http://www.php.net/manual/es/ Sitio Oficial]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. &lt;br /&gt;
*Es [[Software libre|libre]], por lo que se presenta como una alternativa de fácil acceso para todos. &lt;br /&gt;
*Permite aplicar técnicas de [[Programación orientada a objetos]]. &lt;br /&gt;
*Biblioteca nativa de funciones sumamente amplia e incluida. &lt;br /&gt;
*No requiere definición de tipos de variables aunque sus variables se pueden evaluar también por el tipo que estén manejando en tiempo de ejecución. &lt;br /&gt;
*Tiene manejo de excepciones (desde PHP5). &lt;br /&gt;
*Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aun estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del [[Patrón de diseño]] '''[[Modelo Vista Controlador]]''' (o MVC), que permiten separar el tratamiento y acceso a los [[Dato]]s, la [[Lógica de control]] y la [[Interfaz de usuario]] en tres componentes independientes (ver más abajo '''[[PHP#Frameworks_en_PHP|Frameworks en PHP]]''').&lt;br /&gt;
&lt;br /&gt;
=== Inconvenientes  ===&lt;br /&gt;
&lt;br /&gt;
*La [[Ofuscación]] de código es la única forma de ocultar los fuentes.&lt;br /&gt;
&lt;br /&gt;
== Ejemplo de código PHP  ==&lt;br /&gt;
&lt;br /&gt;
En el siguiente ejemplo se muestra el típico '''Hola Mundo''', que es una simple impresión por pantalla del mismo mensaje: &amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt; &amp;lt;?php $a = 'hola mundo'; echo $a;&amp;amp;nbsp;?&amp;gt; &amp;lt;/source&amp;gt; El ejemplo anterior escribiría simplemente &amp;quot;Hola Mundo&amp;quot; (sin comillas) en la página web. Es importante recordar que todo bloque de código PHP debe estar dentro de &amp;amp;lt;?php(para abrir) y&amp;amp;nbsp;?&amp;amp;gt;(para cerrar) o simplemente de una forma más corta &amp;amp;lt;? &amp;amp;lt;CÓDIGO_PHP&amp;amp;gt;&amp;amp;nbsp;?&amp;amp;gt; -siempre que la directiva ''short_open_tag'' esté activada, muy parecido a las etiquetas en [[Active Server Pages|ASP]] &amp;amp;lt;% &amp;amp;lt;CÓDIGO_ASP&amp;amp;gt;&amp;amp;nbsp;%&amp;amp;gt;. Ahora bien, el resultado que tendríamos en el navegador sería el siguiente: &lt;br /&gt;
&lt;br /&gt;
Hola Mundo &lt;br /&gt;
&lt;br /&gt;
A continuación un ejemplo de envío y recepción de datos en una misma página con PHP: &lt;br /&gt;
&amp;lt;div dir=&amp;quot;ltr&amp;quot; class=&amp;quot;mw-geshi&amp;quot; style=&amp;quot;text-align: left;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;php source-php&amp;quot;&amp;gt;&amp;lt;pre class=&amp;quot;de1&amp;quot;&amp;gt;&amp;amp;lt;html&amp;amp;gt;&amp;amp;lt;head&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;title&amp;amp;gt;Ejemplo de uso simple en envío y recepción de parámetros con PHP&amp;amp;lt;/title&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/head&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;body&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;amp;gt;&amp;amp;lt;?php&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;amp;gt;if&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;(&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;kw3&amp;quot;&amp;amp;gt;isset&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;(&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;re0&amp;quot;&amp;amp;gt;$_POST&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;[&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st_h&amp;quot;&amp;amp;gt;'muestra'&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;]&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;)&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;)&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;{&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;co1&amp;quot;&amp;amp;gt;// Si existe la variable $_POST['muestra'], entonces muestra la comida favorita&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;amp;gt;echo&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;st_h&amp;quot;&amp;amp;gt;'Hola, '&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;.&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;re0&amp;quot;&amp;amp;gt;$_POST&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;[&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st_h&amp;quot;&amp;amp;gt;'nombre'&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;]&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;.&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st_h&amp;quot;&amp;amp;gt;', tu comida favorita es: '&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;.&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;re0&amp;quot;&amp;amp;gt;$_POST&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;[&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st_h&amp;quot;&amp;amp;gt;'comida'&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;]&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;.&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st_h&amp;quot;&amp;amp;gt;''&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st_h&amp;quot;&amp;amp;gt;''&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;}&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;kw1&amp;quot;&amp;amp;gt;else&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;{&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;co1&amp;quot;&amp;amp;gt;// Si no, muestra un formulario solicitando la comida favorita&amp;amp;amp;nbsp;?&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;co1&amp;quot;&amp;amp;gt;//&amp;amp;lt;form method=&amp;quot;POST&amp;quot; action=&amp;quot;&amp;amp;lt;?php echo $_SERVER['PHP_SELF'];?&amp;amp;gt;&amp;quot;&amp;amp;gt; &amp;amp;lt;/span&amp;amp;gt; &amp;amp;nbsp; ¿Cuál es tu nombre? &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;&amp;amp;lt;/span&amp;amp;gt;input type&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;=&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st0&amp;quot;&amp;amp;gt;&amp;quot;text&amp;quot;&amp;amp;lt;/span&amp;amp;gt; name&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;=&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st0&amp;quot;&amp;amp;gt;&amp;quot;nombre&amp;quot;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;/&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;nbsp; ¿Cuál es tu comida favorita? &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;&amp;amp;lt;/span&amp;amp;gt;select name&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;=&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st0&amp;quot;&amp;amp;gt;&amp;quot;comida&amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;&amp;amp;lt;/span&amp;amp;gt;option value&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;=&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st0&amp;quot;&amp;amp;gt;&amp;quot;Spaguetis&amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;Spaguetis&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;/&amp;amp;lt;/span&amp;amp;gt;option&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;&amp;amp;lt;/span&amp;amp;gt;option value&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;=&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st0&amp;quot;&amp;amp;gt;&amp;quot;Asado&amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;Asado&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;/&amp;amp;lt;/span&amp;amp;gt;option&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;&amp;amp;lt;/span&amp;amp;gt;option value&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;=&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st0&amp;quot;&amp;amp;gt;&amp;quot;Pizza&amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;Pizza&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;/&amp;amp;lt;/span&amp;amp;gt;option&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;/&amp;amp;lt;/span&amp;amp;gt;select&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;&amp;amp;lt;/span&amp;amp;gt;input type&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;=&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st0&amp;quot;&amp;amp;gt;&amp;quot;submit&amp;quot;&amp;amp;lt;/span&amp;amp;gt; name&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;=&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st0&amp;quot;&amp;amp;gt;&amp;quot;muestra&amp;quot;&amp;amp;lt;/span&amp;amp;gt; value&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;=&amp;amp;lt;/span&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;st0&amp;quot;&amp;amp;gt;&amp;quot;Seguir&amp;quot;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;/&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;lt;/&amp;amp;lt;/span&amp;amp;gt;form&amp;amp;lt;span class=&amp;quot;sy0&amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;br&amp;amp;gt;&amp;amp;nbsp;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;kw2&amp;quot;&amp;amp;gt;&amp;amp;lt;?php&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;br&amp;amp;gt;&amp;amp;nbsp;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;span class=&amp;quot;br0&amp;quot;&amp;amp;gt;}&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;span class=&amp;quot;co1&amp;quot;&amp;amp;gt;//Fin del bloque else&amp;amp;lt;/span&amp;amp;gt; &amp;amp;nbsp; &amp;amp;lt;span class=&amp;quot;sy1&amp;quot;&amp;amp;gt;?&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt; &amp;amp;lt;br&amp;amp;gt;&amp;amp;nbsp;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;/body&amp;amp;gt; &amp;amp;lt;/html&amp;amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt; &lt;br /&gt;
En este código es posible observar las siguientes características: &lt;br /&gt;
&lt;br /&gt;
*Las variables enviadas por un formulario utilizando el método POST, son recibidas en el lenguaje dentro de la matriz &amp;lt;code&amp;gt;$_POST&amp;lt;/code&amp;gt;, lo cual facilita la obtención de este tipo de datos. Este mismo método es utilizado por el lenguaje para todas las fuentes de información en una aplicación web, tales como [[Cookie]]s en la matriz &amp;lt;code&amp;gt;$_COOKIES&amp;lt;/code&amp;gt;, variables de URL en &amp;lt;code&amp;gt;$_GET&amp;lt;/code&amp;gt; (que en formularios puede servir para guardar los datos), variables de sesión utilizando &amp;lt;code&amp;gt;$_SESSION&amp;lt;/code&amp;gt;, y variables del servidor y del cliente por medio de la matriz &amp;lt;code&amp;gt;$_SERVER&amp;lt;/code&amp;gt;. &lt;br /&gt;
*El código PHP está incrustado dentro del [[HTML]] e interactúa con el mismo, lo que permite diseñar la página Web en un editor común de [[HTML]] y añadir el código dinámico dentro de las etiquetas &amp;lt;code&amp;gt;&amp;amp;lt;?php&amp;amp;nbsp;?&amp;amp;gt;&amp;lt;/code&amp;gt;. &lt;br /&gt;
*El resultado muestra y oculta ciertas porciones del código [[HTML]] en forma condicional. &lt;br /&gt;
*Es posible utilizar funciones propias del lenguaje para aplicaciones Web como &amp;lt;code&amp;gt;htmlentitites()&amp;lt;/code&amp;gt;, que convierte los caracteres que tienen algún significado especial en el código [[HTML]] o que podrían desplegarse erróneamente en el navegador como acentos o diéresis, en sus equivalentes en formato [[HTML]]..&lt;br /&gt;
&lt;br /&gt;
Todas las variables en PHP llevan el símbolo de dolar como prefijo (ejemplo: $variable1, $variable2, $variable3...,$variableN), los tipos de variable no es necesario declararlas, ya que a medida que se usan en la aplicación el servidor reconoce de que tipo son. Para mostrar una cadena (en inglés ''string'') debe estar dentro de comillas dobles o simples (ejemplo: &amp;quot;Hola Mundo&amp;quot;, 'Lo que quiero mostrar'). Cabe destacar que si se desea mostrar el símbolo &amp;quot; o ' debe encerrarse en el otro tipo de comillas (&amp;lt;code&amp;gt;&amp;quot;...'...&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;'...&amp;quot;...'&amp;lt;/code&amp;gt;) o usarse un escape (&amp;lt;code&amp;gt;\'&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;\&amp;quot;&amp;lt;/code&amp;gt;). &lt;br /&gt;
&lt;br /&gt;
Toda línea de instrucción siempre termina en un punto y coma (;), al igual que el [[Lenguaje de programación C|lenguaje C]]. &lt;br /&gt;
&lt;br /&gt;
Para insertar un comentario de una sola línea, debe empezar por &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt; o por &amp;lt;code&amp;gt;#&amp;lt;/code&amp;gt;. El resto de la línea es tratado entonces como un comentario. Para insertar un bloque de comentario, de una o más líneas, se utiliza la combinación &amp;lt;code&amp;gt;/*&amp;lt;/code&amp;gt; y &amp;lt;code&amp;gt;*/&amp;lt;/code&amp;gt;, por ejemplo:&amp;amp;nbsp;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Historia  ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Versión &lt;br /&gt;
! style=&amp;quot;width: 10em;&amp;quot; | Fecha &lt;br /&gt;
! Cambios más importantes&lt;br /&gt;
|-&lt;br /&gt;
| PHP 1.0 &lt;br /&gt;
| 8 de junio de 1995 &lt;br /&gt;
| Oficialmente llamado &amp;quot;Herramientas personales de trabajo (PHP Tools)&amp;quot;. Es el primer uso del nombre &amp;quot;PHP&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| PHP Version 2 (PHP/FI) &lt;br /&gt;
| 16 de abril de 1996 &lt;br /&gt;
| Considerado por el creador como la &amp;quot;más rapida y simple herramienta&amp;quot; para la creación de páginas webs dinámicas .&lt;br /&gt;
|-&lt;br /&gt;
| PHP 3.0 &lt;br /&gt;
| 6 de junio de 1998 &lt;br /&gt;
| Desarrollo movido de una persona a muchos desarrolladores. Zeev Suraski y Andi Gutmans reescriben la base para esta versión.&lt;br /&gt;
|-&lt;br /&gt;
| PHP 4.0 &lt;br /&gt;
| 22 de mayo de 2000 &lt;br /&gt;
| Se añade un sistema más avanzado de análisis de etiquetas en dos fases análisis/ejecución llamado el motor Zend.&lt;br /&gt;
|-&lt;br /&gt;
| PHP 4.1 &lt;br /&gt;
| 10 de diciembre de 2001 &lt;br /&gt;
| Introducidas las variables superglobals ($_GET, $_SESSION, etc.).&lt;br /&gt;
|-&lt;br /&gt;
| PHP 4.2 &lt;br /&gt;
| 22 de abril de 2002 &lt;br /&gt;
| Se deshabilitan register_globals por defecto.&lt;br /&gt;
|-&lt;br /&gt;
| PHP 4.3 &lt;br /&gt;
| 27 de diciembre de 2002 &lt;br /&gt;
| Introducido la CLI, en adición a la CGI.&lt;br /&gt;
|-&lt;br /&gt;
| PHP 4.4 &lt;br /&gt;
| 11 de julio de 2005 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.0 &lt;br /&gt;
| 13 de julio de 2004 &lt;br /&gt;
| Motor Zend II con un nuevo modelo de objetos.&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.1 &lt;br /&gt;
| 25 de noviembre de 2005 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.2 &lt;br /&gt;
| 2 de noviembre de 2006 &lt;br /&gt;
| Habilitado el filtro de extensiones por defecto.&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.2.4 &lt;br /&gt;
| 30 de agosto de 2007 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.2.5 &lt;br /&gt;
| 8 de noviembre de 2007 &lt;br /&gt;
| Versión centrada en mejorar la estabilidad (+60 errores solucionados). &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.2.8 &lt;br /&gt;
| 8 de diciembre de 2008 &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.2.9 &lt;br /&gt;
| 26 de febrero de 2009 &lt;br /&gt;
| Diversas mejoras en el ámbito de la seguridad (+50 errores solucionados).&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.2.12 &lt;br /&gt;
| 17 de diciembre de 2009 &lt;br /&gt;
| Diversas mejoras en el ámbito de la seguridad (+50 errores solucionados).&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.3 &lt;br /&gt;
| 30 de junio de 2009 &lt;br /&gt;
| namespaces, late static binding, closures, optional garbage collection for cyclic references, nuevas extensiones (+140 errores solucionados).&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.3.1 &lt;br /&gt;
| 19 de Noviembre de 2009 &lt;br /&gt;
| Diversas mejoras en el ámbito de la seguridad (36 errores solucionados)..&lt;br /&gt;
|-&lt;br /&gt;
| PHP 5.3.2 &lt;br /&gt;
| 4 de Marzo del 2010 &lt;br /&gt;
| Diversas mejoras en el ámbito de la seguridad (99 errores solucionados)..&lt;br /&gt;
|-&lt;br /&gt;
| PHP 6 &lt;br /&gt;
| S/D &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones desarrolladas con PHP  ==&lt;br /&gt;
&lt;br /&gt;
*Redes Sociales &lt;br /&gt;
**[[Facebook]] &lt;br /&gt;
**[[Tuenti]] &lt;br /&gt;
*E-Commerce &lt;br /&gt;
**[[Magento]] &lt;br /&gt;
**[[OsCommerce]] &lt;br /&gt;
**[[PrestaShop]] &lt;br /&gt;
*Blogs &lt;br /&gt;
**[[WordPress]] &lt;br /&gt;
*Burning Board &lt;br /&gt;
*CMSformE &lt;br /&gt;
*[[Dokuwiki]] &lt;br /&gt;
*[[Drupal]] &lt;br /&gt;
*[[Joomla]]&lt;br /&gt;
*Gallery Project &lt;br /&gt;
*[[Mambo Open Source]] &lt;br /&gt;
*[[MediaWiki]] (desarrollado para [[Wikipedia]]) &lt;br /&gt;
*[[Moodle]] &lt;br /&gt;
*Phorum &lt;br /&gt;
*[[PhpMyAdmin]] &lt;br /&gt;
*[[PHP-Nuke]] &lt;br /&gt;
*[[PhpPgAdmin]] &lt;br /&gt;
*[[PhpWiki]] &lt;br /&gt;
*PmWiki &lt;br /&gt;
*[[Zikula]] (anteriormente llamado PostNuke) &lt;br /&gt;
*[[Smarty]] &lt;br /&gt;
*[[SPIP]] &lt;br /&gt;
*[[SugarCRM]] &lt;br /&gt;
*[[VBulletin]] &lt;br /&gt;
*Xaraya &lt;br /&gt;
*[[Xoops]] &lt;br /&gt;
*[[Joomla]] &lt;br /&gt;
*[[MODx]] &lt;br /&gt;
*[[SMF]] &lt;br /&gt;
*[[PhpBB]] &lt;br /&gt;
*[[UVG SCADA]]&lt;br /&gt;
&lt;br /&gt;
(En el siguiente [[Anexo:Sistemas de gestión de contenidos|listado]] de [[Sistema de gestión de contenido|CMS]] pueden encontrarse muchos más.) &lt;br /&gt;
&lt;br /&gt;
*[[PhpCollab]]&lt;br /&gt;
&lt;br /&gt;
== Frameworks en PHP  ==&lt;br /&gt;
&lt;br /&gt;
*[[Zend Framework]] (Oficial, de los desarrolladores de PHP) &lt;br /&gt;
*[[Kohana]] &lt;br /&gt;
*[[Symfony]] &lt;br /&gt;
*[[CakePHP]] &lt;br /&gt;
*[http://www.pradosoft.com/ PHP Prado] &lt;br /&gt;
*[http://codeigniter.com CodeIgniter] &lt;br /&gt;
*[http://www.yiiframework.com Yii Framework] &lt;br /&gt;
*[http://lithify.me/ Lithium] &lt;br /&gt;
*[http://silverstripe.org/sapphire Sapphire]&lt;br /&gt;
&lt;br /&gt;
(Otros Frameworks en PHP y en otros lenguajes [[Modelo Vista Controlador#Frameworks_MVC|aquí]].) &lt;br /&gt;
&lt;br /&gt;
== Entornos de desarrollo integrado para PHP  ==&lt;br /&gt;
&lt;br /&gt;
Algunos de los Entornos de Desarrollo Integrados, en inglés (IDE, Integrated Development Environment), para PHP más conocidos o habituales son: &lt;br /&gt;
&lt;br /&gt;
*[[PDT]], plugin de [[Eclipse (software)|Eclipse]]: GPL - (Sun). &lt;br /&gt;
*[[NetBeans]] , libre, multiplataforma. &lt;br /&gt;
*[[Zend Studio]]: Comercial - (Zend). &lt;br /&gt;
*[[Aptana Studio]]: GPL, existe una versión comercial. Debe instalarse el plugin para PHP. Está basado en Eclipse, pero posee características que lo hacen mas deseable que el Eclipse PDT; entre ellas: auto-completado de código, auto-identador. &lt;br /&gt;
*[[Komodo IDE]]: Komodo Edit, libre y gratuito, el IDE es licencia comercial - (Mozilla). &lt;br /&gt;
*[[NuSphere PhpED]]: Comercial, para linux y windows. &lt;br /&gt;
*[[Quanta]]: GPL y gratuito, para GNU/linux con QT. &lt;br /&gt;
*[[Bluefish]]: GPL y gratuito, para GNU/linux con GTK. &lt;br /&gt;
*[[GEdit]]: Editor de texto por defecto en Gnome - (Linux). &lt;br /&gt;
*[[Geany]]:GPL, para linux. Sumamente liviano. Incluye autocompletado, autoidentador, soporte para numerosos lenguages. &lt;br /&gt;
*[[PhpDesigner]]: Comercial y Freeware, para linux y windows. Incluye integración con el manual, autocompletado en código y viene en varios idiomas. &lt;br /&gt;
*[[Rapid PHP]]: Comercial, para windows. &lt;br /&gt;
*[[AJAX PHP IDE]]: Entorno de desarrollo para PHP que utiliza funcionalidad AJAX en los eventos de los formularios diseñados. Separación de la lógica y el html.&lt;br /&gt;
&lt;br /&gt;
== Ver además&amp;lt;br&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
*[[Horde (software)]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias  ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Enlaces externos  ==&lt;br /&gt;
&lt;br /&gt;
*[http://www.php.net/ Sitio web oficial de PHP (inglés)] &lt;br /&gt;
*[http://tutorialphp.net/test/ Test Dinámico de autoevaluación] &lt;br /&gt;
*[http://www.php.net/~derick/meeting-notes.html Cambios en PHP 6] &lt;br /&gt;
*[http://search.cpan.org/search?query=PHP&amp;amp;mode=all PHP en CPAN] Módulos Perl en [[CPAN]] sobre PHP &lt;br /&gt;
*[http://www.conejemplos.com Ejemplos de codigo PHP]&amp;amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
[[Category:Programación]] [[Category:Desarrollo_web]] [[Category:Lenguajes_de_programación_orientada_a_objetos]]&lt;/div&gt;</summary>
		<author><name>Ernestgm</name></author>
		
	</entry>
</feed>