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

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 

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