Your SlideShare is downloading. ×
0
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.
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.
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.
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.
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.
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.
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.
Presentación TE: CMS y en especial joomla.
Presentación TE: CMS y en especial joomla.
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Presentación TE: CMS y en especial joomla.

752

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
752
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CMS: Gestores de Contenido Jose Antonio Martín Herguedas Moisés Martínez Mateu Tecnologías Emergentes 1
  • 2. Índice1.BLOQUE 1: CMS2. BLOQUE 2: Joomla en detalle 2
  • 3. BLOQUE 1: CMS 3
  • 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. 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. 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. 1.3 Funcionamiento de los CMS 7
  • 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. 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. 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. 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. 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 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. 2.2 Módulos, Plugins yComponentes 19
  • 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. 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. 2.3 Plantillas 22
  • 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 ,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. 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 ahacerlo” 28
  • 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. 2.9 Fuentes● Gespadas.com: Infografía wordpress vs drupal vs joomla.● Wikipedia● Joomla Docs● Joomla API 30

×