SlideShare una empresa de Scribd logo
1 de 30
CMS: Gestores de Contenido
         Jose Antonio Martín Herguedas
                 Moisés Martínez Mateu

           Tecnologías Emergentes



                                         1
Índice



1.BLOQUE 1: CMS

2. BLOQUE 2: Joomla en detalle




                                 2
BLOQUE 1: CMS


                3
Índice Bloque 1
1. BLOQUE 1: CMS
   1.1 Introducción a los CMS
   1.2 Características de los CMS
   1.3 Funcionamiento de los CMS
   1.4 Ejemplos de CMS
        1.4.1. Wordpress
        1.4.2. Drupal
        1.4.3. Joomla
        1.4.4. Conclusión


                                    4
1.1      Introducción a los CMS
Un sistema de gestión de contenidos (en inglés Content
Management System, abreviado CMS) es un programa que
permite crear una estructura de soporte (framework) para la
creación y administración de contenidos, principalmente en
páginas web, por parte de los administradores, editores,
participantes y demás roles.




                                                              5
1.2      Características de los CMS
● Perimite administrar y gestionar contenidos de una web
con facilidad.
● No es necesario contar con conocimientos de

programación Web para su uso.
● Los hay de todo tipo, unos más especificos para la

creación de blogs, otros para e-commerce, etc.
● Los hay gratuitos y de pago, siendo los primeros los más

utilizados.
● Ofrecen un control de usuarios.

● Personalizables.

● Extensibles (vía plugins y módulos).

● Soporta SEO e indexación (herramientas que facilitan que

tu página aparezca con más facilidad en los buscadores).
● Seguridad (actualizaciones automáticas, protocolos de

encriptación, etc).
                                                             6
1.3   Funcionamiento de los CMS




                                  7
1.4     Ejemplos de CMS
En éste punto vamos a hablar de los cms más
usados y conocidos en la actualidad:
● Wordpress
● Drupal
● Joomla




                                              8
1.4.1       WordPress
WordPress es una herramienta excelente para la creación y
administración de blogs. Puede ser usado de otras formas
que no sea el “blogging”, pero no es tan potente como
Joomla o Drupal.

●    Pros: WordPress es uno de los CMS más sencillos de
utilizar.

● Cons: WordPress no invita a los desarrolladores, al
menos no tanto como sí lo hacen sus otros rivales.




                                                            9
1.4.2       Drupal
Drupal está pensado para desarrolladores. La mayor parte
de sus funciones están diseñadas para ser manejadas
mediante código, de ahí sus avanzadas posibilidades,
pero también su grán complejidad.

●  Pros: Ideal para desarrolladores que quieran manejar
código.

●   Cons: Cuenta con una interfaz “farragosa”, ideada para
desarrolladores avanzados, y que dista mucho de una
interfaz simple como puede ser la de Joomla o Wordpress.




                                                          10
1.4.3        Joomla
Joomla se podría definir como una “mezcla” de WordPress y
Drupal. Posee una interfaz sencilla e intuitiva, al estilo
WordPress y al mismo tiempo, herramientas avanzadas
como Drupal.

●  Pros: Joomla se ajusta a ambos tipos de desarrolladores,
y ha mejorado mucho en los últimos años.

●  Cons: Aunque cuenta con una interfaz sencilla para el
usuario, aún le queda bastante para llegar al nivel de
WordPress.




                                                           11
1.4.4        Conclusión




➔   Si lo que queremos es diseñar un blog, WordPress sería
    sin lugar a duda, la herramienta de referencia.

➔   En cambio, si queremos algo más complejo, eligiríamos
    Drupal, por las innumerables opciones que tiene.

➔   Para finalizar, Joomla sería tu opción si crees que
    WordPress se te queda un poco corto y Drupal te viene
    muy grande.
                                                            12
BLOQUE 2: Joomla
   en detalle


                   13
Índice Bloque 2
 2. BLOQUE 2: Joomla en detalle.
  2.1 Estructura de Joomla
        2.1.1 Estructura de Joomla: Frontend
        2.1.1 Estructura de Joomla: Backend
  2.2 Módulos, Plugins y Componentes.
  2.3 Plantillas.
  2.4 Desarrollo de Módulos, Plugins y
      Componentes.
  2.5 Gestión de Usuarios.
  2.6 Gestión de Articulos.
  2.7 Documentación de Joomla.
  2.8 Ejemplos de páginas basadas en joomla.
  2.9 Fuentes
                                               14
2.1 Estructura de Joomla
●
    En Joomla hay dos partes diferenciadas:
    “Backend” o zona de administración y “Frontend” o
    vista del usuario.
●
    Para acceder al backend es necesario estar
    registrado en el sitio mediante usuario y
    contraseña.
●
    Para acceder al frontend no necesita autorización.
●
    Todos los cambios que se quieran hacer en el sitio,
    se harán en el backend.



                                                      15
2.1.1 Estructura de Joomla
(Frontend)




                               16
2.1.2 Estructura de Joomla
(Backend)




                               17
2.2 Módulos, Plugins y
Componentes
●
    Cuando se refiere a una extensión, esta puede ser un
    módulo, o un plugin o un componente.
●
    Joomla utiliza los módulos para ampliar las
    funcionalidades externas del sitio web al usuario. Ej:
    Gadgets de Blogger.
●
    Los plugins son usados para ampliar o mejorar las
    funcionalidades internas del sitio web,sobre todo en el
    backend (adminsitrador)
●
    Los componentes sirven para mejorar las funcionalidades
    internas pero que aportan sus propios módulos y plugins.
    Son como aplicaciones independientes que interactúan con
    el entorno de Joomla. Tienen parte administrador y parte
    usuario
                                                             18
2.2 Módulos, Plugins y
Componentes




                         19
2.2 Módulos, Plugins y
Componentes
●
    Cualquier elemento de Joomla en la parte frontend tiene
    que tener asignada una posición en la plantilla y estar
    habilitado dicho elemento.
●
    Por tanto el diseño de una plantilla es fundamental para
    la colocación de estos elementos.
●
    Joomla no es tan abierto como Blogger en el sentido, de
    elegir cuantas columnas quieres, el ancho de la pagina,
    etc.
●
    El nivel de personalización que tenga la plantilla
    caracterizará la calidad de la misma.



                                                               20
2.3 Plantillas
●
    En Joomla hay miles de plantillas creadas por la comunidad o diseñadores
    especializados.
●
    Hay plantillas gratuitas y otras que no (depende de la calidad).Aun así, si se
    sabe de HTML,CSS y la arquitectura de Joomla para las plantillas, se pueden
    modificar y ser realmente únicas.
●
    Joomla permite gestionar los parámetros del diseño de la plantilla, a través de
    xml. Así se hace de manera mas intuitiva cualquier cambio que se quiere
    hacer al “layout” del sitio.
●
    Para especificar las posiciones para añadir módulos o componentes, se
    utilizan unas etiquetas especiales basadas en xml :
    <jdoc:include type="modules" name="left" style="rounded" />
●
    Existen otras que añaden informacion en el <head> como los estilos,scripts o
    meta-contenido asociado al sitio web.
    <jdoc:include type="head" />
●
    Existen plugins para el IDE Adobe Dreamweaver que facilitan un poco añadir
    las etiquetas especiales de Joomla.
                                                                                  21
2.3 Plantillas




                 22
2.4 Desarrollo de Módulos ,Plugins
 y Componentes
 ●
    El desarrollo se basa en el patrón MVC (Modelo-Vista-Controlador), y conocimientos de
    PHP y XML entre otros.
 ●
    La estructura interna de una extensión tiene que ser el correcto.
          – Para un modulo o plugin, debe contener dentro del mismo directorio, una
              carpeta llamada tmpl. (Usada por Joomla para adecuarla al estilo de la
              plantilla)
          – En el nivel principal del directorio, ha de contener:
                 ●
                   index.html,mod_”nombremodulo”_.php,helper.php,si es preciso un
                   fichero .ini para las traducciones de los textos a los diferentes idiomas.
                 ●
                   Por conveniencia el nombre del fichero .php que maneja los datos del
                   módulo tiene que coincidir con el nombre del directorio del modulo.Ej:
/modules/mod_hello_world2/mod_hello_world2.php

 ●
     También soporta XML para gestionar los parámetros de configuración del módulo y así
     utilizarlos en el código.




                                                                                            23
2.4 Desarrollo de Módulos ,Plugins
y Componentes
●
    Para el desarrollo de componentes la tarea es más complicada, ahora son tres directorios
    necesarios. Cada uno representa la vista, otro el controlador y el otro el modelo. (MVC)
●
    Los componentes tienen una parte backend y otra frontend. Todo el contenido en el directorio
    /site formara parte del frontend y el otro directorio /admin formara parte del backend.
●
    /component / site/….
●
    /component / site/model/…. -> Representa el modelo de datos
●
    /component / site/view/…. -> Representa la vista
●
    /component / site/controllers/…. -> Representa el controlador
●
    Para la parte del backend es el mismo árbol de directorios pero en vez de /site ,es /admin.
    Para no repetir código, sobre todo de la parte del modelo, Joomla soporta “herencia” de tal
    manera se ahora código porque el modelo en los dos caso es el mismo.
●
    También soporta XML para gestionar los parámetros de configuración del componente y asi
    utilizar los datos en el código.




                                                                                              24
2.5 Gestión de Usuarios
●
    Joomla tiene una estructura en pirámide. Cuanto mas
    arriba ,mayor privilegios se tienen.
●
    El super-administrador es el encargado de gestionar todo
    el sitio Joomla
●
    Los otros rangos son: 'Registrado', 'Autor', 'Editor',
    'Publicador', 'Gestor’.
●
    Es obligatorio asignar al usuario uno de estos rangos.




                                                           25
2.6 Gestión de Articulos
●
    Joomla organiza sus artículos mediante secciones y categorías.
●
    Una sección involucra varias categorías.
●
    Un articulo solo esta disponible en una categoría. (Joomla 1.5)
●
    Joomla permite asociar un usuario del sistema a las categorias, de
    esta manera distintos usuarios del sistema trabajan individualmente
    dependiendo del rol que tengan.
●
    También Joomla permite indicar que artículos pueden ser
    publicados, cuales no, o cuales están en estado de revisión,entre
    otras cosas.




                                                                          26
2.6 Gestión de Articulos




                           27
2.7 Documentación de Joomla
 ●
     Es interesante siempre y de gran ayuda, tener a tu disposición un manual donde te
     expliquen el funcionamiento o el desarrollo de esta herramienta.
 ●
     En http://docs.joomla.org/ toda la información esta categorizada en
     Begginers,Developers,Web Designers,Administrators y Evaluators, en la que cada
     usuario puede acceder a la información que realmente les es útil. Y este simple
     hecho, es importante cuando la documentación del SW es muy compleja y de gran
     tamaño como lo puede ser Joomla
 ●
     http://api.joomla.org/li_Joomla-Platform.html Aquí podéis mirar información acerca de
     la API de Joomla, tutoriales de como diseñar una plantilla o cualquier extensión y
     aprender buenos consejos que os servirán siempre en el desarrollo Web.


“Con dedicación y esfuerzo se camina hacia adelante, pero el primero paso siempre es empezar a
hacerlo”




                                                                                                 28
2.8 Ejemplos de páginas basadas
en Joomla
●
   www.iuelescorial.com
(IU El Escorial –Joomla 1.5 )
 ●
   www.sgdlagranja.es
(SGD La Granja –Joomla 1.5)
 ●
   www.imdsg.es
(Instituto Municipal de Deportes Segovia –
Joomla 1.5)

                                             29
2.9 Fuentes
●
    Gespadas.com: Infografía wordpress vs drupal vs joomla.
●
    Wikipedia
●
    Joomla Docs
●
    Joomla API




                                                              30

Más contenido relacionado

La actualidad más candente

Diapositivas joomla
Diapositivas joomlaDiapositivas joomla
Diapositivas joomlaBruja Loca
 
Joomla cms primeros pasos para administrar contenidos en la web
Joomla cms primeros pasos para administrar contenidos en la webJoomla cms primeros pasos para administrar contenidos en la web
Joomla cms primeros pasos para administrar contenidos en la webxsolca
 
Presentacion de joomla_completa
Presentacion de joomla_completaPresentacion de joomla_completa
Presentacion de joomla_completaMjP86
 
Curso de Administración de Joomla
Curso de Administración de JoomlaCurso de Administración de Joomla
Curso de Administración de JoomlaPablo MC
 
Manual pagina web
Manual pagina webManual pagina web
Manual pagina webruby1913
 
Joomla taller castellón
Joomla taller castellónJoomla taller castellón
Joomla taller castellónLF Channel
 
Joombla
JoomblaJoombla
JoomblaJaime
 
Presentaciondejoomlacompleta
PresentaciondejoomlacompletaPresentaciondejoomlacompleta
PresentaciondejoomlacompletaJaime
 
Presentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaPresentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaMadBlake
 

La actualidad más candente (19)

Diapositivas joomla
Diapositivas joomlaDiapositivas joomla
Diapositivas joomla
 
Joomla Basico
Joomla BasicoJoomla Basico
Joomla Basico
 
Joomla cms primeros pasos para administrar contenidos en la web
Joomla cms primeros pasos para administrar contenidos en la webJoomla cms primeros pasos para administrar contenidos en la web
Joomla cms primeros pasos para administrar contenidos en la web
 
Aw 04 powerpoint
Aw 04 powerpointAw 04 powerpoint
Aw 04 powerpoint
 
¿Qué es Joomla?
¿Qué es Joomla?¿Qué es Joomla?
¿Qué es Joomla?
 
Manual de joombla
Manual de joomblaManual de joombla
Manual de joombla
 
Presentacion de joomla_completa
Presentacion de joomla_completaPresentacion de joomla_completa
Presentacion de joomla_completa
 
Curso Joomla
Curso JoomlaCurso Joomla
Curso Joomla
 
Curso de Administración de Joomla
Curso de Administración de JoomlaCurso de Administración de Joomla
Curso de Administración de Joomla
 
Instalacion joomla
Instalacion joomlaInstalacion joomla
Instalacion joomla
 
Presentacion joomla-publicador
Presentacion joomla-publicadorPresentacion joomla-publicador
Presentacion joomla-publicador
 
Manual pagina web
Manual pagina webManual pagina web
Manual pagina web
 
Web sites joomla_9.4.2011
Web sites joomla_9.4.2011Web sites joomla_9.4.2011
Web sites joomla_9.4.2011
 
Joomla taller castellón
Joomla taller castellónJoomla taller castellón
Joomla taller castellón
 
Joomla, lesly
Joomla, leslyJoomla, lesly
Joomla, lesly
 
Joombla
JoomblaJoombla
Joombla
 
Presentaciondejoomlacompleta
PresentaciondejoomlacompletaPresentaciondejoomlacompleta
Presentaciondejoomlacompleta
 
Joomla 3
Joomla 3Joomla 3
Joomla 3
 
Presentación extensiones interesantes joomla
Presentación extensiones interesantes joomlaPresentación extensiones interesantes joomla
Presentación extensiones interesantes joomla
 

Similar a Presentación TE: CMS y en especial joomla.

MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!SergioIglesiasNET
 
Investigación y comparativa cms2
Investigación y comparativa cms2Investigación y comparativa cms2
Investigación y comparativa cms2psvasir
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a DrupalPedro Cambra
 
Investigación y comparativa cms
Investigación y comparativa cmsInvestigación y comparativa cms
Investigación y comparativa cmspsvasir
 
Cursojoomlabsico 111125234318-phpapp01
Cursojoomlabsico 111125234318-phpapp01Cursojoomlabsico 111125234318-phpapp01
Cursojoomlabsico 111125234318-phpapp01Ricardo Franco Santos
 
Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011Isidro Baquero Portero
 
Desarrollo rápido de páginas web con Joomla!
Desarrollo rápido de páginas web con Joomla!Desarrollo rápido de páginas web con Joomla!
Desarrollo rápido de páginas web con Joomla!Remigio Salvador Sánchez
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training DaysLa Drupalera
 
Pablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo webPablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo webPHP Vigo
 
Desarrollo de protales
Desarrollo de protalesDesarrollo de protales
Desarrollo de protalesrlramirez
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomlaRoberto Segura
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2SEAT, S.A.
 

Similar a Presentación TE: CMS y en especial joomla. (20)

MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
Investigación y comparativa cms2
Investigación y comparativa cms2Investigación y comparativa cms2
Investigación y comparativa cms2
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a Drupal
 
Investigación y comparativa cms
Investigación y comparativa cmsInvestigación y comparativa cms
Investigación y comparativa cms
 
Cursojoomlabsico 111125234318-phpapp01
Cursojoomlabsico 111125234318-phpapp01Cursojoomlabsico 111125234318-phpapp01
Cursojoomlabsico 111125234318-phpapp01
 
A.3 bolaños.coronel.henry.g2.ppt
A.3 bolaños.coronel.henry.g2.pptA.3 bolaños.coronel.henry.g2.ppt
A.3 bolaños.coronel.henry.g2.ppt
 
Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011Blogging con Joomla - JoomlaDay Zaragoza 2011
Blogging con Joomla - JoomlaDay Zaragoza 2011
 
Desarrollo rápido de páginas web con Joomla!
Desarrollo rápido de páginas web con Joomla!Desarrollo rápido de páginas web con Joomla!
Desarrollo rápido de páginas web con Joomla!
 
Introduccion drupal
Introduccion drupalIntroduccion drupal
Introduccion drupal
 
CMS-JOOMLA
CMS-JOOMLACMS-JOOMLA
CMS-JOOMLA
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 
Pablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo webPablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo web
 
Drupal - Introducción
Drupal - IntroducciónDrupal - Introducción
Drupal - Introducción
 
Desarrollo de protales
Desarrollo de protalesDesarrollo de protales
Desarrollo de protales
 
Open Source
Open SourceOpen Source
Open Source
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomla
 
This is Drupal! (Basics)
This is Drupal! (Basics)This is Drupal! (Basics)
This is Drupal! (Basics)
 
Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2Taller de Drupal - Sesión 2
Taller de Drupal - Sesión 2
 
Joomla
JoomlaJoomla
Joomla
 
Joomla
JoomlaJoomla
Joomla
 

Último

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 

Último (20)

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 

Presentación TE: CMS y en especial joomla.

  • 1. CMS: Gestores de Contenido Jose Antonio Martín Herguedas Moisés Martínez Mateu Tecnologías Emergentes 1
  • 2. Índice 1.BLOQUE 1: CMS 2. BLOQUE 2: Joomla en detalle 2
  • 4. Índice Bloque 1 1. BLOQUE 1: CMS 1.1 Introducción a los CMS 1.2 Características de los CMS 1.3 Funcionamiento de los CMS 1.4 Ejemplos de CMS 1.4.1. Wordpress 1.4.2. Drupal 1.4.3. Joomla 1.4.4. Conclusión 4
  • 5. 1.1 Introducción a los CMS Un sistema de gestión de contenidos (en inglés Content Management System, abreviado CMS) es un programa que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los administradores, editores, participantes y demás roles. 5
  • 6. 1.2 Características de los CMS ● Perimite administrar y gestionar contenidos de una web con facilidad. ● No es necesario contar con conocimientos de programación Web para su uso. ● Los hay de todo tipo, unos más especificos para la creación de blogs, otros para e-commerce, etc. ● Los hay gratuitos y de pago, siendo los primeros los más utilizados. ● Ofrecen un control de usuarios. ● Personalizables. ● Extensibles (vía plugins y módulos). ● Soporta SEO e indexación (herramientas que facilitan que tu página aparezca con más facilidad en los buscadores). ● Seguridad (actualizaciones automáticas, protocolos de encriptación, etc). 6
  • 7. 1.3 Funcionamiento de los CMS 7
  • 8. 1.4 Ejemplos de CMS En éste punto vamos a hablar de los cms más usados y conocidos en la actualidad: ● Wordpress ● Drupal ● Joomla 8
  • 9. 1.4.1 WordPress WordPress es una herramienta excelente para la creación y administración de blogs. Puede ser usado de otras formas que no sea el “blogging”, pero no es tan potente como Joomla o Drupal. ● Pros: WordPress es uno de los CMS más sencillos de utilizar. ● Cons: WordPress no invita a los desarrolladores, al menos no tanto como sí lo hacen sus otros rivales. 9
  • 10. 1.4.2 Drupal Drupal está pensado para desarrolladores. La mayor parte de sus funciones están diseñadas para ser manejadas mediante código, de ahí sus avanzadas posibilidades, pero también su grán complejidad. ● Pros: Ideal para desarrolladores que quieran manejar código. ● Cons: Cuenta con una interfaz “farragosa”, ideada para desarrolladores avanzados, y que dista mucho de una interfaz simple como puede ser la de Joomla o Wordpress. 10
  • 11. 1.4.3 Joomla Joomla se podría definir como una “mezcla” de WordPress y Drupal. Posee una interfaz sencilla e intuitiva, al estilo WordPress y al mismo tiempo, herramientas avanzadas como Drupal. ● Pros: Joomla se ajusta a ambos tipos de desarrolladores, y ha mejorado mucho en los últimos años. ● Cons: Aunque cuenta con una interfaz sencilla para el usuario, aún le queda bastante para llegar al nivel de WordPress. 11
  • 12. 1.4.4 Conclusión ➔ Si lo que queremos es diseñar un blog, WordPress sería sin lugar a duda, la herramienta de referencia. ➔ En cambio, si queremos algo más complejo, eligiríamos Drupal, por las innumerables opciones que tiene. ➔ Para finalizar, Joomla sería tu opción si crees que WordPress se te queda un poco corto y Drupal te viene muy grande. 12
  • 13. BLOQUE 2: Joomla en detalle 13
  • 14. Índice Bloque 2 2. BLOQUE 2: Joomla en detalle. 2.1 Estructura de Joomla 2.1.1 Estructura de Joomla: Frontend 2.1.1 Estructura de Joomla: Backend 2.2 Módulos, Plugins y Componentes. 2.3 Plantillas. 2.4 Desarrollo de Módulos, Plugins y Componentes. 2.5 Gestión de Usuarios. 2.6 Gestión de Articulos. 2.7 Documentación de Joomla. 2.8 Ejemplos de páginas basadas en joomla. 2.9 Fuentes 14
  • 15. 2.1 Estructura de Joomla ● En Joomla hay dos partes diferenciadas: “Backend” o zona de administración y “Frontend” o vista del usuario. ● Para acceder al backend es necesario estar registrado en el sitio mediante usuario y contraseña. ● Para acceder al frontend no necesita autorización. ● Todos los cambios que se quieran hacer en el sitio, se harán en el backend. 15
  • 16. 2.1.1 Estructura de Joomla (Frontend) 16
  • 17. 2.1.2 Estructura de Joomla (Backend) 17
  • 18. 2.2 Módulos, Plugins y Componentes ● Cuando se refiere a una extensión, esta puede ser un módulo, o un plugin o un componente. ● Joomla utiliza los módulos para ampliar las funcionalidades externas del sitio web al usuario. Ej: Gadgets de Blogger. ● Los plugins son usados para ampliar o mejorar las funcionalidades internas del sitio web,sobre todo en el backend (adminsitrador) ● Los componentes sirven para mejorar las funcionalidades internas pero que aportan sus propios módulos y plugins. Son como aplicaciones independientes que interactúan con el entorno de Joomla. Tienen parte administrador y parte usuario 18
  • 19. 2.2 Módulos, Plugins y Componentes 19
  • 20. 2.2 Módulos, Plugins y Componentes ● Cualquier elemento de Joomla en la parte frontend tiene que tener asignada una posición en la plantilla y estar habilitado dicho elemento. ● Por tanto el diseño de una plantilla es fundamental para la colocación de estos elementos. ● Joomla no es tan abierto como Blogger en el sentido, de elegir cuantas columnas quieres, el ancho de la pagina, etc. ● El nivel de personalización que tenga la plantilla caracterizará la calidad de la misma. 20
  • 21. 2.3 Plantillas ● En Joomla hay miles de plantillas creadas por la comunidad o diseñadores especializados. ● Hay plantillas gratuitas y otras que no (depende de la calidad).Aun así, si se sabe de HTML,CSS y la arquitectura de Joomla para las plantillas, se pueden modificar y ser realmente únicas. ● Joomla permite gestionar los parámetros del diseño de la plantilla, a través de xml. Así se hace de manera mas intuitiva cualquier cambio que se quiere hacer al “layout” del sitio. ● Para especificar las posiciones para añadir módulos o componentes, se utilizan unas etiquetas especiales basadas en xml : <jdoc:include type="modules" name="left" style="rounded" /> ● Existen otras que añaden informacion en el <head> como los estilos,scripts o meta-contenido asociado al sitio web. <jdoc:include type="head" /> ● Existen plugins para el IDE Adobe Dreamweaver que facilitan un poco añadir las etiquetas especiales de Joomla. 21
  • 23. 2.4 Desarrollo de Módulos ,Plugins y Componentes ● El desarrollo se basa en el patrón MVC (Modelo-Vista-Controlador), y conocimientos de PHP y XML entre otros. ● La estructura interna de una extensión tiene que ser el correcto. – Para un modulo o plugin, debe contener dentro del mismo directorio, una carpeta llamada tmpl. (Usada por Joomla para adecuarla al estilo de la plantilla) – En el nivel principal del directorio, ha de contener: ● index.html,mod_”nombremodulo”_.php,helper.php,si es preciso un fichero .ini para las traducciones de los textos a los diferentes idiomas. ● Por conveniencia el nombre del fichero .php que maneja los datos del módulo tiene que coincidir con el nombre del directorio del modulo.Ej: /modules/mod_hello_world2/mod_hello_world2.php ● También soporta XML para gestionar los parámetros de configuración del módulo y así utilizarlos en el código. 23
  • 24. 2.4 Desarrollo de Módulos ,Plugins y Componentes ● Para el desarrollo de componentes la tarea es más complicada, ahora son tres directorios necesarios. Cada uno representa la vista, otro el controlador y el otro el modelo. (MVC) ● Los componentes tienen una parte backend y otra frontend. Todo el contenido en el directorio /site formara parte del frontend y el otro directorio /admin formara parte del backend. ● /component / site/…. ● /component / site/model/…. -> Representa el modelo de datos ● /component / site/view/…. -> Representa la vista ● /component / site/controllers/…. -> Representa el controlador ● Para la parte del backend es el mismo árbol de directorios pero en vez de /site ,es /admin. Para no repetir código, sobre todo de la parte del modelo, Joomla soporta “herencia” de tal manera se ahora código porque el modelo en los dos caso es el mismo. ● También soporta XML para gestionar los parámetros de configuración del componente y asi utilizar los datos en el código. 24
  • 25. 2.5 Gestión de Usuarios ● Joomla tiene una estructura en pirámide. Cuanto mas arriba ,mayor privilegios se tienen. ● El super-administrador es el encargado de gestionar todo el sitio Joomla ● Los otros rangos son: 'Registrado', 'Autor', 'Editor', 'Publicador', 'Gestor’. ● Es obligatorio asignar al usuario uno de estos rangos. 25
  • 26. 2.6 Gestión de Articulos ● Joomla organiza sus artículos mediante secciones y categorías. ● Una sección involucra varias categorías. ● Un articulo solo esta disponible en una categoría. (Joomla 1.5) ● Joomla permite asociar un usuario del sistema a las categorias, de esta manera distintos usuarios del sistema trabajan individualmente dependiendo del rol que tengan. ● También Joomla permite indicar que artículos pueden ser publicados, cuales no, o cuales están en estado de revisión,entre otras cosas. 26
  • 27. 2.6 Gestión de Articulos 27
  • 28. 2.7 Documentación de Joomla ● Es interesante siempre y de gran ayuda, tener a tu disposición un manual donde te expliquen el funcionamiento o el desarrollo de esta herramienta. ● En http://docs.joomla.org/ toda la información esta categorizada en Begginers,Developers,Web Designers,Administrators y Evaluators, en la que cada usuario puede acceder a la información que realmente les es útil. Y este simple hecho, es importante cuando la documentación del SW es muy compleja y de gran tamaño como lo puede ser Joomla ● http://api.joomla.org/li_Joomla-Platform.html Aquí podéis mirar información acerca de la API de Joomla, tutoriales de como diseñar una plantilla o cualquier extensión y aprender buenos consejos que os servirán siempre en el desarrollo Web. “Con dedicación y esfuerzo se camina hacia adelante, pero el primero paso siempre es empezar a hacerlo” 28
  • 29. 2.8 Ejemplos de páginas basadas en Joomla ● www.iuelescorial.com (IU El Escorial –Joomla 1.5 ) ● www.sgdlagranja.es (SGD La Granja –Joomla 1.5) ● www.imdsg.es (Instituto Municipal de Deportes Segovia – Joomla 1.5) 29
  • 30. 2.9 Fuentes ● Gespadas.com: Infografía wordpress vs drupal vs joomla. ● Wikipedia ● Joomla Docs ● Joomla API 30