• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Presentacion Joomla Phpconference Barcelona 2009
 

Presentacion Joomla Phpconference Barcelona 2009

on

  • 3,727 views

taller de joomla en las phpconference Barcelona 2009

taller de joomla en las phpconference Barcelona 2009

Statistics

Views

Total Views
3,727
Views on SlideShare
3,561
Embed Views
166

Actions

Likes
4
Downloads
125
Comments
1

7 Embeds 166

http://dunlock.com 68
http://jordicata.com 49
http://www.webactualizable.com 33
http://www.webonjoomla.com 7
http://www.slideshare.net 6
http://www.dunlock.com 2
http://dunlock.homelinux.net:8081 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Te veo en la conferencia . Un saludo
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Presentacion Joomla Phpconference Barcelona 2009 Presentacion Joomla Phpconference Barcelona 2009 Presentation Transcript

    • Gestor de Contenidos Web Joomla Jordi Catà Castillo - jordi.cata@dunlock.com D-Unlock Ingeniería Web - www.dunlock.com PHP Barcelona Conference 2009
    • Joomla: CMS ¿ De qué hablaremos ? ●¿Qué es Joomla? ●¿Qué podemos hacer con Joomla? ●Funcionalidades ●Instalación y configuración: lenguage, plantillas ●Gestión de Contenidos, menús ●Gestión de usuarios ●Instalación y uso de extensiones comunes ● Documentos ● Imágenes ● Foro ●Joomla como Framework: introducción PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Cosas a tener en cuenta para una web -La web puede crecer, podemos añadir nuevas opciones, por ejemplo: +idiomas, usuarios, foros, etc. -Podéis gestionar la información de vuestra web -Tecnología multiplataforma: Linux, Windows, Mac -Cumple estándares de accesiblidad, usabilidad PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS ¿ Qué es Joomla ? 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. PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS ¿ Qué es Joomla ? Solución de Gestión de Contenidos Web que permite construir Webs y aplicaciones online. Para usuarios Permite gestionar toda la información como textos, fotos, documentos, etc de una web de forma sencilla Para desarrolladores Framework de desarrollo PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: ¿ Por qué es interesante ? -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. PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Premios PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Joomla ? En números... Què és Joomla ? - > 15 millones de descárgas >= 2005 - 5 TB de tráfico/mes en los sites principales ) - > 140.000 usuari0s registrados en el foro - 42 subforos internacionales - 9500 desarrolladores - 3000 extensiones Alexa Ranking -> top 750 de totes las webs mundiales PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Lo que podemos hacer 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 lucrativas -Web de Escuelas -Web Personales -Web de Turismo -Redes Sociales -Intranets -Extranets PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Ejemplos PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: algunas funcionalidades -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 diseños -Directorios de Empresas o Organizaciones ...y mucho más más de 3000 extensiones ... PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Instalación 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 PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Instalación Descargar la última versión de Joomla: actual 1.5.14 http://joomlaspanish.org http://joomla.org Descomprimimos el paquete a /var/www/hmtl/joomla1.5.14 Accedemos con un navegador al directorio: http://localhost/joomla1.5.14 -> se ejecuta el instalador de Joomla PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Instalación PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Panel de administración Frontend Backend PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Funcionalidades Básicas Veremos: -Gestión de idiomas -Gestión de plantillas -Gestión de Contenido, secciones, categorías, textos, imágenes, -Gestión de Menús -Gestión de Contactos -Gestor de usuarios PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Plantillas Separación del contenido del diseño Contenido PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Plantillas Instalación de una plantilla Instalación y configuración de idiomas PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Componentes, Módulos 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 el buscador, editores, etc PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Componentes, Módulos Módulos COMPONENTE PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • CMS Joomla: Gestor de Continguts Web per a tot tipus d'empresa Componentes, Módulos Los mòdulos se pueden colocar en diferents posiciones PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Instalación de componentes Ejemplo de instalación componentes y módulos JoomFish : multiidioma Jevents: Calendario de Eventos Rokdownload: Documentos PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Calendarios -Calendarios: gestionar categorías y eventos PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Gestión de documentos -Gestores de Documentos: gestionar categorías, documentos, permisos, etc. PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: CMS de Continguts Web per a tot tipus d'empresa Gestor Sobre Joomla: Tienda Virtual -Tienda Virtual: Familias, productos, imágenes, textos, carrito de la compra, pasarelas de pago: La Caixa, Paypal, etc PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: CMS de Continguts Web per a tot tipus d'empresa Gestor Sobre Joomla: Foro Gestión de Temas, respuestas, etc PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: CMS de Continguts Web per a tot tipus d'empresa Gestor Sobre Joomla: Otras funcionalidades -Boletines de noticias -> Communicator -Galeria de imágenes -Chats -Blogs -Comunidad de usuarios -> Redes Sociales ...y mucho más PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Contenidos Joomla estructura la información en secciones y categorias (1.5) Sección Noticias Categoria Deportes Artículo 1 Barça - Madrid Artículo 2 Rafa Nadal en el open de ... PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: CMS Sobre Joomla: Contenido, Menús Joomla permite crear entradas de menús de varios tipos Artículo Blog de Sección Blog de Categoría Contacto ... PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Ejemplo 3, gestión de contacto -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 PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa CMS Sobre Joomla: Ejemplo 4, gestión de usuarios y partes privadas -Queremos gestionar que únicamente los usuarios registrados puedan acceder a apartados privados 1-Creamos el usuario (panel de administración) o bien se puede registrar (parte pública) 2-El usuario hace Login y ve el contenido privado PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: CMS de Continguts Web per a tot tipus d'empresa Gestor Hemos visto Joomla Funcionamiento básico Plantillas Módulos Componentes: documentos, calendario, ... Secciones, categorias, Artículos Menús Usuarios PHP Barcelona Volcànica Lan Party 2008 Jornada PIMEs,Conference 2009
    • Joomla: CMS de Continguts Web per a tot tipus d'empresa Gestor Vamos a ver Joomla framework: introducción -Módulos -Componentes -Plugins PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: introducción PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Componentes, Plugins, Módulos API Arquitectura Model-View-controller CRUD: Create, Retry, Update, Delete Plugins: Authentication, User, Content, Search PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Componentes, Plugins, Módulos 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 PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa 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 PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Componentes, Plugins, Módulos 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 PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Componentes, Plugins, Módulos MODELO Petición CONTROLLER VISTA 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. PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Módulos Módulos PHP Barcelona Volcànica Lan Party Jornada PIMEs,Conference 2009 2008
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Módulos Estructura de un mòdulo: MVC modelo mod_nombremodulo.php Base de datos petición template 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 PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Módulos Modules/ mod_prueba.php helper.php Tmpl/ default.php helper.php Petición mod_prueba default.php Respuesta PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Módulos 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')) ; ?> helper.php mod_prueba default.php PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Módulos Modelo <? Class modPruebaHelper { Function getMensaje ($params) { Return “hola mundo”; } helper.php } ?> mod_prueba default.php PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Módulos vista <? Echo $mensaje; ?> helper.php mod_prueba default.php PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Módulos PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: componentes COMPONENTE PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Plugins Extensiones que permiten modificar el funcionamiento de Joomla Se ejecutan cuando se disparan determinados eventos como: -Preparar contenido -Mostrar Contenido -Login del usuario -Creación de un usuario PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Plugins Ejemplo: plugin de contenido PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Plugins Prueba.php PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Plugins Resultado PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Plugins Otros ejemplos Plugin votación PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Plugins Ejemplos: plugin user Se disparan cuando se crea/modifica un nuevo usuario On Createuser Joomla elgg onlogin PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Desarrollo: Plugins Otros ejemplos: plugin auth Nos permite autenficar un login/creación de usuario contra otro sistema, por ejemplo LDAP, etc Joomla 1 Sistema users usuarios Authentificacion Authentificacio centralitzado Joomla 2 ok user no Si exiteix creamos usuario si autenficado PHP Barcelona Conference 2009
    • Joomla: Gestor de Continguts Web per a tot tipus d'empresa Resumen Ejemplos: plugin user Se disparan cuando se crea/modifica un nuevo usuario On Createuser Joomla elgg onlogin PHP Barcelona Conference 2009
    • Joomla: CMS de Continguts Web per a tot tipus d'empresa Gestor Hemos visto Como ampliar las funcionalidades de Joomla desarrollando: -Módulos -Componentes -Plugins Según el convenio de Joomla y Arquitectura MVC PHP Barcelona Conference 2009 2008 Jornada PIMEs, Volcànica Lan Party
    • ¿ Alguna pregunta ? Jordi Catà Castillo - jordi.cata@dunlock.com D-Unlock Ingeniería Web - www.dunlock.com PHP Barcelona Conference 2009
    • Gracias por vuestra asistencia Jordi Catà Castillo - jordi.cata@dunlock.com D-Unlock Ingeniería Web - www.dunlock.com PHP Barcelona Conference 2009