Este documento proporciona información sobre cómo programar componentes para Joomla usando API. Explica conceptos clave como programación orientada a objetos, MVC y clases principales. También describe los pasos para crear mantenimientos en el backend y el frontend de un componente de ejemplo para registrar eventos.
5. CLASES PRINCIPALES
• JController • JTable
• Manipula el Controller del • Manipulación automatizada
componente de tablas
• JView • JFactory
• Manipula la Vista del • Creación de instancias base
componente del Framework de Joomla!
• JDatabase • JHTML
• Accede a la base de datos • Helper para creación de
(queries) objetos HTML
6. DOBLE VISTA DEL
COMPONENTE
• Vista frontend
• Utilización por parte de los usuarios del sitio
• components/<com_componente>
• Vista backend
• Mantenimientos para el administrador o gestores de
contenido
• administrator/components/<com_componente>
10. ARCHIVOS PARA EL BACKEND
• admin.<componente>.php
• Manipula el flujo principal del componente
• controller.php o controllers/<controlador>.php
• Controlador del componente
• models/<modelo>.php
• Acceso a la base de datos para un modelo
• tables/<tabla>.php
• Manipulación de una tabla de la base de datos
• views/<vista>/view.html.php
• Manejo de una vista
• views/<vista>/<layout>.php
• Manejo del layout (presentación) de una vista
12. ARCHIVOS PARA EL
FRONTEND
• controller.php
• Controlador del componente
• models/<modelo>.php
• Acceso a la base de datos para un modelo
• views/<vista>/view.html.php
• Manejo de una vista
• views/<vista>/<layout>.php
• Manejo del layout (presentación) de una vista
Hinweis der Redaktion
\n
\n
\n
\n
\n
\n
Introducir las posiciones menu, right y footer, as&#xED; como el contenido (component)\nResultado final como &#x201C;03 - Posiciones&#x201D; (1.5 y 1.6 respectivamente)\nTips necesarios: hablar de la configuraci&#xF3;n de los art&#xED;culos\n
\n
Expectativa del cliente escogido: Cultura Android Guatemala\nEn este punto, mostrar la el template base (template.html) de la carpeta 01 - Maquetaci&#xF3;n Base\nMostrar las posiciones de m&#xF3;dulos y componentes que se configurar&#xE1;n\n