1. Desarrollando un componente MVC : Introducción
  2. Desarrollando un componente MVC: Desarrollando un componente básico
  3. Desarrollando un componente MVC: Añadiendo una vista en el frontend
  4. Desarrollando un componente MVC: Añadiendo un tipo de menu al frontend
  5. Desarrollando un componente MVC: Añadiendo un modelo al frontend
  6. Desarrollando un componente MVC : Añadiendo una variable request en el tipo de menu
  7. Desarrollando un componente MVC : Usando la base de datos
  8. Desarrollando un componente MVC : Basic backend
  9. Desarrollando un componente MVC : Añadiendo gestión de idioma
  10. Desarrollando un componente MVC : Añadiendo acciones backend
  11. Desarrollando un componente MVC : Añadiendo adornos al backend
  12. Desarrollando un componente MVC : Añadiendo verificaciones
  13. Desarrollando un componente MVC : Añadiendo categorías
  14. Desarrollando un componente MVC : Añadiendo configuración
  15. Desarrollando un componente MVC : Añadiendo ACL (Access Control Levels)
  16. Desarrollando un componente MVC : Añadiendo un script de instalación-desinstalación-actualización
  17. Desarrollando un componente MVC : Usando la capacidad de filtro
  18. Desarrollando un componente MVC : Añadiendo un servidor de actualización

Requisitos

Necesitarás Joomla! 2.5 (con PHP, MySQL y Apache ) o superior para este tutorial .

Introducción

Joomla! 2.5 está construido utilizando tres aplicaciones diferentes:

  • Installación (usado para instalar Joomla)
  • Administración (usado para gestionar contenidos)
  • Frontend (usado para mostrar el contenido)

La aplicación de instalación se utiliza solo una vez. El administrador y la parte pública o frontend se utilizan mediante el concepto de componentes. Cada componente tiene dos puntos de entrada:

  • Uno está localizado en el directorio components (se usa para mostrar contenido)
  • Otro localizado en el directorio administrator/components  (utilizado para gestionar el contenido)

Ambos se llaman com_componentname/componentname.php (el prefijo com_ es un trazo historico)