Transparencias del taller sobre desarrollo de extensiones para el CMS Joomla! que dío Jesús Espino en la Asocación de Webmasters de Granada el 13 de Noviembre de 2009.
Este documento presenta información sobre el diagnóstico de fallas en monitores LCD. Explica los componentes clave de un monitor LCD como la placa de fuente de poder, la placa de la fuente inverter y la placa principal. También describe los tipos de pantallas LCD utilizadas, incluidas las pantallas TFT, y los procedimientos para diagnosticar problemas comunes en monitores LCD.
Este documento proporciona información sobre monitores LCD, incluyendo sus ventajas sobre los monitores CRT, cómo funcionan, fallas comunes, y detalles sobre modelos y características específicas. Explica los componentes internos clave de los monitores LCD y proporciona instrucciones para su apertura y reparación. También cubre temas como la diferencia entre monitores LCD y televisores LCD, y una guía de solución de problemas para ciertos modelos.
Este documento presenta una introducción al jumbo hidráulico, incluyendo una descripción de sus principales partes y sistemas, los procedimientos de operación y medidas de seguridad. Explica los componentes clave del jumbo como el carro, brazo, panel de control y sistemas hidráulico, de agua y eléctrico. Además, detalla los pasos para la perforación segura, el mantenimiento básico y las mejores prácticas para una operación eficiente.
Este documento explica las extensiones en Joomla y cómo instalar plantillas. Las extensiones incluyen componentes, módulos, plugins, idiomas y plantillas. Se describen los tipos de extensiones y sus funciones. La práctica guía al estudiante a instalar dos plantillas diferentes y configurar una como predeterminada. El estudiante debe completar un formulario sobre la práctica de laboratorio de Joomla.
Drupal ofrece mayor flexibilidad y potencia que Joomla, pero también tiene una curva de aprendizaje más pronunciada. Joomla es más fácil de implementar y ofrece mejores plantillas, mientras que Drupal tiene mejores herramientas para la construcción y organización de contenido. Al final, Joomla es una mejor opción para sitios simples que necesiten implementarse rápido, mientras que Drupal es más adecuado para sitios más complejos y escalables.
Este documento proporciona información sobre la elaboración de presentaciones mediante diapositivas y pósters. Explica diferentes programas para crear diapositivas como Microsoft PowerPoint, LibreOffice Impress, Prezi y Presentaciones de Google, destacando sus ventajas e inconvenientes. También describe los pasos para elaborar un póster usando las mismas herramientas de diapositivas y recomienda como ejercicio crear una presentación breve en Google Drive.
Este documento proporciona información sobre el ChatGPT, un sistema de chat desarrollado por OpenAI que utiliza inteligencia artificial para mantener conversaciones. Explica que ChatGPT fue creado para resolver dudas y generar diálogos de forma que los humanos puedan interactuar con la tecnología de manera natural. También describe cómo las personas pueden utilizar ChatGPT para investigar temas, debatir y escribir artículos o guiones.
El documento describe las situaciones de aprendizaje según la LOMLOE. Estas deben implicar el despliegue de competencias clave y específicas por parte del alumnado y contribuir al desarrollo de las mismas. Deben tener un contexto aplicado a la realidad del alumnado e incluir actividades individuales y cooperativas. Además, la programación debe dirigirse a la resolución de problemas o creación de productos y lo aprendido puede transferirse a otros conceptos.
Este documento presenta información sobre el diagnóstico de fallas en monitores LCD. Explica los componentes clave de un monitor LCD como la placa de fuente de poder, la placa de la fuente inverter y la placa principal. También describe los tipos de pantallas LCD utilizadas, incluidas las pantallas TFT, y los procedimientos para diagnosticar problemas comunes en monitores LCD.
Este documento proporciona información sobre monitores LCD, incluyendo sus ventajas sobre los monitores CRT, cómo funcionan, fallas comunes, y detalles sobre modelos y características específicas. Explica los componentes internos clave de los monitores LCD y proporciona instrucciones para su apertura y reparación. También cubre temas como la diferencia entre monitores LCD y televisores LCD, y una guía de solución de problemas para ciertos modelos.
Este documento presenta una introducción al jumbo hidráulico, incluyendo una descripción de sus principales partes y sistemas, los procedimientos de operación y medidas de seguridad. Explica los componentes clave del jumbo como el carro, brazo, panel de control y sistemas hidráulico, de agua y eléctrico. Además, detalla los pasos para la perforación segura, el mantenimiento básico y las mejores prácticas para una operación eficiente.
Este documento explica las extensiones en Joomla y cómo instalar plantillas. Las extensiones incluyen componentes, módulos, plugins, idiomas y plantillas. Se describen los tipos de extensiones y sus funciones. La práctica guía al estudiante a instalar dos plantillas diferentes y configurar una como predeterminada. El estudiante debe completar un formulario sobre la práctica de laboratorio de Joomla.
Drupal ofrece mayor flexibilidad y potencia que Joomla, pero también tiene una curva de aprendizaje más pronunciada. Joomla es más fácil de implementar y ofrece mejores plantillas, mientras que Drupal tiene mejores herramientas para la construcción y organización de contenido. Al final, Joomla es una mejor opción para sitios simples que necesiten implementarse rápido, mientras que Drupal es más adecuado para sitios más complejos y escalables.
Este documento proporciona información sobre la elaboración de presentaciones mediante diapositivas y pósters. Explica diferentes programas para crear diapositivas como Microsoft PowerPoint, LibreOffice Impress, Prezi y Presentaciones de Google, destacando sus ventajas e inconvenientes. También describe los pasos para elaborar un póster usando las mismas herramientas de diapositivas y recomienda como ejercicio crear una presentación breve en Google Drive.
Este documento proporciona información sobre el ChatGPT, un sistema de chat desarrollado por OpenAI que utiliza inteligencia artificial para mantener conversaciones. Explica que ChatGPT fue creado para resolver dudas y generar diálogos de forma que los humanos puedan interactuar con la tecnología de manera natural. También describe cómo las personas pueden utilizar ChatGPT para investigar temas, debatir y escribir artículos o guiones.
El documento describe las situaciones de aprendizaje según la LOMLOE. Estas deben implicar el despliegue de competencias clave y específicas por parte del alumnado y contribuir al desarrollo de las mismas. Deben tener un contexto aplicado a la realidad del alumnado e incluir actividades individuales y cooperativas. Además, la programación debe dirigirse a la resolución de problemas o creación de productos y lo aprendido puede transferirse a otros conceptos.
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptxBenitoLpez4
El documento describe las situaciones de aprendizaje según la LOMLOE. Estas deben implicar el despliegue de competencias clave y específicas por parte del alumnado y contribuir al desarrollo de las mismas. Deben tener un contexto aplicado a la realidad del alumnado e incluir actividades individuales y cooperativas. Además, la programación debe dirigirse a la resolución de problemas o creación de productos y lo aprendido puede transferirse a otros conceptos.
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptxKingvalkyrie
El documento describe las situaciones de aprendizaje según la LOMLOE. Estas deben tener un contexto aplicado a la realidad del alumnado e incluir actividades individuales y cooperativas. Además, deben dirigirse a la resolución de problemas o creación de productos mediante el uso de la creatividad del alumnado y ser capaces de transferirse a otros conceptos. Se ofrecen también algunas características para diseñar una situación de aprendizaje efectiva.
Este documento proporciona una introducción a los sistemas de gestión de contenido (CMS), con un enfoque en Joomla. Explica las características clave de los CMS, los ejemplos más populares como WordPress, Drupal y Joomla, y luego se enfoca en la estructura, módulos, plantillas y desarrollo de Joomla. También cubre temas como la gestión de usuarios, artículos y documentación.
Este documento proporciona una introducción al desarrollo de plantillas para Joomla. Explica conceptos clave como XHTML, CSS y PHP y cómo se usan juntos para crear plantillas dinámicas. También describe la estructura básica de archivos de una plantilla, el archivo templateDetails.xml y cómo usar la API de Joomla y técnicas como template overrides. El documento es una guía para aprender a crear plantillas personalizadas para sitios web basados en Joomla.
ES Tips to Prepare for an Exam by Slidesgo.pptxGustavoAquiles3
Este documento proporciona consejos para prepararse para un examen. Recomienda empezar a estudiar desde el primer día de clases tomando notas y repasando material. También sugiere planificar el estudio con anticipación determinando la fecha del examen, el tipo de prueba y organizando el tiempo de estudio por temas. Durante el examen aconseja leer las preguntas detenidamente, responder primero las más fáciles y dejar las más difíciles para el final, administrando bien el tiempo.
ES Tips to Prepare for an Exam by Slidesgo.pptxCalebAdonai
Este documento proporciona consejos para prepararse para un examen. Recomienda empezar a estudiar desde el primer día de clases tomando notas y repasando material. También sugiere planificar el estudio con anticipación, determinando la fecha del examen, el tipo de prueba y desmenuzando la información por temas. Durante el examen aconseja organizar el tiempo, responder primero las preguntas más fáciles y repasar antes de entregarlo.
En esta edición de #JoomlaIO vamos a ver el desarrollo de plantillas para Joomla! en sus diferentes versiones: desde la versión 1.5 hasta la versión 3.0
A través de una presentación iremos viendo los siguientes puntos:
- Qué es una plantilla
- Estructura básica de archivos
- templateDetails.xml
- API de Joomla!
- Templates Overrides
- Ejemplo: index.php + css + params
- Diferencias entre las versiones
- Frameworks de desarrollo
- Herramientas de ayuda
Una vez finalizado este hangout tendremos las nociones básicas para comenzar a desarrollar nuestra plantilla para Joomla!
Este documento describe las extensiones en Joomla!, incluyendo componentes, módulos, plugins, idiomas y plantillas. Los componentes son aplicaciones independientes que gestionan contenido y funcionalidad. Los módulos muestran información secundaria. Los plugins modifican dinámicamente el contenido. Los idiomas permiten diferentes idiomas. Las plantillas controlan el diseño. El documento también describe la gestión de componentes como banners, contactos y encuestas.
Nuestro Curso es un programa de gestión, diseño y administración web con Joomla 3.0 dirigido a principiantes y usuarios intermedios que conocen Joomla y desean ampliar sus conocimientos.
Este documento define los principales términos relacionados con Joomla 2.5 como extensiones, componentes, módulos, plugins y plantillas. Explica que las extensiones aumentan las funcionalidades de Joomla, los componentes tienen partes frontend y backend, los módulos muestran contenido en la página, los plugins ofrecen funcionalidades asociadas a eventos y las plantillas modifican el aspecto visual. También define artículos como bloques de contenido y categorías como el sistema de clasificación de artículos.
El documento habla sobre conceptos básicos de programación como qué es un programa, lenguaje de programación, programador, y problemas. También describe las fases para la resolución de problemas que incluyen análisis, diseño de algoritmos, codificación, prueba y depuración. Finalmente, menciona algunas bibliotecas importantes en C++ como fstream, iostream, list, y memory.
Este documento describe un curso sobre el sistema de gestión de contenidos Joomla. El curso enseña a instalar y usar Joomla para crear y administrar páginas web de forma sencilla y sin necesidad de conocimientos de programación. El curso dura 24 horas y cubre temas como la instalación de Joomla, la creación y organización de contenido, la configuración de menús, módulos y componentes, y publicar el sitio web en un servidor remoto.
Charla impartida en el GDG DevFest Sur el 31 de Octubre de 2013. Se trata del caso práctico de CarCentinel usando las herramientas Mixpanel y Optimizely
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a los bancos rusos, la prohibición de exportaciones de alta tecnología a Rusia y la congelación de activos de oligarcas rusos. Los líderes de la UE esperan que estas medidas disuadan a Rusia de continuar su agresión militar contra Ucrania.
Raul Jimenez Ortega completed a 6-week online non-credit course on Gamification authorized by the University of Pennsylvania and offered through Coursera. The course was taught by Professor Kevin Werbach from The Wharton School at the University of Pennsylvania. Coursera verified Raul's identity and participation in the course.
En este trabajo planteamos el desarrollo de una investigación de mercados para estudiar la oportunidad de crear una cadena de lavanderías en aeropuertos. Trabajo realizado por el grupo 3 para el MBA Part Time de EOI 2012.
El documento resume la historia y progresión de L'Oréal en Francia y Estados Unidos, incluyendo el lanzamiento de nuevos productos a través de los años. También analiza estudios cuantitativos y cualitativos realizados por L'Oréal en 1995 para comprender mejor el mercado estadounidense, identificar competidores y mejorar el posicionamiento de la marca Plénitude. Los estudios incluyen focus groups, encuestas telefónicas y análisis de percepción. Los hallazgos sugieren que Plénitude es una marca des
El documento cuenta la historia de Pedro, un soñador que quiere viajar por el mundo y crear su propia empresa. A pesar de las dificultades, se presenta a una beca de una empresa llamada Proenium para asistir a un evento. Para su sorpresa, gana la beca. Al final, se revela que Proenium era en realidad Google y que la historia trata sobre las experiencias del autor.
La investigación de mercado tuvo como objetivo crear un logotipo para la Asociación Española de Fabricantes de Pasta Alimenticia (AEFPA) que identifique a la asociación y fomente el consumo de pasta. El plan de investigación incluyó encuestas telefónicas, grupos focales y talleres creativos para obtener información de consumidores. Dos grupos creativos desarrollaron logotipos propuestos y un grupo único los discutió y seleccionó un logotipo final basado en criterios como representatividad y capacidad de
La Unión Europea está considerando nuevas regulaciones para las empresas de tecnología. Estas regulaciones podrían requerir que las grandes compañías tecnológicas compartan datos con los competidores más pequeños y paguen una tasa sobre sus ingresos en la UE. Los críticos argumentan que estas regulaciones podrían dañar la innovación, mientras que los partidarios dicen que harán que el mercado digital sea más justo y abierto.
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptxBenitoLpez4
El documento describe las situaciones de aprendizaje según la LOMLOE. Estas deben implicar el despliegue de competencias clave y específicas por parte del alumnado y contribuir al desarrollo de las mismas. Deben tener un contexto aplicado a la realidad del alumnado e incluir actividades individuales y cooperativas. Además, la programación debe dirigirse a la resolución de problemas o creación de productos y lo aprendido puede transferirse a otros conceptos.
Situaciones de Aprendizaje (LOMLOE) by Slidesgo.pptxKingvalkyrie
El documento describe las situaciones de aprendizaje según la LOMLOE. Estas deben tener un contexto aplicado a la realidad del alumnado e incluir actividades individuales y cooperativas. Además, deben dirigirse a la resolución de problemas o creación de productos mediante el uso de la creatividad del alumnado y ser capaces de transferirse a otros conceptos. Se ofrecen también algunas características para diseñar una situación de aprendizaje efectiva.
Este documento proporciona una introducción a los sistemas de gestión de contenido (CMS), con un enfoque en Joomla. Explica las características clave de los CMS, los ejemplos más populares como WordPress, Drupal y Joomla, y luego se enfoca en la estructura, módulos, plantillas y desarrollo de Joomla. También cubre temas como la gestión de usuarios, artículos y documentación.
Este documento proporciona una introducción al desarrollo de plantillas para Joomla. Explica conceptos clave como XHTML, CSS y PHP y cómo se usan juntos para crear plantillas dinámicas. También describe la estructura básica de archivos de una plantilla, el archivo templateDetails.xml y cómo usar la API de Joomla y técnicas como template overrides. El documento es una guía para aprender a crear plantillas personalizadas para sitios web basados en Joomla.
ES Tips to Prepare for an Exam by Slidesgo.pptxGustavoAquiles3
Este documento proporciona consejos para prepararse para un examen. Recomienda empezar a estudiar desde el primer día de clases tomando notas y repasando material. También sugiere planificar el estudio con anticipación determinando la fecha del examen, el tipo de prueba y organizando el tiempo de estudio por temas. Durante el examen aconseja leer las preguntas detenidamente, responder primero las más fáciles y dejar las más difíciles para el final, administrando bien el tiempo.
ES Tips to Prepare for an Exam by Slidesgo.pptxCalebAdonai
Este documento proporciona consejos para prepararse para un examen. Recomienda empezar a estudiar desde el primer día de clases tomando notas y repasando material. También sugiere planificar el estudio con anticipación, determinando la fecha del examen, el tipo de prueba y desmenuzando la información por temas. Durante el examen aconseja organizar el tiempo, responder primero las preguntas más fáciles y repasar antes de entregarlo.
En esta edición de #JoomlaIO vamos a ver el desarrollo de plantillas para Joomla! en sus diferentes versiones: desde la versión 1.5 hasta la versión 3.0
A través de una presentación iremos viendo los siguientes puntos:
- Qué es una plantilla
- Estructura básica de archivos
- templateDetails.xml
- API de Joomla!
- Templates Overrides
- Ejemplo: index.php + css + params
- Diferencias entre las versiones
- Frameworks de desarrollo
- Herramientas de ayuda
Una vez finalizado este hangout tendremos las nociones básicas para comenzar a desarrollar nuestra plantilla para Joomla!
Este documento describe las extensiones en Joomla!, incluyendo componentes, módulos, plugins, idiomas y plantillas. Los componentes son aplicaciones independientes que gestionan contenido y funcionalidad. Los módulos muestran información secundaria. Los plugins modifican dinámicamente el contenido. Los idiomas permiten diferentes idiomas. Las plantillas controlan el diseño. El documento también describe la gestión de componentes como banners, contactos y encuestas.
Nuestro Curso es un programa de gestión, diseño y administración web con Joomla 3.0 dirigido a principiantes y usuarios intermedios que conocen Joomla y desean ampliar sus conocimientos.
Este documento define los principales términos relacionados con Joomla 2.5 como extensiones, componentes, módulos, plugins y plantillas. Explica que las extensiones aumentan las funcionalidades de Joomla, los componentes tienen partes frontend y backend, los módulos muestran contenido en la página, los plugins ofrecen funcionalidades asociadas a eventos y las plantillas modifican el aspecto visual. También define artículos como bloques de contenido y categorías como el sistema de clasificación de artículos.
El documento habla sobre conceptos básicos de programación como qué es un programa, lenguaje de programación, programador, y problemas. También describe las fases para la resolución de problemas que incluyen análisis, diseño de algoritmos, codificación, prueba y depuración. Finalmente, menciona algunas bibliotecas importantes en C++ como fstream, iostream, list, y memory.
Este documento describe un curso sobre el sistema de gestión de contenidos Joomla. El curso enseña a instalar y usar Joomla para crear y administrar páginas web de forma sencilla y sin necesidad de conocimientos de programación. El curso dura 24 horas y cubre temas como la instalación de Joomla, la creación y organización de contenido, la configuración de menús, módulos y componentes, y publicar el sitio web en un servidor remoto.
Charla impartida en el GDG DevFest Sur el 31 de Octubre de 2013. Se trata del caso práctico de CarCentinel usando las herramientas Mixpanel y Optimizely
La Unión Europea ha acordado un paquete de sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen restricciones a los bancos rusos, la prohibición de exportaciones de alta tecnología a Rusia y la congelación de activos de oligarcas rusos. Los líderes de la UE esperan que estas medidas disuadan a Rusia de continuar su agresión militar contra Ucrania.
Raul Jimenez Ortega completed a 6-week online non-credit course on Gamification authorized by the University of Pennsylvania and offered through Coursera. The course was taught by Professor Kevin Werbach from The Wharton School at the University of Pennsylvania. Coursera verified Raul's identity and participation in the course.
En este trabajo planteamos el desarrollo de una investigación de mercados para estudiar la oportunidad de crear una cadena de lavanderías en aeropuertos. Trabajo realizado por el grupo 3 para el MBA Part Time de EOI 2012.
El documento resume la historia y progresión de L'Oréal en Francia y Estados Unidos, incluyendo el lanzamiento de nuevos productos a través de los años. También analiza estudios cuantitativos y cualitativos realizados por L'Oréal en 1995 para comprender mejor el mercado estadounidense, identificar competidores y mejorar el posicionamiento de la marca Plénitude. Los estudios incluyen focus groups, encuestas telefónicas y análisis de percepción. Los hallazgos sugieren que Plénitude es una marca des
El documento cuenta la historia de Pedro, un soñador que quiere viajar por el mundo y crear su propia empresa. A pesar de las dificultades, se presenta a una beca de una empresa llamada Proenium para asistir a un evento. Para su sorpresa, gana la beca. Al final, se revela que Proenium era en realidad Google y que la historia trata sobre las experiencias del autor.
La investigación de mercado tuvo como objetivo crear un logotipo para la Asociación Española de Fabricantes de Pasta Alimenticia (AEFPA) que identifique a la asociación y fomente el consumo de pasta. El plan de investigación incluyó encuestas telefónicas, grupos focales y talleres creativos para obtener información de consumidores. Dos grupos creativos desarrollaron logotipos propuestos y un grupo único los discutió y seleccionó un logotipo final basado en criterios como representatividad y capacidad de
La Unión Europea está considerando nuevas regulaciones para las empresas de tecnología. Estas regulaciones podrían requerir que las grandes compañías tecnológicas compartan datos con los competidores más pequeños y paguen una tasa sobre sus ingresos en la UE. Los críticos argumentan que estas regulaciones podrían dañar la innovación, mientras que los partidarios dicen que harán que el mercado digital sea más justo y abierto.
Este documento presenta una introducción al lenguaje XHTML y CSS. Explica conceptos básicos como etiquetas, atributos y estructura de documentos XHTML. También cubre temas como la accesibilidad, validación y herramientas como Amaya y Firebug. Finalmente, propone un ejercicio práctico de creación de una página web estática básica usando diferentes elementos XHTML como encabezados, párrafos, listas e imágenes.
Este documento presenta información sobre la experiencia del usuario y el diseño centrado en el usuario. Explica que el diseño centrado en el usuario busca lograr la efectividad, eficiencia y satisfacción de los usuarios al completar sus objetivos. También discute cómo los comportamientos y preferencias de los usuarios están cambiando debido a las redes sociales e influencia de otros, y proporciona consejos prácticos sobre diseño de formularios y pruebas de usabilidad.
Facilitando el desarrollo web móvil, frameworks nr sevillaRaúl Jiménez Ortega
Raúl Jiménez Ortega presenta información sobre el desarrollo móvil y varios frameworks. Explica el crecimiento del uso de smartphones en España y los sistemas operativos más populares. Luego discute las opciones de desarrollo nativo, híbrido y web, señalando que la mejor opción depende de las necesidades, presupuesto y conocimientos de cada proyecto. Finalmente, compara varios frameworks populares como LungoJS, jQuery Mobile, Sencha Touch, Titanium y PhoneGap.
Estas son las transparencias que utilicé para una charla que di en la cátedra bancaja Jovénes Emprendedores en la facultad de empresariales de Granada.
Este documento resume las ventajas e inconvenientes del RSS para productores de podcasts. Explica que el RSS es un formato estándar y gratuito que aumenta la velocidad de difusión del contenido, pero no mantiene la imagen corporativa ni indica por qué los usuarios se dan de baja. También cubre dónde se pueden almacenar los podcasts, como repositorios, servidores propios o gratuitos, y servidores contratados.
Leccion 8 como montar nuestro propio servidor profesional de streaming bajo ...Raúl Jiménez Ortega
Este documento proporciona instrucciones para configurar un servidor de streaming de audio usando Winamp, SHOUTcast DNAS y el complemento DSP de SHOUTcast. Explica cómo descargar e instalar el software necesario, registrarse en el directorio de radio de SHOUTcast, configurar el servidor y complemento DSP, y ejecutar el servidor, señalando también precauciones como desactivar firewalls y comprobar la configuración del puerto del router.
Leccion 9 utilizando servicios gratuitos pero privativos para difundir nuest...Raúl Jiménez Ortega
Repasaremos alternativas gratuitas como: Youtube, Vimeo, Ivoox, etc. que nos permiten distribuir material audiovisual sin coste económico. Aunque también revisaremos sus versiones de pago.
También tocaremos por encima las políticas de los diferentes portales, haciendo hincapié en el uso que estos pueden hacer del material que subimos.
Este documento define el podcasting como la transmisión bajo demanda de audio y video. Explica que los podcasts se distribuyen a través de RSS y que tienen ventajas como ser un formato estándar, gratuito y que ahorra tiempo de navegación. Además, indica que los podcasts se pueden consumir a través de aplicaciones de escritorio, móviles y páginas web dedicadas a recopilarlos y que se pueden descargar y escuchar en cualquier lugar.
El documento presenta una lección sobre streaming de video y audio. Explica que el streaming permite escuchar música y ver videos sin descargarlos completamente, y menciona plataformas como YouTube y Vimeo. Luego, analiza la situación actual del sector mediante estadísticas de uso, una comparativa de tráfico entre plataformas y un aumento de la oferta. Finalmente, prevé mejoras futuras como soporte HTML5 y un mayor consumo.
La necesidad de bienestar y el uso de la naturaleza.pdf
Modulos Y Componentes Joomla
1. ´
Indice
Desarrollo de m´dulos y componentes en Joomla
o
Jes´s Espino Garc´
u ıa
jespinog@gmail.com
Granada - Noviembre 2009
13 de noviembre de 2009
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
2. ´
Indice
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
3. Introducci´n
o
Desarrollo
Otros temas
Para terminar
¿Qu´ es Joomla?
e
Gestor de contenidos (CMS).
Framework de desarrollo.
Extensible.
Moderno.
Sencillo.
Bonito.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
4. Introducci´n
o
Desarrollo
Otros temas
Para terminar
¿Por que programar sobre Joomla?
Es sencillo.
Es r´pido.
a
Es f´cil de integrar.
a
Es un framework.
Es libre y gratuito.
Muchas extensiones (no es necesario partir de 0).
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
5. Introducci´n
o
Desarrollo
Otros temas
Para terminar
¿Que extensiones soporta?
Plantillas.
Componentes.
M´dulos.
o
Plugins.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
6. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
7. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
Plantillas
C´digo encargado de dar aspecto y estructura a la pagina.
o
Queda fuera del alcance de este curso.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
8. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
9. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
¿Que son?
Son extensiones de Joomla que nos permiten mostrar informaci´n
o
en el bloque principal del oomla.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
10. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
Ficheros y directorios
Los ficheros de componentes se sit´an en
u
componentes/com_nombredelcomponente.
nombredelcomponente.php: Es el punto de entrada del
componente.
nombredelcomponente.xml: Contiene informaci´n referente
o
al componente, incluida la de instalaci´n.
o
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
11. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
Ejemplo Hola Mundo
Ejemplo de componente que muestra al usuario un mensaje de
”Hola Mundo”.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
12. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
13. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
¿Que son?
Son extensiones de Joomla que nos permiten mostrar informaci´n
o
en diferentes posiciones de la web.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
14. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
Ficheros y directorios
Los ficheros de m´dulos se sit´an en modules.
o u
mod_nombredelmodulo.php: Es el punto de entrada del
modulo.
mod_nombredelmodulo.xml: Contiene informaci´n referente
o
al modulo, incluida la de instalaci´n.
o
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
15. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
Ejemplo Hola Mundo
Ejemplo de componente que muestra al usuario un mensaje de
”Hola Mundo”.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
16. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
17. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
Plugins
Extensiones orientadas a eventos.
Asocian eventos a manejadores (funciones).
Los plugins pueden ser de varios tipos:
Contenido: Hacen conversiones de contenido en el ultimo
momento.
B´squeda: A˜aden soporte de b´squeda en nuestros
u n u
componentes.
Editores: A˜aden soporte para nuevos editores web.
n
Sistema: A˜ade funcionalidades bases del sistema (cache,
n
debug, logs...)
Autenticaci´n: A˜ade soporte para nuevos sistemas de
o n
autenticaci´n.
o
Otros...
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
18. Introducci´n
o Templates/Plantillas
Desarrollo Componentes
Otros temas Modulos
Para terminar Plugins
Ejemplo Hola Mundo
Ejemplo de plugin que enlaza los textos ”Hola Mundo.a su
descripci´n en la wikipedia.
o
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
19. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
20. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
JDatabase
Joomla define un objeto bases de datos.
Este objeto se puede compartir por todo el c´digo.
o
Esta nos permite hacer consultas y obtener objetos de ella
(filas).
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
21. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
JTable
Joomla define un objeto tabla.
Nos permite hacer CRUD sobre una tabla.
Nos permite gestionar acciones habituales (publish, hit,
checkout...).
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
22. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
JModel
Joomla define un objeto modelo.
Nos permite abstraer de los objetos de nuestra base de datos.
Es necesario implementar estas consultas, ya sean con SQL o
con JTables.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
23. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
24. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
Empaquetado
Fichero comprimido que contiene todos los datos de
instalaci´n:
o
El c´digo PHP.
o
El c´digo SQL (si es necesario).
o
Ficheros extra (im´genes, css, javascript...)
a
Fichero de meta-informaci´n de la instalaci´n.
o o
El fichero de meta-informaci´n de la instalaci´n incluye:
o o
Tipo de extensi´n.
o
Informaci´n sobre el programa (nombre, descripci´n, autor,
o o
licencia...).
Informaci´n sobre los ficheros y carpetas a instalar (en el
o
front-end como en el back-end).
Informaci´n del SQL a ejecutar.
o
Informaci´n de par´metros configurables de la extensi´n.
o a o
Otras informaciones.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
25. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
26. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
Par´metros
a
Son configuraciones que se pueden establecer en el
administrador.
Se a˜aden directamente en el XML de instalaci´n.
n o
Permite una forma simple de configurar globalmente las
extensiones.
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
27. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
Parametros: Tipos de parametros
text: Campo de texto.
´
textarea: Area de texto.
list: Lista de selecci´n (con su listado de opciones).
o
radio: Lista tipo radio (con su listado de opciones).
spacer: Linea horizontal (separador).
imagelist: Listado de selecci´n de im´genes. Se le puede
o a
especificar un directorio concreto.
category: Un listado de las categor´ de contenidos de
ıas
Joomla.
section: Un listado de las secciones de contenidos de Joomla.
Otros...
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
28. Introducci´n
o
Accediendo a la base de datos
Desarrollo
Empaquetado
Otros temas
Par´metros
a
Para terminar
Par´metros: Acceso desde el c´digo
a o
Se obtienen del objeto $params usando el m´todo get del
e
siguiente modo:
$params->get(’name’,’if_empty_value’)
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
29. Introducci´n
o
Desarrollo Referencias
Otros temas Dudas
Para terminar
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
30. Introducci´n
o
Desarrollo Referencias
Otros temas Dudas
Para terminar
Referencias
joomla.org: Sitio oficial de Joomla.
help.joomla.org: Secci´n de ayuda del sitio oficial de Joomla.
o
extensions.joomla.org: Secci´n de extensiones del sitio oficial
o
de Joomla.
forge.joomla.org: Gestor de proyectos de Joomla.
www.joomlaspanish.org: Pagina web de Joomla en castellano.
Learning Joomla! 1.5 Extension Development (Packt
Publishing)
Mastering Joomla! 1.5 (Packt Publishing)
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
31. Introducci´n
o
Desarrollo Referencias
Otros temas Dudas
Para terminar
´
Indice
1 Introducci´n
o
2 Desarrollo
Templates/Plantillas
Componentes
Modulos
Plugins
3 Otros temas
Accediendo a la base de datos
Empaquetado
Par´metros
a
4 Para terminar
Referencias
Dudas
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o
32. Introducci´n
o
Desarrollo Referencias
Otros temas Dudas
Para terminar
Dudas
...
Jes´s Espino Garc´ jespinog@gmail.com
u ıa Desarrollo de m´dulos y componentes en Joomla
o