SlideShare una empresa de Scribd logo
´
                                  Indice




Desarrollo de m´dulos y componentes en Joomla
               o

                          Jes´s Espino Garc´
                             u             ıa
                         jespinog@gmail.com
                           Granada - Noviembre 2009




                       13 de noviembre de 2009



   Jes´s Espino Garc´ jespinog@gmail.com
      u             ıa                     Desarrollo de m´dulos y componentes en Joomla
                                                          o
´
                                          Indice



´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                     Desarrollo de m´dulos y componentes en Joomla
                                                                  o
Introducci´n
                                           o
                                    Desarrollo
                                 Otros temas
                                Para terminar


¿Qu´ es Joomla?
   e



      Gestor de contenidos (CMS).
      Framework de desarrollo.
      Extensible.
      Moderno.
      Sencillo.
      Bonito.




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                           o
                                    Desarrollo
                                 Otros temas
                                Para terminar


¿Por que programar sobre Joomla?



      Es sencillo.
      Es r´pido.
          a
      Es f´cil de integrar.
          a
      Es un framework.
      Es libre y gratuito.
      Muchas extensiones (no es necesario partir de 0).




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                           o
                                    Desarrollo
                                 Otros temas
                                Para terminar


¿Que extensiones soporta?




      Plantillas.
      Componentes.
      M´dulos.
       o
      Plugins.




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                              o     Templates/Plantillas
                                       Desarrollo   Componentes
                                    Otros temas     Modulos
                                   Para terminar    Plugins


´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                            o     Templates/Plantillas
                                     Desarrollo   Componentes
                                  Otros temas     Modulos
                                 Para terminar    Plugins


Plantillas




       C´digo encargado de dar aspecto y estructura a la pagina.
        o
       Queda fuera del alcance de este curso.




         Jes´s Espino Garc´ jespinog@gmail.com
            u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                 o
Introducci´n
                                              o     Templates/Plantillas
                                       Desarrollo   Componentes
                                    Otros temas     Modulos
                                   Para terminar    Plugins


´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                           o     Templates/Plantillas
                                    Desarrollo   Componentes
                                 Otros temas     Modulos
                                Para terminar    Plugins


¿Que son?




  Son extensiones de Joomla que nos permiten mostrar informaci´n
                                                              o
  en el bloque principal del oomla.




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                            o     Templates/Plantillas
                                     Desarrollo   Componentes
                                  Otros temas     Modulos
                                 Para terminar    Plugins


Ficheros y directorios



   Los ficheros de componentes se sit´an en
                                    u
   componentes/com_nombredelcomponente.
       nombredelcomponente.php: Es el punto de entrada del
       componente.
       nombredelcomponente.xml: Contiene informaci´n referente
                                                  o
       al componente, incluida la de instalaci´n.
                                              o




         Jes´s Espino Garc´ jespinog@gmail.com
            u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                 o
Introducci´n
                                           o     Templates/Plantillas
                                    Desarrollo   Componentes
                                 Otros temas     Modulos
                                Para terminar    Plugins


Ejemplo Hola Mundo




  Ejemplo de componente que muestra al usuario un mensaje de
  ”Hola Mundo”.




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                              o     Templates/Plantillas
                                       Desarrollo   Componentes
                                    Otros temas     Modulos
                                   Para terminar    Plugins


´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                           o     Templates/Plantillas
                                    Desarrollo   Componentes
                                 Otros temas     Modulos
                                Para terminar    Plugins


¿Que son?




  Son extensiones de Joomla que nos permiten mostrar informaci´n
                                                              o
  en diferentes posiciones de la web.




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                            o     Templates/Plantillas
                                     Desarrollo   Componentes
                                  Otros temas     Modulos
                                 Para terminar    Plugins


Ficheros y directorios




   Los ficheros de m´dulos se sit´an en modules.
                   o            u
       mod_nombredelmodulo.php: Es el punto de entrada del
       modulo.
       mod_nombredelmodulo.xml: Contiene informaci´n referente
                                                  o
       al modulo, incluida la de instalaci´n.
                                          o




         Jes´s Espino Garc´ jespinog@gmail.com
            u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                 o
Introducci´n
                                           o     Templates/Plantillas
                                    Desarrollo   Componentes
                                 Otros temas     Modulos
                                Para terminar    Plugins


Ejemplo Hola Mundo




  Ejemplo de componente que muestra al usuario un mensaje de
  ”Hola Mundo”.




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                              o     Templates/Plantillas
                                       Desarrollo   Componentes
                                    Otros temas     Modulos
                                   Para terminar    Plugins


´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                             o     Templates/Plantillas
                                      Desarrollo   Componentes
                                   Otros temas     Modulos
                                  Para terminar    Plugins


Plugins

      Extensiones orientadas a eventos.
      Asocian eventos a manejadores (funciones).
      Los plugins pueden ser de varios tipos:
             Contenido: Hacen conversiones de contenido en el ultimo
             momento.
             B´squeda: A˜aden soporte de b´squeda en nuestros
              u           n                 u
             componentes.
             Editores: A˜aden soporte para nuevos editores web.
                        n
             Sistema: A˜ade funcionalidades bases del sistema (cache,
                        n
             debug, logs...)
             Autenticaci´n: A˜ade soporte para nuevos sistemas de
                        o    n
             autenticaci´n.
                        o
             Otros...

          Jes´s Espino Garc´ jespinog@gmail.com
             u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                  o
Introducci´n
                                           o     Templates/Plantillas
                                    Desarrollo   Componentes
                                 Otros temas     Modulos
                                Para terminar    Plugins


Ejemplo Hola Mundo




  Ejemplo de plugin que enlaza los textos ”Hola Mundo.a su
  descripci´n en la wikipedia.
           o




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                              o
                                                    Accediendo a la base de datos
                                       Desarrollo
                                                    Empaquetado
                                    Otros temas
                                                    Par´metros
                                                       a
                                   Para terminar


´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                           o
                                                 Accediendo a la base de datos
                                    Desarrollo
                                                 Empaquetado
                                 Otros temas
                                                 Par´metros
                                                    a
                                Para terminar


JDatabase




      Joomla define un objeto bases de datos.
      Este objeto se puede compartir por todo el c´digo.
                                                  o
      Esta nos permite hacer consultas y obtener objetos de ella
      (filas).




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                              o
                                                    Accediendo a la base de datos
                                       Desarrollo
                                                    Empaquetado
                                    Otros temas
                                                    Par´metros
                                                       a
                                   Para terminar


JTable




         Joomla define un objeto tabla.
         Nos permite hacer CRUD sobre una tabla.
         Nos permite gestionar acciones habituales (publish, hit,
         checkout...).




           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                            o
                                                  Accediendo a la base de datos
                                     Desarrollo
                                                  Empaquetado
                                  Otros temas
                                                  Par´metros
                                                     a
                                 Para terminar


JModel




     Joomla define un objeto modelo.
     Nos permite abstraer de los objetos de nuestra base de datos.
     Es necesario implementar estas consultas, ya sean con SQL o
     con JTables.




         Jes´s Espino Garc´ jespinog@gmail.com
            u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                 o
Introducci´n
                                              o
                                                    Accediendo a la base de datos
                                       Desarrollo
                                                    Empaquetado
                                    Otros temas
                                                    Par´metros
                                                       a
                                   Para terminar


´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                          o
                                                Accediendo a la base de datos
                                   Desarrollo
                                                Empaquetado
                                Otros temas
                                                Par´metros
                                                   a
                               Para terminar


Empaquetado
     Fichero comprimido que contiene todos los datos de
     instalaci´n:
              o
          El c´digo PHP.
              o
          El c´digo SQL (si es necesario).
              o
          Ficheros extra (im´genes, css, javascript...)
                            a
          Fichero de meta-informaci´n de la instalaci´n.
                                    o                  o
     El fichero de meta-informaci´n de la instalaci´n incluye:
                                o                 o
          Tipo de extensi´n.
                         o
          Informaci´n sobre el programa (nombre, descripci´n, autor,
                     o                                      o
          licencia...).
          Informaci´n sobre los ficheros y carpetas a instalar (en el
                     o
          front-end como en el back-end).
          Informaci´n del SQL a ejecutar.
                     o
          Informaci´n de par´metros configurables de la extensi´n.
                     o       a                                  o
          Otras informaciones.
       Jes´s Espino Garc´ jespinog@gmail.com
          u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                               o
Introducci´n
                                              o
                                                    Accediendo a la base de datos
                                       Desarrollo
                                                    Empaquetado
                                    Otros temas
                                                    Par´metros
                                                       a
                                   Para terminar


´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                           o
                                                 Accediendo a la base de datos
                                    Desarrollo
                                                 Empaquetado
                                 Otros temas
                                                 Par´metros
                                                    a
                                Para terminar


Par´metros
   a




      Son configuraciones que se pueden establecer en el
      administrador.
      Se a˜aden directamente en el XML de instalaci´n.
          n                                        o
      Permite una forma simple de configurar globalmente las
      extensiones.




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                           o
                                                 Accediendo a la base de datos
                                    Desarrollo
                                                 Empaquetado
                                 Otros temas
                                                 Par´metros
                                                    a
                                Para terminar


Parametros: Tipos de parametros

      text: Campo de texto.
                ´
      textarea: Area de texto.
      list: Lista de selecci´n (con su listado de opciones).
                            o
      radio: Lista tipo radio (con su listado de opciones).
      spacer: Linea horizontal (separador).
      imagelist: Listado de selecci´n de im´genes. Se le puede
                                    o      a
      especificar un directorio concreto.
      category: Un listado de las categor´ de contenidos de
                                         ıas
      Joomla.
      section: Un listado de las secciones de contenidos de Joomla.
      Otros...

        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                            o
                                                  Accediendo a la base de datos
                                     Desarrollo
                                                  Empaquetado
                                  Otros temas
                                                  Par´metros
                                                     a
                                 Para terminar


Par´metros: Acceso desde el c´digo
   a                         o




   Se obtienen del objeto $params usando el m´todo get del
                                             e
   siguiente modo:
   $params->get(’name’,’if_empty_value’)




         Jes´s Espino Garc´ jespinog@gmail.com
            u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                 o
Introducci´n
                                              o
                                       Desarrollo   Referencias
                                    Otros temas     Dudas
                                   Para terminar


´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                           o
                                    Desarrollo   Referencias
                                 Otros temas     Dudas
                                Para terminar


Referencias


      joomla.org: Sitio oficial de Joomla.
      help.joomla.org: Secci´n de ayuda del sitio oficial de Joomla.
                            o
      extensions.joomla.org: Secci´n de extensiones del sitio oficial
                                  o
      de Joomla.
      forge.joomla.org: Gestor de proyectos de Joomla.
      www.joomlaspanish.org: Pagina web de Joomla en castellano.
      Learning Joomla! 1.5 Extension Development (Packt
      Publishing)
      Mastering Joomla! 1.5 (Packt Publishing)



        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                o
Introducci´n
                                              o
                                       Desarrollo   Referencias
                                    Otros temas     Dudas
                                   Para terminar


´
Indice
   1   Introducci´n
                 o
   2   Desarrollo
         Templates/Plantillas
         Componentes
         Modulos
         Plugins
   3   Otros temas
         Accediendo a la base de datos
         Empaquetado
         Par´metros
            a
   4   Para terminar
         Referencias
         Dudas
           Jes´s Espino Garc´ jespinog@gmail.com
              u             ıa                      Desarrollo de m´dulos y componentes en Joomla
                                                                   o
Introducci´n
                                           o
                                    Desarrollo         Referencias
                                 Otros temas           Dudas
                                Para terminar


Dudas




                                                 ...




        Jes´s Espino Garc´ jespinog@gmail.com
           u             ıa                            Desarrollo de m´dulos y componentes en Joomla
                                                                      o

Más contenido relacionado

Similar a Modulos Y Componentes Joomla

Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptxSituaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
BenitoLpez4
 
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptxSituaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
Kingvalkyrie
 
Web sites joomla_9.4.2011
Web sites joomla_9.4.2011Web sites joomla_9.4.2011
Web sites joomla_9.4.2011
Manuel Antonio Lopez Garcia
 
Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.
Jose Antonio Martín Herguedas
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
SergioIglesiasNET
 
ES Tips to Prepare for an Exam by Slidesgo.pptx
ES Tips to Prepare for an Exam by Slidesgo.pptxES Tips to Prepare for an Exam by Slidesgo.pptx
ES Tips to Prepare for an Exam by Slidesgo.pptx
GustavoAquiles3
 
ES Tips to Prepare for an Exam by Slidesgo.pptx
ES Tips to Prepare for an Exam by Slidesgo.pptxES Tips to Prepare for an Exam by Slidesgo.pptx
ES Tips to Prepare for an Exam by Slidesgo.pptx
CalebAdonai
 
#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!
SergioIglesiasNET
 
08 Joomla. E Joomlatensiones
08 Joomla. E Joomlatensiones08 Joomla. E Joomlatensiones
08 Joomla. E Joomlatensiones
José M. Padilla
 
Curso joomla-3
Curso joomla-3Curso joomla-3
Curso joomla-3
JoomlaExperts
 
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
SergioIglesiasNET
 
Joomla (términos conocidos)
Joomla (términos conocidos)Joomla (términos conocidos)
Joomla (términos conocidos)
gblanc2015
 
Parcial 1
Parcial 1Parcial 1
Parcial 1
mabelita20
 
Curso joomla
Curso joomlaCurso joomla
Curso joomla
sergioap40
 

Similar a Modulos Y Componentes Joomla (14)

Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptxSituaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
 
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptxSituaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptx
 
Web sites joomla_9.4.2011
Web sites joomla_9.4.2011Web sites joomla_9.4.2011
Web sites joomla_9.4.2011
 
Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
ES Tips to Prepare for an Exam by Slidesgo.pptx
ES Tips to Prepare for an Exam by Slidesgo.pptxES Tips to Prepare for an Exam by Slidesgo.pptx
ES Tips to Prepare for an Exam by Slidesgo.pptx
 
ES Tips to Prepare for an Exam by Slidesgo.pptx
ES Tips to Prepare for an Exam by Slidesgo.pptxES Tips to Prepare for an Exam by Slidesgo.pptx
ES Tips to Prepare for an Exam by Slidesgo.pptx
 
#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!#JoomlaIO - Desarrollo de Plantillas para Joomla!
#JoomlaIO - Desarrollo de Plantillas para Joomla!
 
08 Joomla. E Joomlatensiones
08 Joomla. E Joomlatensiones08 Joomla. E Joomlatensiones
08 Joomla. E Joomlatensiones
 
Curso joomla-3
Curso joomla-3Curso joomla-3
Curso joomla-3
 
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
 
Joomla (términos conocidos)
Joomla (términos conocidos)Joomla (términos conocidos)
Joomla (términos conocidos)
 
Parcial 1
Parcial 1Parcial 1
Parcial 1
 
Curso joomla
Curso joomlaCurso joomla
Curso joomla
 

Más de Raúl Jiménez Ortega

Herramientas para la optimización, un enfoque práctico
Herramientas para la optimización, un enfoque prácticoHerramientas para la optimización, un enfoque práctico
Herramientas para la optimización, un enfoque práctico
Raúl Jiménez Ortega
 
Introducción a Scrum - OSL y AWGR
Introducción a Scrum - OSL y AWGRIntroducción a Scrum - OSL y AWGR
Introducción a Scrum - OSL y AWGR
Raúl Jiménez Ortega
 
Certificado del curso de Gamification
Certificado del curso de GamificationCertificado del curso de Gamification
Certificado del curso de Gamification
Raúl Jiménez Ortega
 
Investigación de mercados - Lavanderías en aeropuertos
Investigación de mercados - Lavanderías en aeropuertosInvestigación de mercados - Lavanderías en aeropuertos
Investigación de mercados - Lavanderías en aeropuertos
Raúl Jiménez Ortega
 
Investigación de Mercados - Caso L'Oréal
Investigación de Mercados - Caso L'OréalInvestigación de Mercados - Caso L'Oréal
Investigación de Mercados - Caso L'Oréal
Raúl Jiménez Ortega
 
Pedro el soñador
Pedro el soñadorPedro el soñador
Pedro el soñador
Raúl Jiménez Ortega
 
Investigación de mercados - Creación de logo
Investigación de mercados - Creación de logoInvestigación de mercados - Creación de logo
Investigación de mercados - Creación de logo
Raúl Jiménez Ortega
 
Mercados Emergentes
Mercados EmergentesMercados Emergentes
Mercados Emergentes
Raúl Jiménez Ortega
 
Emprender
EmprenderEmprender
XHTMLy CSS 4a Edicion
XHTMLy CSS 4a EdicionXHTMLy CSS 4a Edicion
XHTMLy CSS 4a Edicion
Raúl Jiménez Ortega
 
Experiencia de usuario
Experiencia de usuarioExperiencia de usuario
Experiencia de usuario
Raúl Jiménez Ortega
 
Sencha touch - Proceso básico de desarrollo
Sencha touch - Proceso básico de desarrolloSencha touch - Proceso básico de desarrollo
Sencha touch - Proceso básico de desarrollo
Raúl Jiménez Ortega
 
Facilitando el desarrollo web móvil, frameworks nr sevilla
Facilitando el desarrollo web móvil, frameworks   nr sevillaFacilitando el desarrollo web móvil, frameworks   nr sevilla
Facilitando el desarrollo web móvil, frameworks nr sevilla
Raúl Jiménez Ortega
 
Ponencia sobre creatividad
Ponencia sobre creatividadPonencia sobre creatividad
Ponencia sobre creatividad
Raúl Jiménez Ortega
 
Leccion 7 podcasting visto desde el lado del productor
Leccion 7   podcasting visto desde el lado del productorLeccion 7   podcasting visto desde el lado del productor
Leccion 7 podcasting visto desde el lado del productor
Raúl Jiménez Ortega
 
Leccion 8 como montar nuestro propio servidor profesional de streaming bajo ...
Leccion 8  como montar nuestro propio servidor profesional de streaming bajo ...Leccion 8  como montar nuestro propio servidor profesional de streaming bajo ...
Leccion 8 como montar nuestro propio servidor profesional de streaming bajo ...
Raúl Jiménez Ortega
 
Leccion 9 utilizando servicios gratuitos pero privativos para difundir nuest...
Leccion 9  utilizando servicios gratuitos pero privativos para difundir nuest...Leccion 9  utilizando servicios gratuitos pero privativos para difundir nuest...
Leccion 9 utilizando servicios gratuitos pero privativos para difundir nuest...
Raúl Jiménez Ortega
 
Leccion 6: Podcasting visto desde el lado del consumidor
Leccion 6: Podcasting visto desde el lado del consumidorLeccion 6: Podcasting visto desde el lado del consumidor
Leccion 6: Podcasting visto desde el lado del consumidor
Raúl Jiménez Ortega
 
Como ha influido el software libre en el desarrollo de Internet
Como ha influido el software libre en el desarrollo de InternetComo ha influido el software libre en el desarrollo de Internet
Como ha influido el software libre en el desarrollo de Internet
Raúl Jiménez Ortega
 
Leccion 2 - ¿Dónde nos encontramos?, usos del streaming
Leccion 2 - ¿Dónde nos encontramos?, usos del streamingLeccion 2 - ¿Dónde nos encontramos?, usos del streaming
Leccion 2 - ¿Dónde nos encontramos?, usos del streaming
Raúl Jiménez Ortega
 

Más de Raúl Jiménez Ortega (20)

Herramientas para la optimización, un enfoque práctico
Herramientas para la optimización, un enfoque prácticoHerramientas para la optimización, un enfoque práctico
Herramientas para la optimización, un enfoque práctico
 
Introducción a Scrum - OSL y AWGR
Introducción a Scrum - OSL y AWGRIntroducción a Scrum - OSL y AWGR
Introducción a Scrum - OSL y AWGR
 
Certificado del curso de Gamification
Certificado del curso de GamificationCertificado del curso de Gamification
Certificado del curso de Gamification
 
Investigación de mercados - Lavanderías en aeropuertos
Investigación de mercados - Lavanderías en aeropuertosInvestigación de mercados - Lavanderías en aeropuertos
Investigación de mercados - Lavanderías en aeropuertos
 
Investigación de Mercados - Caso L'Oréal
Investigación de Mercados - Caso L'OréalInvestigación de Mercados - Caso L'Oréal
Investigación de Mercados - Caso L'Oréal
 
Pedro el soñador
Pedro el soñadorPedro el soñador
Pedro el soñador
 
Investigación de mercados - Creación de logo
Investigación de mercados - Creación de logoInvestigación de mercados - Creación de logo
Investigación de mercados - Creación de logo
 
Mercados Emergentes
Mercados EmergentesMercados Emergentes
Mercados Emergentes
 
Emprender
EmprenderEmprender
Emprender
 
XHTMLy CSS 4a Edicion
XHTMLy CSS 4a EdicionXHTMLy CSS 4a Edicion
XHTMLy CSS 4a Edicion
 
Experiencia de usuario
Experiencia de usuarioExperiencia de usuario
Experiencia de usuario
 
Sencha touch - Proceso básico de desarrollo
Sencha touch - Proceso básico de desarrolloSencha touch - Proceso básico de desarrollo
Sencha touch - Proceso básico de desarrollo
 
Facilitando el desarrollo web móvil, frameworks nr sevilla
Facilitando el desarrollo web móvil, frameworks   nr sevillaFacilitando el desarrollo web móvil, frameworks   nr sevilla
Facilitando el desarrollo web móvil, frameworks nr sevilla
 
Ponencia sobre creatividad
Ponencia sobre creatividadPonencia sobre creatividad
Ponencia sobre creatividad
 
Leccion 7 podcasting visto desde el lado del productor
Leccion 7   podcasting visto desde el lado del productorLeccion 7   podcasting visto desde el lado del productor
Leccion 7 podcasting visto desde el lado del productor
 
Leccion 8 como montar nuestro propio servidor profesional de streaming bajo ...
Leccion 8  como montar nuestro propio servidor profesional de streaming bajo ...Leccion 8  como montar nuestro propio servidor profesional de streaming bajo ...
Leccion 8 como montar nuestro propio servidor profesional de streaming bajo ...
 
Leccion 9 utilizando servicios gratuitos pero privativos para difundir nuest...
Leccion 9  utilizando servicios gratuitos pero privativos para difundir nuest...Leccion 9  utilizando servicios gratuitos pero privativos para difundir nuest...
Leccion 9 utilizando servicios gratuitos pero privativos para difundir nuest...
 
Leccion 6: Podcasting visto desde el lado del consumidor
Leccion 6: Podcasting visto desde el lado del consumidorLeccion 6: Podcasting visto desde el lado del consumidor
Leccion 6: Podcasting visto desde el lado del consumidor
 
Como ha influido el software libre en el desarrollo de Internet
Como ha influido el software libre en el desarrollo de InternetComo ha influido el software libre en el desarrollo de Internet
Como ha influido el software libre en el desarrollo de Internet
 
Leccion 2 - ¿Dónde nos encontramos?, usos del streaming
Leccion 2 - ¿Dónde nos encontramos?, usos del streamingLeccion 2 - ¿Dónde nos encontramos?, usos del streaming
Leccion 2 - ¿Dónde nos encontramos?, usos del streaming
 

Último

Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
RicardoValdiviaVega
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
genesiscabezas469
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Chatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdfChatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdf
Demetrio Ccesa Rayme
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
Alejandrino Halire Ccahuana
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 

Último (20)

Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdfCronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
Cronica-de-una-Muerte-Anunciada - Gabriel Garcia Marquez.pdf
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 
tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Chatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdfChatgpt para los Profesores Ccesa007.pdf
Chatgpt para los Profesores Ccesa007.pdf
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Escuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdfEscuela Sabática. El conflicto inminente.pdf
Escuela Sabática. El conflicto inminente.pdf
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 

Modulos Y Componentes Joomla

  • 1. ´ Indice Desarrollo de m´dulos y componentes en Joomla o Jes´s Espino Garc´ u ıa jespinog@gmail.com Granada - Noviembre 2009 13 de noviembre de 2009 Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 2. ´ Indice ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 3. Introducci´n o Desarrollo Otros temas Para terminar ¿Qu´ es Joomla? e Gestor de contenidos (CMS). Framework de desarrollo. Extensible. Moderno. Sencillo. Bonito. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 4. Introducci´n o Desarrollo Otros temas Para terminar ¿Por que programar sobre Joomla? Es sencillo. Es r´pido. a Es f´cil de integrar. a Es un framework. Es libre y gratuito. Muchas extensiones (no es necesario partir de 0). Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 5. Introducci´n o Desarrollo Otros temas Para terminar ¿Que extensiones soporta? Plantillas. Componentes. M´dulos. o Plugins. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 6. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 7. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins Plantillas C´digo encargado de dar aspecto y estructura a la pagina. o Queda fuera del alcance de este curso. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 8. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 9. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins ¿Que son? Son extensiones de Joomla que nos permiten mostrar informaci´n o en el bloque principal del oomla. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 10. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins Ficheros y directorios Los ficheros de componentes se sit´an en u componentes/com_nombredelcomponente. nombredelcomponente.php: Es el punto de entrada del componente. nombredelcomponente.xml: Contiene informaci´n referente o al componente, incluida la de instalaci´n. o Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 11. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins Ejemplo Hola Mundo Ejemplo de componente que muestra al usuario un mensaje de ”Hola Mundo”. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 12. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 13. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins ¿Que son? Son extensiones de Joomla que nos permiten mostrar informaci´n o en diferentes posiciones de la web. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 14. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins Ficheros y directorios Los ficheros de m´dulos se sit´an en modules. o u mod_nombredelmodulo.php: Es el punto de entrada del modulo. mod_nombredelmodulo.xml: Contiene informaci´n referente o al modulo, incluida la de instalaci´n. o Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 15. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins Ejemplo Hola Mundo Ejemplo de componente que muestra al usuario un mensaje de ”Hola Mundo”. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 16. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 17. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins Plugins Extensiones orientadas a eventos. Asocian eventos a manejadores (funciones). Los plugins pueden ser de varios tipos: Contenido: Hacen conversiones de contenido en el ultimo momento. B´squeda: A˜aden soporte de b´squeda en nuestros u n u componentes. Editores: A˜aden soporte para nuevos editores web. n Sistema: A˜ade funcionalidades bases del sistema (cache, n debug, logs...) Autenticaci´n: A˜ade soporte para nuevos sistemas de o n autenticaci´n. o Otros... Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 18. Introducci´n o Templates/Plantillas Desarrollo Componentes Otros temas Modulos Para terminar Plugins Ejemplo Hola Mundo Ejemplo de plugin que enlaza los textos ”Hola Mundo.a su descripci´n en la wikipedia. o Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 19. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 20. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar JDatabase Joomla define un objeto bases de datos. Este objeto se puede compartir por todo el c´digo. o Esta nos permite hacer consultas y obtener objetos de ella (filas). Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 21. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar JTable Joomla define un objeto tabla. Nos permite hacer CRUD sobre una tabla. Nos permite gestionar acciones habituales (publish, hit, checkout...). Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 22. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar JModel Joomla define un objeto modelo. Nos permite abstraer de los objetos de nuestra base de datos. Es necesario implementar estas consultas, ya sean con SQL o con JTables. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 23. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 24. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar Empaquetado Fichero comprimido que contiene todos los datos de instalaci´n: o El c´digo PHP. o El c´digo SQL (si es necesario). o Ficheros extra (im´genes, css, javascript...) a Fichero de meta-informaci´n de la instalaci´n. o o El fichero de meta-informaci´n de la instalaci´n incluye: o o Tipo de extensi´n. o Informaci´n sobre el programa (nombre, descripci´n, autor, o o licencia...). Informaci´n sobre los ficheros y carpetas a instalar (en el o front-end como en el back-end). Informaci´n del SQL a ejecutar. o Informaci´n de par´metros configurables de la extensi´n. o a o Otras informaciones. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 25. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 26. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar Par´metros a Son configuraciones que se pueden establecer en el administrador. Se a˜aden directamente en el XML de instalaci´n. n o Permite una forma simple de configurar globalmente las extensiones. Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 27. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar Parametros: Tipos de parametros text: Campo de texto. ´ textarea: Area de texto. list: Lista de selecci´n (con su listado de opciones). o radio: Lista tipo radio (con su listado de opciones). spacer: Linea horizontal (separador). imagelist: Listado de selecci´n de im´genes. Se le puede o a especificar un directorio concreto. category: Un listado de las categor´ de contenidos de ıas Joomla. section: Un listado de las secciones de contenidos de Joomla. Otros... Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 28. Introducci´n o Accediendo a la base de datos Desarrollo Empaquetado Otros temas Par´metros a Para terminar Par´metros: Acceso desde el c´digo a o Se obtienen del objeto $params usando el m´todo get del e siguiente modo: $params->get(’name’,’if_empty_value’) Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 29. Introducci´n o Desarrollo Referencias Otros temas Dudas Para terminar ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 30. Introducci´n o Desarrollo Referencias Otros temas Dudas Para terminar Referencias joomla.org: Sitio oficial de Joomla. help.joomla.org: Secci´n de ayuda del sitio oficial de Joomla. o extensions.joomla.org: Secci´n de extensiones del sitio oficial o de Joomla. forge.joomla.org: Gestor de proyectos de Joomla. www.joomlaspanish.org: Pagina web de Joomla en castellano. Learning Joomla! 1.5 Extension Development (Packt Publishing) Mastering Joomla! 1.5 (Packt Publishing) Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 31. Introducci´n o Desarrollo Referencias Otros temas Dudas Para terminar ´ Indice 1 Introducci´n o 2 Desarrollo Templates/Plantillas Componentes Modulos Plugins 3 Otros temas Accediendo a la base de datos Empaquetado Par´metros a 4 Para terminar Referencias Dudas Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o
  • 32. Introducci´n o Desarrollo Referencias Otros temas Dudas Para terminar Dudas ... Jes´s Espino Garc´ jespinog@gmail.com u ıa Desarrollo de m´dulos y componentes en Joomla o