CMS: Gestores de Contenido         Jose Antonio Martín Herguedas                 Moisés Martínez Mateu           Tecnologí...
Índice1.BLOQUE 1: CMS2. BLOQUE 2: Joomla en detalle                                 2
BLOQUE 1: CMS                3
Índice Bloque 11. BLOQUE 1: CMS   1.1 Introducción a los CMS   1.2 Características de los CMS   1.3 Funcionamiento de los ...
1.1      Introducción a los CMSUn sistema de gestión de contenidos (en inglés ContentManagement System, abreviado CMS) es ...
1.2      Características de los CMS● Perimite administrar y gestionar contenidos de una webcon facilidad.● No es necesario...
1.3   Funcionamiento de los CMS                                  7
1.4     Ejemplos de CMSEn éste punto vamos a hablar de los cms másusados y conocidos en la actualidad:● Wordpress● Drupal●...
1.4.1       WordPressWordPress es una herramienta excelente para la creación yadministración de blogs. Puede ser usado de ...
1.4.2       DrupalDrupal está pensado para desarrolladores. La mayor partede sus funciones están diseñadas para ser maneja...
1.4.3        JoomlaJoomla se podría definir como una “mezcla” de WordPress yDrupal. Posee una interfaz sencilla e intuitiv...
1.4.4        Conclusión➔   Si lo que queremos es diseñar un blog, WordPress sería    sin lugar a duda, la herramienta de r...
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 Estructura de Joomla●    En Joomla hay dos partes diferenciadas:    “Backend” o zona de administración y “Frontend” o ...
2.1.1 Estructura de Joomla(Frontend)                               16
2.1.2 Estructura de Joomla(Backend)                               17
2.2 Módulos, Plugins yComponentes●    Cuando se refiere a una extensión, esta puede ser un    módulo, o un plugin o un com...
2.2 Módulos, Plugins yComponentes                         19
2.2 Módulos, Plugins yComponentes●    Cualquier elemento de Joomla en la parte frontend tiene    que tener asignada una po...
2.3 Plantillas●    En Joomla hay miles de plantillas creadas por la comunidad o diseñadores    especializados.●    Hay pla...
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...
2.4 Desarrollo de Módulos ,Pluginsy Componentes●    Para el desarrollo de componentes la tarea es más complicada, ahora so...
2.5 Gestión de Usuarios●    Joomla tiene una estructura en pirámide. Cuanto mas    arriba ,mayor privilegios se tienen.●  ...
2.6 Gestión de Articulos●    Joomla organiza sus artículos mediante secciones y categorías.●    Una sección involucra vari...
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     ex...
2.8 Ejemplos de páginas basadasen Joomla●   www.iuelescorial.com(IU El Escorial –Joomla 1.5 ) ●   www.sgdlagranja.es(SGD L...
2.9 Fuentes●    Gespadas.com: Infografía wordpress vs drupal vs joomla.●    Wikipedia●    Joomla Docs●    Joomla API      ...
Upcoming SlideShare
Loading in …5
×

Presentación TE: CMS y en especial joomla.

1,128 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,128
On SlideShare
0
From Embeds
0
Number of Embeds
195
Actions
Shares
0
Downloads
21
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentación TE: CMS y en especial joomla.

  1. 1. CMS: Gestores de Contenido Jose Antonio Martín Herguedas Moisés Martínez Mateu Tecnologías Emergentes 1
  2. 2. Índice1.BLOQUE 1: CMS2. BLOQUE 2: Joomla en detalle 2
  3. 3. BLOQUE 1: CMS 3
  4. 4. Índice Bloque 11. 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. 5. 1.1 Introducción a los CMSUn sistema de gestión de contenidos (en inglés ContentManagement System, abreviado CMS) es un programa quepermite crear una estructura de soporte (framework) para lacreación y administración de contenidos, principalmente enpáginas web, por parte de los administradores, editores,participantes y demás roles. 5
  6. 6. 1.2 Características de los CMS● Perimite administrar y gestionar contenidos de una webcon facilidad.● No es necesario contar con conocimientos deprogramación Web para su uso.● Los hay de todo tipo, unos más especificos para lacreación de blogs, otros para e-commerce, etc.● Los hay gratuitos y de pago, siendo los primeros los másutilizados.● Ofrecen un control de usuarios.● Personalizables.● Extensibles (vía plugins y módulos).● Soporta SEO e indexación (herramientas que facilitan quetu página aparezca con más facilidad en los buscadores).● Seguridad (actualizaciones automáticas, protocolos deencriptación, etc). 6
  7. 7. 1.3 Funcionamiento de los CMS 7
  8. 8. 1.4 Ejemplos de CMSEn éste punto vamos a hablar de los cms másusados y conocidos en la actualidad:● Wordpress● Drupal● Joomla 8
  9. 9. 1.4.1 WordPressWordPress es una herramienta excelente para la creación yadministración de blogs. Puede ser usado de otras formasque no sea el “blogging”, pero no es tan potente comoJoomla o Drupal.● Pros: WordPress es uno de los CMS más sencillos deutilizar.● Cons: WordPress no invita a los desarrolladores, almenos no tanto como sí lo hacen sus otros rivales. 9
  10. 10. 1.4.2 DrupalDrupal está pensado para desarrolladores. La mayor partede sus funciones están diseñadas para ser manejadasmediante código, de ahí sus avanzadas posibilidades,pero también su grán complejidad.● Pros: Ideal para desarrolladores que quieran manejarcódigo.● Cons: Cuenta con una interfaz “farragosa”, ideada paradesarrolladores avanzados, y que dista mucho de unainterfaz simple como puede ser la de Joomla o Wordpress. 10
  11. 11. 1.4.3 JoomlaJoomla se podría definir como una “mezcla” de WordPress yDrupal. Posee una interfaz sencilla e intuitiva, al estiloWordPress y al mismo tiempo, herramientas avanzadascomo 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 elusuario, aún le queda bastante para llegar al nivel deWordPress. 11
  12. 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. 13. BLOQUE 2: Joomla en detalle 13
  14. 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. 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. 16. 2.1.1 Estructura de Joomla(Frontend) 16
  17. 17. 2.1.2 Estructura de Joomla(Backend) 17
  18. 18. 2.2 Módulos, Plugins yComponentes● 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. 19. 2.2 Módulos, Plugins yComponentes 19
  20. 20. 2.2 Módulos, Plugins yComponentes● 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. 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
  22. 22. 2.3 Plantillas 22
  23. 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. 24. 2.4 Desarrollo de Módulos ,Pluginsy 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. 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. 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. 27. 2.6 Gestión de Articulos 27
  28. 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 ahacerlo” 28
  29. 29. 2.8 Ejemplos de páginas basadasen 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. 30. 2.9 Fuentes● Gespadas.com: Infografía wordpress vs drupal vs joomla.● Wikipedia● Joomla Docs● Joomla API 30

×