SlideShare una empresa de Scribd logo
1 de 92
Jordi Catà Castillo [email_address] D-Unlock, Web Engineering www.dunlock.com Jooma Gestor de Contenidos Web para todo tipo de proyectos web
¿ De qué hablaremos ? Joomla: Gestor de Contenidos Web
¿ Cuantos sois Programadores ? ¿ Cuantos sois diseñadores ? Preguntas ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
¿ Conoces el concepto de Gestor de Contenidos web  ? ¿ Conoces Joomla ? Preguntas ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Cuanto tardarias en montar una web: ¿ De zero ? ¿ Con Joomla ? Preguntas ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Cuanto tardarías en : Hacer una web de zero : menús, contenidos Añadir Multidioma  Añadir Gestión de usuarios  Añadir Gestión de contenidos  Por qué usar un CMS ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Cuanto tardarías en : Añadir Foros Añadir Blog Añadir gestión de imágenes ... Por qué usar un CMS ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
A tener en cuenta: -Curva de aprendizaje de Joomla -Evolución de Joomla constantemente -Que extensiones son las que mejor funcionan ?  -> pruébalas Por qué usar un CMS ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
-La web puede  crecer , podemos  añadir nuevas opciones , por ejemplo:  +idiomas Usuarios Foros ... -Se puede  gestionar  la  información  de vuestra web. - Tecnología   multiplataforma : Linux, Windows, Mac. -Cumple  estándares. Cosas a tener en cuenta para una web Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
- Lo importante es el  contenido y Estructura de la web,  “no tanto la tecnología”  ->  como “llega el mensaje”  al usuario  -> usabilidad ->con Joomla podemos centrarnos en lo importante. Cosas a tener en cuenta para una web Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
¿ Qué es Joomla ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Es un  sistema gestor de contenidos dinámicos (CMS)  que permite  crear  sitios  web de elevada interactividad, profesionalidad y eficiencia . Administrar fácilmente  una web, desde añadir contenido y imágenes hasta actualitzar un catálogo de productos o gestionar reservas online. ¿ Qué es Joomla ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Solución de Gestión de Contenidos Web que permite construir Webs y aplicaciones online. Para usuarios:  gestión de la info de la web Para desarrolladores:  API, Framework Para diseñadores:  templates Para Webmasters/administradores:  Gestión extensiones, usuarios, etc ¿ Qué es Joomla ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
- Multiidioma , Localización en más de 75 lenguas - Software Libre : libertades del software -Gran comunidad de  desarrolladores -200.000 personas en todo el mundo -> Joomla evoluciona muy y muy rápido,  constantmente se están haciendo  mejoras ,  corrigiendo errores, problemas de seguridad, etc. Sobre Joomla: ¿ Por qué es interesante ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Sobre Joomla: Premios  Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Alexa Ranking -> top 750 de totes las webs mundiales Què és Joomla ? Què és Joomla ? Joomla , En números... Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
- > 15 millones de descárgas >= 2005 - 5 TB de tráfico/mes en los sites principales ) - > 140.000 usuarios registrados en el foro - 42 subforos internacionales - 9500 desarrolladores - 3000 extensiones Què és Joomla ? Què és Joomla ? Joomla , En números... Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Foros Joomla Spanish  Posts: 126,807, Temas: 40,766, Usuarios: 65,605 Foros Joomla.org Post: 1.877.814, Temas: 427.037, Usuarios: 336.999 Què és Joomla ? Què és Joomla ? Joomla , En números... Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Licencia GPL Podemos: -4 libertades del Software Libre: Copiar, distruir,  Modificar, Usar -quitar el “powered by Joomla!...” -Cobrar por distribuir el software o prestar servicios -Mejorar Joomla! y redistribuirlo bajo GNU/GPL Què és Joomla ? Què és Joomla ? Joomla , su licencia Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Licencia GPL No Podemos: -Quitar las declaraciones de Copyright y créditos del  código -Cobrar por Joomla! -Modificar el código de Joomla! Para cambiar la Licencia  GNU/GPL Què és Joomla ? Què és Joomla ? Joomla , su licencia Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Qué és Joomla ? Popularidad ... Licencia Por que usarlo ? Vamos a ver ... Que podemos hacer con Joomla ? Instalación Usos y Gestiones básicas de Joomla Instalación de extensiones básicas Joomla como Framework: “pinceladas” Què és Joomla ? Què és Joomla ? Joomla , hemos visto Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Con el Joomla! podemos crear desde sitios  web personales hasta sitios corporativos . Algunas de las cosas para las que se puede utilizar el Joomla! son: -Web Presenciales   -Web Corporativas -Reservas Online   -Diarios online, publicaciones -Portales comunitarios   -Web de Organitzaciones no  -Directorios lucrativas -Web de Escuelas   -Web Personales -Web de Turismo   -Redes Sociales -Intranets   -Extranets Sobre Joomla: Lo que podemos hacer Joomla: Gestor de Contenidos Web
Ejemplos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Ejemplos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
-Gestor de usuarios -Gestores de Documentos -Galeria de Imágenes -Foros y chats -Tienda Virtual -Boletines de noticias -Calendarios   -Generadores de Formularios Dinámicos -Blogs -Subscripciones -Baners -Comentarios/valoraciones de noticias -Multitud de plantillas  -Directorios de Empresas  -SEO ...y mucho más más de 3000 extensiones ... Sobre Joomla: algunas funcionalidades Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Requisitos de Joomla: PHP Mysql Apache La forma fácil de empezar es instalar Windows XAMPP Linux  urpmi apache mysql php5 o bien apt-get apache mysql php5 Sobre Joomla: Instalación Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Descargar la última versión de Joomla: actual 1.5.15 http://joomlaspanish.org   http://joomla.org   Descomprimimos el paquete a /var/www/hmtl/joomla1.5.15 Accedemos con un navegador al directorio: http://localhost/joomla1.5.15 -> se ejecuta el instalador de Joomla Sobre Joomla: Instalación Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
Frontend Sobre Joomla: Página inicial Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Backend Sobre Joomla: Panel de administración Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
-Gestión de plantillas -Gestión de idiomas -Gestión de Contenido, secciones, categorías, textos, imágenes,  -Gestión de Menús -Gestión de Contactos -Gestión de usuarios Sobre Joomla: Funcionalidades Básicas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Separación del contenido del diseño Contenido Sobre Joomla: Plantillas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Instalación de una plantilla -Instalador de Joomla -> Extensiones: Instalar Sobre Joomla: Plantillas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Instalación de una plantilla Instalación y configuración de idiomas Sobre Joomla: Plantillas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Joomla se divide en una serie de funcionalidades: - Componentes : se encargan de mostrar información referente al apartado dónde nos encontramos de la web. - Módulos : “cajas” para mostrar información en la web - Plugins : para ampliar las funcionalidades de joomla de forma fàcil: añadir contenido, añadir sistema de autenficación, buscador, etc. Componentes, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Módulos COMPONENTE Componentes, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Módulos Componentes, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Los mòdulos se pueden colocar en diferentes posiciones en función del template Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Joomla estructura la información en secciones y categorias (1.5) Sección 1 Categoría  1 Artículo 1 Artículo 2 Categoría 2 Artículo 1 Artículo 2 Estructuración de Contenidos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Joomla estructura la información en secciones y categorias (1.5) Sección  1 Noticias Categoria 1 Deportes Artículo 1 Barça - Madrid Artículo 2 Rafa Nadal en el open de ... Economía Crisis Recuperación económica Estructuración de Contenidos Joomla: Gestor de Contenidos Web
Sección:  apartado de la web que engloba las categorías Categoría:  Apartado de la web que engloba artículos Sección Noticias Categoria Deportes Artículo 1 Barça - Madrid Artículo 2 Rafa Nadal en el open de ... Estructuración de Contenidos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Joomla permite crear entradas de menús de varios tipos Artículo Blog de Sección Blog de Categoría Componentes: contacto, blog, foro, virtuemart, etc... ... Estructuración de Contenidos Joomla: Gestor de Contenidos Web
Una posible estructuración de menús Web Estructura de contenidos Blog de sección Noticias Noticias Deportes Barça Madrid Rada Nadal Economía Crisis Recuperación Contenido, Menús Joomla: Gestor de Contenidos Web
Una posible estructuración de menús Web: entrada menú Estructura de contenidos Blog de categoría Blog de categoría Blog de categoría Deportes Barça Madrid Rada Nadal Economía Crisis Recuperación Contenido, Menús Joomla: Gestor de Contenidos Web
Una posible estructuración de menús Web: entrada menú Estructura de contenidos Artículo Barça - Madrid Barça Madrid Contenido, Menús Joomla: Gestor de Contenidos Web
Joomla permite crear entradas de menús de varios tipos Artículo Blog de Sección Blog de Categoría Contacto ... Contenido, Menús Joomla: Gestor de Contenidos Web
-Queremos gestionar la información de contacto 1-Modificamos los datos de contacto desde el panel de administración 2-Creamos la nueva entrada al menú del tipo contacto seleccionando el contacto que hemos modificado anteriormente Gestión de contactos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Joomla gestiona el acceso al contenido: -públicos -registrados -especial Por ejemplo un módulo que solo sea visible para registrados o un apartado de la web. -Configuramos el contenido, menú o módulo  -El usuario hace Login y ve el contenido privado Gestión de usuarios y partes privadas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Gestión de usuarios y partes privadas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Ejemplo de instalación componentes y módulos Editor HTML: JCE JoomFish : multiidioma Jevents: Calendario de Eventos Rokdownload: Documentos Instalación de componentes Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Extensiones: JCE Editor Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Extensiones: JoomFish, traducciones Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
-Calendarios: gestionar categorías y eventos Extensiones: Calendarios Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
-Gestores de Documentos: gestionar categorías, documentos, permisos, etc. Extensiones: Gestión de documentos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
-Tienda Virtual: Familias, productos, imágenes, textos, carrito de la compra, pasarelas de pago: La Caixa, Paypal, etc Extensiones: Tienda Virtual Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Gestión de Temas, respuestas, etc Extensiones: Foro  Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
-Boletines de noticias -> Acajoom -Galeria de imágenes : phoca gallery -Chats -Blogs -Comunidad de usuarios, Redes Sociales: Jom social, jommunity, Community Builder -CCK: K2, Zoo, Sobi2 ...y mucho más Extensiones: Otras funcionalidades Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Joomla Funcionamiento básico Plantillas Módulos Componentes: documentos, calendario, ... Secciones, categorias, Artículos Menús Usuarios Hemos visto Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Joomla framework: introducción, 4 pincelas de lo que se puede hacer -Módulos -Componentes -Plugins Vamos a ver Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Desarrollo: introducción Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
API Arquitectura Model-View-controller CRUD: Create, Retry, Update, Delete Plugins: Authentication, User, Content, Search Desarrollo: Componentes, Plugins, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Joomla  usa convenciones  para el desarrollo de componentes, módulos, etc De tal forma que aceleramos el desarrollo simplemente siguiendo estas reglas como: Nombre de los ficheros Nombre de las classes, etc Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Desarrollo: Componentes, Plugins, Módulos
Importancia del patrón MVC Programar en PHP puede ser: - Programació sin orden, sin nigún tipo de ingeniería - Las modificaciones en el codigo son lentas - La reutilitzación de código es práctictamente imposible  - Codi rebuscado -> codi Spaggethi Desarrollo: Componentes, Plugins, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Importancia del patrón MVC Desarrollar aplicaciones desde el punto de vista de la Ingeniería de Software Garantiza: - Mantenimiento - Escalabilidad - Reutilitzación - Robusto y libre de errores -> Estructurar el código en 3 niveles hace que cada parte tenga su función -> código más estructurado -> más fácil entender codigo de terceros  -> aumento de productividad Desarrollo: Componentes, Plugins, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Petición Respuesta Controlador:  punto de entrada a la aplicación la lógica  necesaria y muestra la vista asociada. Modelo:  Es la representación específica de la informació. Se encarga de acceder a los datos  Vista:  Muestra la información que el módelo a generado. Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Desarrollo: Componentes, Plugins, Módulos
Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Desarrollo: Módulos
Estructura de un mòdulo: MVC mod_nombremodulo.php:  ejecuta la clase modelo y pasa el resultado al template Modelo:  encargado de acceder a los datos Template:  encargado de mostrar los datos petición mod_nombremodulo.php modelo Base de datos template Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Modules/ mod_prueba.php helper.php Tmpl/ default.php Petición Respuesta Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
mod_nombremodulo.php:  ejecuta la clase modelo y pasa el resultado al template <? require_once (dirname(__FILE__).DS.'helper.php'); $params->def('count', 10); $list = modPruevaHelper::getMensaje($params); require(JModuleHelper::getLayoutPath('mod_prueba')); ?> Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Modelo <? Class modPruebaHelper { Function getMensaje ($params) { Return “hola mundo”; } } ?> Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
vista <? Echo $mensaje; ?> Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
COMPONENTE Desarrollo: componentes Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Extensiones que  permiten modificar el funcionamiento  de Joomla Nos permiten: -Integrar Joomla con otros sistemas -Modificar como se muestra el contenido o añadir contenido extra en cada artículo  -añadir contenido extra al buscador de joomla Desarrollo: Plugins Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Se  ejecutan cuando se disparan determinados eventos  como: -Preparar contenido -Mostrar Contenido -Login del usuario -Creación de un usuario -Al buscar  Desarrollo: Plugins Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Ejemplo:  plugin de contenido Desarrollo: Plugins Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Prueba.php Desarrollo: Plugins Joomla: Gestor de Contenidos Web
Resultado Desarrollo: Plugins Joomla: Gestor de Contenidos Web
Otros ejemplos Plugin votación Desarrollo: Plugins Joomla: Gestor de Contenidos Web
Ejemplos:  plugin user Se disparan cuando se crea/modifica un nuevo usuario Ejemplo de integración entre Joomla y Elgg (Red social) Joomla elgg Desarrollo: Plugins Joomla: Gestor de Contenidos Web
Otros ejemplos:  plugin auth Nos permite autenficar un login/creación de usuario contra otro sistema, por ejemplo LDAP, etc si no ok user Ejemplo de Joomla Multisites con centralización/sincronización de usuarios entre dominios Joomla 1 Joomla 2 Sistema  usuarios Si exiteix Desarrollo: Plugins Joomla: Gestor de Contenidos Web
Otros ejemplos: search Cuando un usuario busca información nos permite añadir contenido “propio” de otros sistemas , etc Ejemplo de buscador para contenido en una wiki Plugin  search Joomla  wiki  Desarrollo: Plugins Joomla: Gestor de Contenidos Web
Como ampliar las funcionalidades de Joomla desarrollando: -Módulos -Componentes -Plugins Según el convenio de Joomla y Arquitectura MVC Hemos visto Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
Con Joomla puedes dedicarte a lo realmente importante: contenido, estructura de la web, funcionalidades. Puedes ampliar las funcionalidades de forma senzilla a través de Componentes, Módulos y plugins. Tu web podrá crecer de forma rápida , integrarla con otras aplicaciones, estar actualizada, ... Resumen Joomla: Gestor de Contenidos Web
¿ preguntas ? Jordi Catà Castillo [email_address] D-Unlock, Web Engineering www.dunlock.com
Gracias por vuestra asistencia Jordi Catà Castillo [email_address] D-Unlock, Web Engineering www.dunlock.com

Más contenido relacionado

La actualidad más candente

Diapositivas joomla
Diapositivas joomlaDiapositivas joomla
Diapositivas joomla
Bruja Loca
 
Qué es y como se instala Joomla
Qué es y como se instala JoomlaQué es y como se instala Joomla
Qué es y como se instala Joomla
Jorge García
 
Iniciojoomla
IniciojoomlaIniciojoomla
Iniciojoomla
utez
 
Presentacion de joomla_completa
Presentacion de joomla_completaPresentacion de joomla_completa
Presentacion de joomla_completa
MjP86
 
Introduccion a CMS
Introduccion a CMSIntroduccion a CMS
Introduccion a CMS
cleofe111
 

La actualidad más candente (18)

Diapositivas joomla
Diapositivas joomlaDiapositivas joomla
Diapositivas joomla
 
CMS - Joomla
CMS - JoomlaCMS - Joomla
CMS - Joomla
 
Exposicion joomla!
Exposicion joomla!Exposicion joomla!
Exposicion joomla!
 
Curso joomla-3
Curso joomla-3Curso joomla-3
Curso joomla-3
 
Qué es y como se instala Joomla
Qué es y como se instala JoomlaQué es y como se instala Joomla
Qué es y como se instala Joomla
 
CMS-JOOMLA
CMS-JOOMLACMS-JOOMLA
CMS-JOOMLA
 
Joomla 3
Joomla 3Joomla 3
Joomla 3
 
Iniciojoomla
IniciojoomlaIniciojoomla
Iniciojoomla
 
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
 
Presentacion joomla-publicador
Presentacion joomla-publicadorPresentacion joomla-publicador
Presentacion joomla-publicador
 
¿Qué es Joomla?
¿Qué es Joomla?¿Qué es Joomla?
¿Qué es Joomla?
 
01 Joomla. Por Que Joomla
01 Joomla. Por Que Joomla01 Joomla. Por Que Joomla
01 Joomla. Por Que Joomla
 
Presentacion de joomla_completa
Presentacion de joomla_completaPresentacion de joomla_completa
Presentacion de joomla_completa
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de Joomla
 
Instalacion joomla
Instalacion joomlaInstalacion joomla
Instalacion joomla
 
Introduccion a CMS
Introduccion a CMSIntroduccion a CMS
Introduccion a CMS
 
Presentación Joomla en encuentrocms.com
Presentación Joomla en encuentrocms.comPresentación Joomla en encuentrocms.com
Presentación Joomla en encuentrocms.com
 
MANUAL. NIVEL I JOOMLA Version 1.7
MANUAL. NIVEL I JOOMLA Version 1.7MANUAL. NIVEL I JOOMLA Version 1.7
MANUAL. NIVEL I JOOMLA Version 1.7
 

Similar a Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos

Joomla! Presentación 2009
Joomla! Presentación 2009Joomla! Presentación 2009
Joomla! Presentación 2009
guest3ef4f6
 
Joomla Presentación 2009
Joomla Presentación 2009Joomla Presentación 2009
Joomla Presentación 2009
guest3ef4f6
 
Curso de Joomla
Curso de JoomlaCurso de Joomla
Curso de Joomla
Educagratis
 
PresentacióN Joomla
PresentacióN JoomlaPresentacióN Joomla
PresentacióN Joomla
Raysa Jimenez
 

Similar a Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos (20)

Presentacion Joomla Phpconference Barcelona 2009
Presentacion Joomla Phpconference Barcelona 2009Presentacion Joomla Phpconference Barcelona 2009
Presentacion Joomla Phpconference Barcelona 2009
 
Qué es joomla15
Qué es joomla15Qué es joomla15
Qué es joomla15
 
Joomla
JoomlaJoomla
Joomla
 
Joomla!
Joomla!Joomla!
Joomla!
 
Curso joomla
Curso joomlaCurso joomla
Curso joomla
 
ExposicionSeminarioJoomla
ExposicionSeminarioJoomlaExposicionSeminarioJoomla
ExposicionSeminarioJoomla
 
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
 
Gestores de contenido
Gestores de contenidoGestores de contenido
Gestores de contenido
 
Presentacion webactualizable.com
 Presentacion webactualizable.com Presentacion webactualizable.com
Presentacion webactualizable.com
 
Joomla! Presentación 2009
Joomla! Presentación 2009Joomla! Presentación 2009
Joomla! Presentación 2009
 
Joomla Presentación 2009
Joomla Presentación 2009Joomla Presentación 2009
Joomla Presentación 2009
 
Cms,joomlavswordpress
Cms,joomlavswordpressCms,joomlavswordpress
Cms,joomlavswordpress
 
Taller Gestion Joomla Cms
Taller Gestion Joomla CmsTaller Gestion Joomla Cms
Taller Gestion Joomla Cms
 
1º Meetup joomla Almería
1º Meetup joomla Almería1º Meetup joomla Almería
1º Meetup joomla Almería
 
Curso de Joomla
Curso de JoomlaCurso de Joomla
Curso de Joomla
 
Joomla
JoomlaJoomla
Joomla
 
Joomla
JoomlaJoomla
Joomla
 
Cms joobla
Cms jooblaCms joobla
Cms joobla
 
TUTORIAL DE JOOMLA
TUTORIAL DE JOOMLATUTORIAL DE JOOMLA
TUTORIAL DE JOOMLA
 
PresentacióN Joomla
PresentacióN JoomlaPresentacióN Joomla
PresentacióN Joomla
 

Más de Jordi Catà

Introducció a Scrum
Introducció a ScrumIntroducció a Scrum
Introducció a Scrum
Jordi Catà
 
Flyer Netcoffee Imatge
Flyer Netcoffee ImatgeFlyer Netcoffee Imatge
Flyer Netcoffee Imatge
Jordi Catà
 

Más de Jordi Catà (20)

Introducción a la Financiación alternativa
Introducción a la Financiación alternativaIntroducción a la Financiación alternativa
Introducción a la Financiación alternativa
 
Finançament alternatiu per a empreses, Introducció
Finançament alternatiu per a empreses, IntroduccióFinançament alternatiu per a empreses, Introducció
Finançament alternatiu per a empreses, Introducció
 
Estrategias/consejos para mejorar tu eCommerce y hacerlo más rendible
Estrategias/consejos para mejorar tu eCommerce y hacerlo más rendibleEstrategias/consejos para mejorar tu eCommerce y hacerlo más rendible
Estrategias/consejos para mejorar tu eCommerce y hacerlo más rendible
 
Mobile Commerce Business Networking Event JCI Girona 2013
Mobile Commerce Business Networking Event JCI Girona 2013Mobile Commerce Business Networking Event JCI Girona 2013
Mobile Commerce Business Networking Event JCI Girona 2013
 
Jove Cambra Internacional de Girona Resum president 2009
Jove Cambra Internacional de Girona Resum president 2009 Jove Cambra Internacional de Girona Resum president 2009
Jove Cambra Internacional de Girona Resum president 2009
 
Joomla!day2013 Albacete Spain, Responsive, Adaptive y la tundra
Joomla!day2013 Albacete Spain, Responsive, Adaptive y la tundraJoomla!day2013 Albacete Spain, Responsive, Adaptive y la tundra
Joomla!day2013 Albacete Spain, Responsive, Adaptive y la tundra
 
Models de negoci amb Programari Lliure : Joomla
Models de negoci amb Programari Lliure : JoomlaModels de negoci amb Programari Lliure : Joomla
Models de negoci amb Programari Lliure : Joomla
 
Eshow2012 Madrid, Joomla y Ecommerce
Eshow2012 Madrid, Joomla y EcommerceEshow2012 Madrid, Joomla y Ecommerce
Eshow2012 Madrid, Joomla y Ecommerce
 
Joomla!day2012 Merida
Joomla!day2012 MeridaJoomla!day2012 Merida
Joomla!day2012 Merida
 
Introducció a Scrum
Introducció a ScrumIntroducció a Scrum
Introducció a Scrum
 
Conferencia Joomla y Comercio Electrónico: Ecommretail 2011
Conferencia Joomla y Comercio Electrónico: Ecommretail 2011Conferencia Joomla y Comercio Electrónico: Ecommretail 2011
Conferencia Joomla y Comercio Electrónico: Ecommretail 2011
 
Presentación joomla-day-2010 Jordi Vila
Presentación joomla-day-2010 Jordi VilaPresentación joomla-day-2010 Jordi Vila
Presentación joomla-day-2010 Jordi Vila
 
Joomla!day2010 Valencia - Joomla! casos de exito
Joomla!day2010 Valencia - Joomla! casos de exitoJoomla!day2010 Valencia - Joomla! casos de exito
Joomla!day2010 Valencia - Joomla! casos de exito
 
Presentación Joomla y comerció electrónico, casos de èxito
Presentación Joomla y comerció electrónico, casos de èxitoPresentación Joomla y comerció electrónico, casos de èxito
Presentación Joomla y comerció electrónico, casos de èxito
 
Presentacio Joomla Ecommerce Volcanica2009
Presentacio Joomla Ecommerce Volcanica2009Presentacio Joomla Ecommerce Volcanica2009
Presentacio Joomla Ecommerce Volcanica2009
 
Volcanica2007
Volcanica2007Volcanica2007
Volcanica2007
 
Flyer Netcoffee Imatge
Flyer Netcoffee ImatgeFlyer Netcoffee Imatge
Flyer Netcoffee Imatge
 
Presentacio Productivitat Tic
Presentacio Productivitat TicPresentacio Productivitat Tic
Presentacio Productivitat Tic
 
Framework Llibreries Lliures
Framework Llibreries LliuresFramework Llibreries Lliures
Framework Llibreries Lliures
 
Presentacio Joomla Eupmt
Presentacio Joomla EupmtPresentacio Joomla Eupmt
Presentacio Joomla Eupmt
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Joomla!Day Spain Barcelona, Joomla! para todo tipo de proyectos

  • 1. Jordi Catà Castillo [email_address] D-Unlock, Web Engineering www.dunlock.com Jooma Gestor de Contenidos Web para todo tipo de proyectos web
  • 2. ¿ De qué hablaremos ? Joomla: Gestor de Contenidos Web
  • 3. ¿ Cuantos sois Programadores ? ¿ Cuantos sois diseñadores ? Preguntas ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 4. ¿ Conoces el concepto de Gestor de Contenidos web ? ¿ Conoces Joomla ? Preguntas ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 5. Cuanto tardarias en montar una web: ¿ De zero ? ¿ Con Joomla ? Preguntas ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 6. Cuanto tardarías en : Hacer una web de zero : menús, contenidos Añadir Multidioma Añadir Gestión de usuarios Añadir Gestión de contenidos Por qué usar un CMS ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 7. Cuanto tardarías en : Añadir Foros Añadir Blog Añadir gestión de imágenes ... Por qué usar un CMS ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 8. A tener en cuenta: -Curva de aprendizaje de Joomla -Evolución de Joomla constantemente -Que extensiones son las que mejor funcionan ? -> pruébalas Por qué usar un CMS ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 9. -La web puede crecer , podemos añadir nuevas opciones , por ejemplo: +idiomas Usuarios Foros ... -Se puede gestionar la información de vuestra web. - Tecnología multiplataforma : Linux, Windows, Mac. -Cumple estándares. Cosas a tener en cuenta para una web Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 10. - Lo importante es el contenido y Estructura de la web, “no tanto la tecnología” -> como “llega el mensaje” al usuario -> usabilidad ->con Joomla podemos centrarnos en lo importante. Cosas a tener en cuenta para una web Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 11. ¿ Qué es Joomla ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 12. Es un sistema gestor de contenidos dinámicos (CMS) que permite crear sitios web de elevada interactividad, profesionalidad y eficiencia . Administrar fácilmente una web, desde añadir contenido y imágenes hasta actualitzar un catálogo de productos o gestionar reservas online. ¿ Qué es Joomla ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 13. Solución de Gestión de Contenidos Web que permite construir Webs y aplicaciones online. Para usuarios: gestión de la info de la web Para desarrolladores: API, Framework Para diseñadores: templates Para Webmasters/administradores: Gestión extensiones, usuarios, etc ¿ Qué es Joomla ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 14. - Multiidioma , Localización en más de 75 lenguas - Software Libre : libertades del software -Gran comunidad de desarrolladores -200.000 personas en todo el mundo -> Joomla evoluciona muy y muy rápido, constantmente se están haciendo mejoras , corrigiendo errores, problemas de seguridad, etc. Sobre Joomla: ¿ Por qué es interesante ? Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 15. Sobre Joomla: Premios Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 16. Alexa Ranking -> top 750 de totes las webs mundiales Què és Joomla ? Què és Joomla ? Joomla , En números... Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 17. - > 15 millones de descárgas >= 2005 - 5 TB de tráfico/mes en los sites principales ) - > 140.000 usuarios registrados en el foro - 42 subforos internacionales - 9500 desarrolladores - 3000 extensiones Què és Joomla ? Què és Joomla ? Joomla , En números... Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 18. Foros Joomla Spanish Posts: 126,807, Temas: 40,766, Usuarios: 65,605 Foros Joomla.org Post: 1.877.814, Temas: 427.037, Usuarios: 336.999 Què és Joomla ? Què és Joomla ? Joomla , En números... Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 19. Licencia GPL Podemos: -4 libertades del Software Libre: Copiar, distruir, Modificar, Usar -quitar el “powered by Joomla!...” -Cobrar por distribuir el software o prestar servicios -Mejorar Joomla! y redistribuirlo bajo GNU/GPL Què és Joomla ? Què és Joomla ? Joomla , su licencia Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 20. Licencia GPL No Podemos: -Quitar las declaraciones de Copyright y créditos del código -Cobrar por Joomla! -Modificar el código de Joomla! Para cambiar la Licencia GNU/GPL Què és Joomla ? Què és Joomla ? Joomla , su licencia Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 21. Qué és Joomla ? Popularidad ... Licencia Por que usarlo ? Vamos a ver ... Que podemos hacer con Joomla ? Instalación Usos y Gestiones básicas de Joomla Instalación de extensiones básicas Joomla como Framework: “pinceladas” Què és Joomla ? Què és Joomla ? Joomla , hemos visto Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 22. Con el Joomla! podemos crear desde sitios web personales hasta sitios corporativos . Algunas de las cosas para las que se puede utilizar el Joomla! son: -Web Presenciales -Web Corporativas -Reservas Online -Diarios online, publicaciones -Portales comunitarios -Web de Organitzaciones no -Directorios lucrativas -Web de Escuelas -Web Personales -Web de Turismo -Redes Sociales -Intranets -Extranets Sobre Joomla: Lo que podemos hacer Joomla: Gestor de Contenidos Web
  • 23. Ejemplos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 24. Ejemplos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 25. -Gestor de usuarios -Gestores de Documentos -Galeria de Imágenes -Foros y chats -Tienda Virtual -Boletines de noticias -Calendarios -Generadores de Formularios Dinámicos -Blogs -Subscripciones -Baners -Comentarios/valoraciones de noticias -Multitud de plantillas -Directorios de Empresas -SEO ...y mucho más más de 3000 extensiones ... Sobre Joomla: algunas funcionalidades Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 26. Requisitos de Joomla: PHP Mysql Apache La forma fácil de empezar es instalar Windows XAMPP Linux urpmi apache mysql php5 o bien apt-get apache mysql php5 Sobre Joomla: Instalación Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 27. Descargar la última versión de Joomla: actual 1.5.15 http://joomlaspanish.org http://joomla.org Descomprimimos el paquete a /var/www/hmtl/joomla1.5.15 Accedemos con un navegador al directorio: http://localhost/joomla1.5.15 -> se ejecuta el instalador de Joomla Sobre Joomla: Instalación Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 28. Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
  • 29. Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
  • 30. Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
  • 31. Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
  • 32. Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
  • 33. Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
  • 34. Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Sobre Joomla: Instalación
  • 35. Frontend Sobre Joomla: Página inicial Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 36. Backend Sobre Joomla: Panel de administración Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 37. -Gestión de plantillas -Gestión de idiomas -Gestión de Contenido, secciones, categorías, textos, imágenes, -Gestión de Menús -Gestión de Contactos -Gestión de usuarios Sobre Joomla: Funcionalidades Básicas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 38. Separación del contenido del diseño Contenido Sobre Joomla: Plantillas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 39. Instalación de una plantilla -Instalador de Joomla -> Extensiones: Instalar Sobre Joomla: Plantillas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 40. Instalación de una plantilla Instalación y configuración de idiomas Sobre Joomla: Plantillas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 41. Joomla se divide en una serie de funcionalidades: - Componentes : se encargan de mostrar información referente al apartado dónde nos encontramos de la web. - Módulos : “cajas” para mostrar información en la web - Plugins : para ampliar las funcionalidades de joomla de forma fàcil: añadir contenido, añadir sistema de autenficación, buscador, etc. Componentes, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 42. Módulos COMPONENTE Componentes, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 43. Módulos Componentes, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 44. Los mòdulos se pueden colocar en diferentes posiciones en función del template Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 45. Joomla estructura la información en secciones y categorias (1.5) Sección 1 Categoría 1 Artículo 1 Artículo 2 Categoría 2 Artículo 1 Artículo 2 Estructuración de Contenidos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 46. Joomla estructura la información en secciones y categorias (1.5) Sección 1 Noticias Categoria 1 Deportes Artículo 1 Barça - Madrid Artículo 2 Rafa Nadal en el open de ... Economía Crisis Recuperación económica Estructuración de Contenidos Joomla: Gestor de Contenidos Web
  • 47. Sección: apartado de la web que engloba las categorías Categoría: Apartado de la web que engloba artículos Sección Noticias Categoria Deportes Artículo 1 Barça - Madrid Artículo 2 Rafa Nadal en el open de ... Estructuración de Contenidos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 48. Joomla permite crear entradas de menús de varios tipos Artículo Blog de Sección Blog de Categoría Componentes: contacto, blog, foro, virtuemart, etc... ... Estructuración de Contenidos Joomla: Gestor de Contenidos Web
  • 49. Una posible estructuración de menús Web Estructura de contenidos Blog de sección Noticias Noticias Deportes Barça Madrid Rada Nadal Economía Crisis Recuperación Contenido, Menús Joomla: Gestor de Contenidos Web
  • 50. Una posible estructuración de menús Web: entrada menú Estructura de contenidos Blog de categoría Blog de categoría Blog de categoría Deportes Barça Madrid Rada Nadal Economía Crisis Recuperación Contenido, Menús Joomla: Gestor de Contenidos Web
  • 51. Una posible estructuración de menús Web: entrada menú Estructura de contenidos Artículo Barça - Madrid Barça Madrid Contenido, Menús Joomla: Gestor de Contenidos Web
  • 52. Joomla permite crear entradas de menús de varios tipos Artículo Blog de Sección Blog de Categoría Contacto ... Contenido, Menús Joomla: Gestor de Contenidos Web
  • 53. -Queremos gestionar la información de contacto 1-Modificamos los datos de contacto desde el panel de administración 2-Creamos la nueva entrada al menú del tipo contacto seleccionando el contacto que hemos modificado anteriormente Gestión de contactos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 54. Joomla gestiona el acceso al contenido: -públicos -registrados -especial Por ejemplo un módulo que solo sea visible para registrados o un apartado de la web. -Configuramos el contenido, menú o módulo -El usuario hace Login y ve el contenido privado Gestión de usuarios y partes privadas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 55. Gestión de usuarios y partes privadas Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 56. Ejemplo de instalación componentes y módulos Editor HTML: JCE JoomFish : multiidioma Jevents: Calendario de Eventos Rokdownload: Documentos Instalación de componentes Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 57. Extensiones: JCE Editor Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 58. Extensiones: JoomFish, traducciones Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 59. -Calendarios: gestionar categorías y eventos Extensiones: Calendarios Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 60. -Gestores de Documentos: gestionar categorías, documentos, permisos, etc. Extensiones: Gestión de documentos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 61. -Tienda Virtual: Familias, productos, imágenes, textos, carrito de la compra, pasarelas de pago: La Caixa, Paypal, etc Extensiones: Tienda Virtual Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 62. Gestión de Temas, respuestas, etc Extensiones: Foro Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 63. -Boletines de noticias -> Acajoom -Galeria de imágenes : phoca gallery -Chats -Blogs -Comunidad de usuarios, Redes Sociales: Jom social, jommunity, Community Builder -CCK: K2, Zoo, Sobi2 ...y mucho más Extensiones: Otras funcionalidades Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 64. Joomla Funcionamiento básico Plantillas Módulos Componentes: documentos, calendario, ... Secciones, categorias, Artículos Menús Usuarios Hemos visto Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 65. Joomla framework: introducción, 4 pincelas de lo que se puede hacer -Módulos -Componentes -Plugins Vamos a ver Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 66. Desarrollo: introducción Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 67. API Arquitectura Model-View-controller CRUD: Create, Retry, Update, Delete Plugins: Authentication, User, Content, Search Desarrollo: Componentes, Plugins, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 68. Joomla usa convenciones para el desarrollo de componentes, módulos, etc De tal forma que aceleramos el desarrollo simplemente siguiendo estas reglas como: Nombre de los ficheros Nombre de las classes, etc Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Desarrollo: Componentes, Plugins, Módulos
  • 69. Importancia del patrón MVC Programar en PHP puede ser: - Programació sin orden, sin nigún tipo de ingeniería - Las modificaciones en el codigo son lentas - La reutilitzación de código es práctictamente imposible - Codi rebuscado -> codi Spaggethi Desarrollo: Componentes, Plugins, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 70. Importancia del patrón MVC Desarrollar aplicaciones desde el punto de vista de la Ingeniería de Software Garantiza: - Mantenimiento - Escalabilidad - Reutilitzación - Robusto y libre de errores -> Estructurar el código en 3 niveles hace que cada parte tenga su función -> código más estructurado -> más fácil entender codigo de terceros -> aumento de productividad Desarrollo: Componentes, Plugins, Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 71. Petición Respuesta Controlador: punto de entrada a la aplicación la lógica necesaria y muestra la vista asociada. Modelo: Es la representación específica de la informació. Se encarga de acceder a los datos Vista: Muestra la información que el módelo a generado. Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Desarrollo: Componentes, Plugins, Módulos
  • 72. Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web Desarrollo: Módulos
  • 73. Estructura de un mòdulo: MVC mod_nombremodulo.php: ejecuta la clase modelo y pasa el resultado al template Modelo: encargado de acceder a los datos Template: encargado de mostrar los datos petición mod_nombremodulo.php modelo Base de datos template Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 74. Modules/ mod_prueba.php helper.php Tmpl/ default.php Petición Respuesta Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 75. mod_nombremodulo.php: ejecuta la clase modelo y pasa el resultado al template <? require_once (dirname(__FILE__).DS.'helper.php'); $params->def('count', 10); $list = modPruevaHelper::getMensaje($params); require(JModuleHelper::getLayoutPath('mod_prueba')); ?> Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 76. Modelo <? Class modPruebaHelper { Function getMensaje ($params) { Return “hola mundo”; } } ?> Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 77. vista <? Echo $mensaje; ?> Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 78. Desarrollo: Módulos Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 79. COMPONENTE Desarrollo: componentes Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 80. Extensiones que permiten modificar el funcionamiento de Joomla Nos permiten: -Integrar Joomla con otros sistemas -Modificar como se muestra el contenido o añadir contenido extra en cada artículo -añadir contenido extra al buscador de joomla Desarrollo: Plugins Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 81. Se ejecutan cuando se disparan determinados eventos como: -Preparar contenido -Mostrar Contenido -Login del usuario -Creación de un usuario -Al buscar Desarrollo: Plugins Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 82. Ejemplo: plugin de contenido Desarrollo: Plugins Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 83. Prueba.php Desarrollo: Plugins Joomla: Gestor de Contenidos Web
  • 84. Resultado Desarrollo: Plugins Joomla: Gestor de Contenidos Web
  • 85. Otros ejemplos Plugin votación Desarrollo: Plugins Joomla: Gestor de Contenidos Web
  • 86. Ejemplos: plugin user Se disparan cuando se crea/modifica un nuevo usuario Ejemplo de integración entre Joomla y Elgg (Red social) Joomla elgg Desarrollo: Plugins Joomla: Gestor de Contenidos Web
  • 87. Otros ejemplos: plugin auth Nos permite autenficar un login/creación de usuario contra otro sistema, por ejemplo LDAP, etc si no ok user Ejemplo de Joomla Multisites con centralización/sincronización de usuarios entre dominios Joomla 1 Joomla 2 Sistema usuarios Si exiteix Desarrollo: Plugins Joomla: Gestor de Contenidos Web
  • 88. Otros ejemplos: search Cuando un usuario busca información nos permite añadir contenido “propio” de otros sistemas , etc Ejemplo de buscador para contenido en una wiki Plugin search Joomla wiki Desarrollo: Plugins Joomla: Gestor de Contenidos Web
  • 89. Como ampliar las funcionalidades de Joomla desarrollando: -Módulos -Componentes -Plugins Según el convenio de Joomla y Arquitectura MVC Hemos visto Joomla: Gestor de Continguts Web per a tot tipus d'empresa Joomla: Gestor de Contenidos Web
  • 90. Con Joomla puedes dedicarte a lo realmente importante: contenido, estructura de la web, funcionalidades. Puedes ampliar las funcionalidades de forma senzilla a través de Componentes, Módulos y plugins. Tu web podrá crecer de forma rápida , integrarla con otras aplicaciones, estar actualizada, ... Resumen Joomla: Gestor de Contenidos Web
  • 91. ¿ preguntas ? Jordi Catà Castillo [email_address] D-Unlock, Web Engineering www.dunlock.com
  • 92. Gracias por vuestra asistencia Jordi Catà Castillo [email_address] D-Unlock, Web Engineering www.dunlock.com