Your SlideShare is downloading. ×
Api joomla!.key
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Api joomla!.key

895
views

Published on

API Joomla!, por Leonel Cantón …

API Joomla!, por Leonel Cantón
Presentación 2 de Abril de 2011, Taller Joomla! para Universidad Galileo

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
895
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Introducir las posiciones menu, right y footer, así como el contenido (component)\nResultado final como “03 - Posiciones” (1.5 y 1.6 respectivamente)\nTips necesarios: hablar de la configuración de los artí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ón Base\nMostrar las posiciones de módulos y componentes que se configurarán\n
  • \n
  • No es necesario mostrar nada\n
  • \n
  • Transcript

    • 1. PROGRAMANDO CON API JOOMLA!
    • 2. PROGRAMACIÓN DE COMPONENTES
    • 3. ELEMENTOS DE PROGRAMACIÓN1.Programación orientada a Objetos2.Model / View / Controller (MVC)
    • 4. ¿CÓMO INICIAR?• http://api.joomla.org/• http://www.nosolocodigo.com/tutorial-componente-para- joomla-15-iii• http://www.comunidadjoomla.org/• http://www.notwebdesign.com/joomla- component-creator/
    • 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>
    • 7. NUESTRO EJEMPLO:REGISTRO A EVENTOS
    • 8. MODELO DE DATOS• jos_eventos • jos_eventos_participantes • id • id • nombre • (evento_id) • descripcion_breve • nombre • descripcion • correo • fecha • twitter • hora_inicio • telefono • hora_fin • como_se_entero • categoria • observaciones • disponibilidad • pagado • lugar • anulado • costo
    • 9. PASO 1: CREACIÓN DE MANTENIMIENTOS (BACKEND)
    • 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
    • 11. PASO 2: CREACIÓN DELCOMPONENTE FRONDEND
    • 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