SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Módulos en Joomla!,[object Object],Leonel Cantón @leonelcanton,[object Object]
Estructura de Archivos,[object Object],Por estandarización todos los módulos deben tener por lo menos estos archivos,[object Object],Abril 2011,[object Object],2,[object Object]
mod_NombreModulo.php,[object Object],<?php,[object Object],/**,[object Object], * Modulo de disponibiliad de eventos - joomlagt.prg,[object Object], * ,[object Object], * @license        GNU/GPL, see LICENSE.php,[object Object], * mod_eventosis free software. Thisversionmayhavebeenmodifiedpursuant,[object Object], * tothe GNU General PublicLicense, and as distributeditincludesor,[object Object], * isderivative of workslicensedunderthe GNU General PublicLicenseor,[object Object], * other free or open source software licenses.,[object Object], */,[object Object],// no acceso directo,[object Object],defined( '_JEXEC' ) or die( 'Restrictedaccess' );,[object Object],// incluir al helper que devolverá los datos, solo una vez,[object Object],require_once( dirname(__FILE__).DS.'helper.php' );,[object Object],$eventos = modEventosHelper::getDisponibilidad( $params );,[object Object],require( JModuleHelper::getLayoutPath( 'mod_eventos','default') );,[object Object],?>,[object Object],Abril 2011,[object Object],3,[object Object]
mod_NombreModulo.php,[object Object],defined( '_JEXEC' ) or die( 'Restrictedaccess' );,[object Object],Abril 2011,[object Object],4,[object Object],[object Object]
Todos los archivos en Joomla! deberían iniciar con esta instrucción,[object Object]
Recordar que Joomla! utiliza MVC,[object Object]
La variable $eventos puede ser consultada del el template del módulo,[object Object],[object Object]
mod_NombreModulo.xml,[object Object],Datos Generales del Módulo,[object Object],Estos datos se ven reflejados en el administrador,[object Object],Al instalar,[object Object],Al configurar,[object Object],Al eliminar,[object Object],Abril 2011,[object Object],9,[object Object],<?xmlversion="1.0" encoding="utf-8"?>,[object Object],<installtype="module" version="1.5.0">,[object Object],	 <name>Disponibilidad en el Evento</name>,[object Object],	<author>Leonel Canton</author>,[object Object],    	<version>1.5.0</version>,[object Object],    	<creationDate>01.04.2011</creationDate>,[object Object],    	<description>asientos disponibles en un 	evento</description>,[object Object],	<authorEmail>lcanton@joomlagt.org</authorEmail>,[object Object]
mod_NombreModulo.xml,[object Object],<files>……</files>,[object Object],Abril 2011,[object Object],10,[object Object],Aquí se incluyen todos los archivos incluidos en el módulo,[object Object],<files>,[object Object],<filename>mod_eventos.xml</filename>,[object Object],	<filenamemodule="mod_eventos">mod_eventos.php</filename>,[object Object],       	<filename>helper.php</filename>,[object Object],<filename>index.html</filename>,[object Object],       	<filename>tmpl/default.php</filename>,[object Object],       	<filename>tmpl/index.html</filename>,[object Object],    </files>,[object Object]
mod_NombreModulo.xml,[object Object],<languages>……</languages>,[object Object],Abril 2011,[object Object],11,[object Object],Aquí se incluyen todos los archivos de idioma que incluidos en el módulo,[object Object],<languages>,[object Object],<!-- Anylanguage files includedwiththe module -->,[object Object],<languagetag="es-ES">es-ES.mod_eventos.ini</language>,[object Object],<languagetag="en-GB">en-GB.mod_eventos.ini</language>,[object Object],</languages>,[object Object]
mod_NombreModulo.xml,[object Object],<params>……</params>,[object Object],Abril 2011,[object Object],12,[object Object],Aquí se incluyen todos los parámetros que deseamos incluir en el módulo,[object Object],  <paramname="id_evento" ,[object Object],type="text"  ,[object Object],default="1" ,[object Object],label="Id del Evento" ,[object Object],description="Muestra la información del evento" >,[object Object],</param>,[object Object]
Helper.php,[object Object],<?php,[object Object],defined('_JEXEC') or die('Restrictedaccess');,[object Object],classmodEventosHelper,[object Object],{,[object Object],functiongetDisponibilidad( $params ),[object Object],    {,[object Object],$db =& JFactory::getDBO();,[object Object],$paramid_evento = $params->get('id_evento');,[object Object],$query ='SELECT #__eventos.disponibilidad, ,[object Object],#__eventos.nombre,   #__eventos.disponibilidad - count(#__eventos_participantes.evento_id ) as restantes, count(#__eventos_participantes.evento_id ) as participantes_inscritos,  #__eventos.descripcion_breve,,[object Object],#__eventos.fecha,  #__eventos.hora_inicio, ,[object Object],#__eventos.hora_fin,  #__eventos.lugar,[object Object],FROM #__eventos leftjoin #__eventos_participantes ON #__eventos.id = #__eventos_participantes.evento_id,[object Object],       WHERE #__eventos.id='.$paramid_evento ;,[object Object],$db->setQuery($query);,[object Object],$eventos = $db->loadObjectList();,[object Object],return$eventos;,[object Object],},[object Object],},[object Object],?>,[object Object],Abril 2011,[object Object],13,[object Object]
Helper.php,[object Object],$paramid_evento = $params->get('id_evento');,[object Object],Abril 2011,[object Object],14,[object Object],Para leer los parámetros del Módulo,[object Object]
Helper.php,[object Object],$db =& JFactory::getDBO();,[object Object],$query= “Select …. ”;,[object Object],$db->setQuery($query);,[object Object],$eventos = $db->loadObjectList();,[object Object],Abril 2011,[object Object],15,[object Object],Interacción con DB,[object Object]
Default.php,[object Object],<?php // no directaccessdefined( '_JEXEC' ) or die( 'Restrictedaccess' ); ?>,[object Object],<?php $sufijo = $params->get('class_sfx'); ?>,[object Object],<divclass="Eventos<?php echo $sufijo; ?>"> ,[object Object],<?phpforeach($eventos as $eventos) :  ?>,[object Object],<?phpif ($params->get('text_before')) {,[object Object],	$restantes = $eventos->restantes;,[object Object],$total_disponible = $eventos->disponibilidad;,[object Object],$fecha = $eventos->fecha;,[object Object],$nombre = $eventos->nombre;,[object Object],$lugar = $eventos->lugar;,[object Object],$text_before= $params->get('text_before');,[object Object],echo '<divclass="text_before'.$sufijo.'">';,[object Object],$restantes = str_replace("%restantes%", $restantes, $text_before);,[object Object],if($params->get('mostrar_total')) {,[object Object],$restantes = str_replace("%total_disponible%", " de ". $total_disponible, $restantes);},[object Object],if($params->get('mostrar_nombre')) {,[object Object],		$restantes = str_replace("%Nombre%", " Nombre: ". $nombre."</br>", $restantes);,[object Object],} else,[object Object],		$restantes = str_replace("%Nombre%", " ", $restantes);,[object Object],if($params->get('mostrar_fecha')) {,[object Object],		$restantes = str_replace("%Fecha%", " Fecha: ". $fecha."</br>", $restantes);,[object Object],} else,[object Object],		$restantes = str_replace("%Fecha%", " ", $restantes);,[object Object],if($params->get('mostrar_lugar')) {,[object Object],		$restantes = str_replace("%Lugar%", " Lugar: ". $lugar."</br>", $restantes);,[object Object],} else,[object Object],	$restantes = str_replace("%Lugar%", " ", $restantes);,[object Object],		echo $restantes; echo "</div>";} ?>,[object Object],<?phpendforeach; ?>,[object Object], </div>,[object Object],Abril 2011,[object Object],16,[object Object]
Default.php,[object Object],<?php $sufijo = $params->get('class_sfx'); ?>,[object Object],<divclass="Eventos<?php echo $sufijo; ?>">  ,[object Object],</div>,[object Object],Con estas líneas yo puedo agregar una clase csspersonalizada al módulo, permitiendo que pueda tener varias copias del mismo módulo,[object Object],Abril 2011,[object Object],17,[object Object]
Default.php,[object Object],<?phpforeach($eventos as $eventos) :  ?>,[object Object],	$restantes = $eventos->restantes;,[object Object],$total_disponible = $eventos->disponibilidad;,[object Object],$fecha = $eventos->fecha;,[object Object],$nombre = $eventos->nombre;,[object Object],$lugar = $eventos->lugar;,[object Object],<?phpendforeach; ?>,[object Object], </div>,[object Object],Con estas líneas tengo acceso al resultado de la consulta realizada en el helper.php,[object Object],Abril 2011,[object Object],18,[object Object]
Crear modulos

Mais conteúdo relacionado

Mais procurados

Curso AngularJS - 3. módulos y controladores
Curso AngularJS - 3. módulos y controladoresCurso AngularJS - 3. módulos y controladores
Curso AngularJS - 3. módulos y controladoresÁlvaro Alonso González
 
Práctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScriptPráctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScriptjubacalo
 
Evidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPEvidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPSebastián Joya
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcatjubacalo
 
Jose manuel avila gonzález
Jose manuel avila gonzálezJose manuel avila gonzález
Jose manuel avila gonzálezJose Avila
 
Jose manuel avila gonzález
Jose manuel avila gonzálezJose manuel avila gonzález
Jose manuel avila gonzálezJose Avila
 
Evidencia sesión virtual “funciones php”
Evidencia sesión virtual “funciones php”Evidencia sesión virtual “funciones php”
Evidencia sesión virtual “funciones php”JOANSAGO
 
Wp config.php
Wp config.phpWp config.php
Wp config.phpgregozz
 
Joomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesJoomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesdeivit86
 
PresentacióN 4
PresentacióN 4PresentacióN 4
PresentacióN 4pokerpc
 
Curso de Desarrollo Web
Curso de Desarrollo WebCurso de Desarrollo Web
Curso de Desarrollo Webjuliocombativo
 

Mais procurados (15)

Curso AngularJS - 3. módulos y controladores
Curso AngularJS - 3. módulos y controladoresCurso AngularJS - 3. módulos y controladores
Curso AngularJS - 3. módulos y controladores
 
Práctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScriptPráctica Completa en Flash – ActionScript
Práctica Completa en Flash – ActionScript
 
Evidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHPEvidencia: Sesión Virtual Funciones PHP
Evidencia: Sesión Virtual Funciones PHP
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcat
 
Jsf
JsfJsf
Jsf
 
Jose manuel avila gonzález
Jose manuel avila gonzálezJose manuel avila gonzález
Jose manuel avila gonzález
 
Jose manuel avila gonzález
Jose manuel avila gonzálezJose manuel avila gonzález
Jose manuel avila gonzález
 
Evidencia sesión virtual “funciones php”
Evidencia sesión virtual “funciones php”Evidencia sesión virtual “funciones php”
Evidencia sesión virtual “funciones php”
 
Wp config.php
Wp config.phpWp config.php
Wp config.php
 
Joomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesJoomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensiones
 
Php1
Php1Php1
Php1
 
Intro a cakephp
Intro a cakephpIntro a cakephp
Intro a cakephp
 
PresentacióN 4
PresentacióN 4PresentacióN 4
PresentacióN 4
 
Introducción a TDD y PHPUnit
Introducción a TDD y PHPUnitIntroducción a TDD y PHPUnit
Introducción a TDD y PHPUnit
 
Curso de Desarrollo Web
Curso de Desarrollo WebCurso de Desarrollo Web
Curso de Desarrollo Web
 

Destaque

Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Roberto Segura
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomlaRoberto Segura
 
Taller de introducción a Fabrik
Taller de introducción a FabrikTaller de introducción a Fabrik
Taller de introducción a Fabrikjachavesnaranjo
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!SergioIglesiasNET
 
Manual Google Adwords 2017. Intruduccion
Manual Google Adwords 2017. IntruduccionManual Google Adwords 2017. Intruduccion
Manual Google Adwords 2017. IntruduccionUnai Benito
 
Tutorial de MailChimp en español · Guía completa Ⓡ
Tutorial de MailChimp en español · Guía completa ⓇTutorial de MailChimp en español · Guía completa Ⓡ
Tutorial de MailChimp en español · Guía completa ⓇRubén Alonso
 
10 trucos para no tirar el dinero en Google AdWords. 2018 Manual Google Adwo...
10 trucos para no tirar el dinero en Google AdWords. 2018  Manual Google Adwo...10 trucos para no tirar el dinero en Google AdWords. 2018  Manual Google Adwo...
10 trucos para no tirar el dinero en Google AdWords. 2018 Manual Google Adwo...Unai Benito
 
Examen Conceptos Básicos Google Ads. Respuestas Google Ads 2021
Examen Conceptos Básicos Google Ads. Respuestas Google Ads 2021 Examen Conceptos Básicos Google Ads. Respuestas Google Ads 2021
Examen Conceptos Básicos Google Ads. Respuestas Google Ads 2021 Abraham Morales Ruiz
 

Destaque (10)

Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!
 
Api joomla!.key
Api joomla!.keyApi joomla!.key
Api joomla!.key
 
Creando plantillas responsive para Joomla, por David Hurley
Creando plantillas responsive para Joomla, por David HurleyCreando plantillas responsive para Joomla, por David Hurley
Creando plantillas responsive para Joomla, por David Hurley
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomla
 
Taller de introducción a Fabrik
Taller de introducción a FabrikTaller de introducción a Fabrik
Taller de introducción a Fabrik
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
Manual Google Adwords 2017. Intruduccion
Manual Google Adwords 2017. IntruduccionManual Google Adwords 2017. Intruduccion
Manual Google Adwords 2017. Intruduccion
 
Tutorial de MailChimp en español · Guía completa Ⓡ
Tutorial de MailChimp en español · Guía completa ⓇTutorial de MailChimp en español · Guía completa Ⓡ
Tutorial de MailChimp en español · Guía completa Ⓡ
 
10 trucos para no tirar el dinero en Google AdWords. 2018 Manual Google Adwo...
10 trucos para no tirar el dinero en Google AdWords. 2018  Manual Google Adwo...10 trucos para no tirar el dinero en Google AdWords. 2018  Manual Google Adwo...
10 trucos para no tirar el dinero en Google AdWords. 2018 Manual Google Adwo...
 
Examen Conceptos Básicos Google Ads. Respuestas Google Ads 2021
Examen Conceptos Básicos Google Ads. Respuestas Google Ads 2021 Examen Conceptos Básicos Google Ads. Respuestas Google Ads 2021
Examen Conceptos Básicos Google Ads. Respuestas Google Ads 2021
 

Semelhante a Crear modulos

Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5Raul Fraile
 
Crear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroCrear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroEduardo Turiño
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguaygtuguruguay
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.comoctabio
 
Web matrix y j querymobile
Web matrix y j querymobileWeb matrix y j querymobile
Web matrix y j querymobileGonzalo C.
 
Asegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en WebAsegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en WebChema Alonso
 
Construcción de Frameworks a partir de Smarty y PEAR
Construcción de Frameworks a partir de Smarty y PEARConstrucción de Frameworks a partir de Smarty y PEAR
Construcción de Frameworks a partir de Smarty y PEARMarcos Martinez
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NETpabloesp
 
Tutorial3 Desymfony - La Vista. Twig
Tutorial3 Desymfony - La Vista. TwigTutorial3 Desymfony - La Vista. Twig
Tutorial3 Desymfony - La Vista. TwigMarcos Labad
 
Taller introduccion symfony2
Taller introduccion symfony2Taller introduccion symfony2
Taller introduccion symfony2Mario IC
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryJavier P.
 
Desarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryDesarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryJavier P.
 
Sesiones en-php1536
Sesiones en-php1536Sesiones en-php1536
Sesiones en-php1536xib32
 

Semelhante a Crear modulos (20)

Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5Symfony2: Interacción con CSS, JS y HTML5
Symfony2: Interacción con CSS, JS y HTML5
 
Crear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde CeroCrear Plugin de WordPress desde Cero
Crear Plugin de WordPress desde Cero
 
Android Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG UruguayAndroid Bootcamp - GTUG Uruguay
Android Bootcamp - GTUG Uruguay
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.com
 
Web matrix y j querymobile
Web matrix y j querymobileWeb matrix y j querymobile
Web matrix y j querymobile
 
Introduccion Struts2
Introduccion Struts2Introduccion Struts2
Introduccion Struts2
 
PHP
PHPPHP
PHP
 
Encuentro Linux 2011
Encuentro Linux 2011Encuentro Linux 2011
Encuentro Linux 2011
 
Introducción a Flask
Introducción a FlaskIntroducción a Flask
Introducción a Flask
 
Asegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en WebAsegúr@IT II - Seguridad en Web
Asegúr@IT II - Seguridad en Web
 
Especialista Web J9 Php
Especialista Web J9  PhpEspecialista Web J9  Php
Especialista Web J9 Php
 
Construcción de Frameworks a partir de Smarty y PEAR
Construcción de Frameworks a partir de Smarty y PEARConstrucción de Frameworks a partir de Smarty y PEAR
Construcción de Frameworks a partir de Smarty y PEAR
 
Introducción a ASP.NET
Introducción a ASP.NETIntroducción a ASP.NET
Introducción a ASP.NET
 
Tutorial3 Desymfony - La Vista. Twig
Tutorial3 Desymfony - La Vista. TwigTutorial3 Desymfony - La Vista. Twig
Tutorial3 Desymfony - La Vista. Twig
 
Taller introduccion symfony2
Taller introduccion symfony2Taller introduccion symfony2
Taller introduccion symfony2
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQuery
 
Desarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryDesarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQuery
 
Step by step developing with Facebook PHP API by Bruno Kamiche
Step by step developing  with Facebook PHP API by Bruno KamicheStep by step developing  with Facebook PHP API by Bruno Kamiche
Step by step developing with Facebook PHP API by Bruno Kamiche
 
Sesiones en-php1536
Sesiones en-php1536Sesiones en-php1536
Sesiones en-php1536
 
Sesiones en Php
Sesiones en  PhpSesiones en  Php
Sesiones en Php
 

Mais de Grupo de Usuarios de Joomla! Guatemala

Joomla + Azure: Interoperabilidad y Escalabilidad en tus manos, por Víctor Ca...
Joomla + Azure: Interoperabilidad y Escalabilidad en tus manos, por Víctor Ca...Joomla + Azure: Interoperabilidad y Escalabilidad en tus manos, por Víctor Ca...
Joomla + Azure: Interoperabilidad y Escalabilidad en tus manos, por Víctor Ca...Grupo de Usuarios de Joomla! Guatemala
 

Mais de Grupo de Usuarios de Joomla! Guatemala (19)

Overrides intecap-leo canton
Overrides intecap-leo cantonOverrides intecap-leo canton
Overrides intecap-leo canton
 
Sitios web responsive con Joomla!
Sitios web responsive con Joomla!Sitios web responsive con Joomla!
Sitios web responsive con Joomla!
 
Sitios Multi Idiomas, por Leonel Cantón
Sitios Multi Idiomas, por Leonel CantónSitios Multi Idiomas, por Leonel Cantón
Sitios Multi Idiomas, por Leonel Cantón
 
Joomla Platform, por David Hurley
Joomla Platform, por David HurleyJoomla Platform, por David Hurley
Joomla Platform, por David Hurley
 
Joomla + Azure: Interoperabilidad y Escalabilidad en tus manos, por Víctor Ca...
Joomla + Azure: Interoperabilidad y Escalabilidad en tus manos, por Víctor Ca...Joomla + Azure: Interoperabilidad y Escalabilidad en tus manos, por Víctor Ca...
Joomla + Azure: Interoperabilidad y Escalabilidad en tus manos, por Víctor Ca...
 
Creando un mundo mejor con Joomla, por Paul Orwig
Creando un mundo mejor con Joomla, por Paul OrwigCreando un mundo mejor con Joomla, por Paul Orwig
Creando un mundo mejor con Joomla, por Paul Orwig
 
SEO en Joomla
SEO en JoomlaSEO en Joomla
SEO en Joomla
 
Frameworks para Plantillas, por Tito Alvarez
Frameworks para Plantillas, por Tito AlvarezFrameworks para Plantillas, por Tito Alvarez
Frameworks para Plantillas, por Tito Alvarez
 
Responsive Web Design, por Víctor López
Responsive Web Design, por Víctor LópezResponsive Web Design, por Víctor López
Responsive Web Design, por Víctor López
 
Un recorrido por Joomla 3
Un recorrido por Joomla 3Un recorrido por Joomla 3
Un recorrido por Joomla 3
 
Introducción a Joomla, por Gretel Gutiérrez
Introducción a Joomla, por Gretel GutiérrezIntroducción a Joomla, por Gretel Gutiérrez
Introducción a Joomla, por Gretel Gutiérrez
 
Conferencia Inicial del Joomla Day Guatemala 2013. Paul Orwig
Conferencia Inicial del Joomla Day Guatemala 2013.  Paul OrwigConferencia Inicial del Joomla Day Guatemala 2013.  Paul Orwig
Conferencia Inicial del Joomla Day Guatemala 2013. Paul Orwig
 
Joomla! sitio web en 30 minutos (Flisol GT 2011)
Joomla! sitio web en 30 minutos (Flisol GT 2011)Joomla! sitio web en 30 minutos (Flisol GT 2011)
Joomla! sitio web en 30 minutos (Flisol GT 2011)
 
Diseñar en joomla!.key
Diseñar en joomla!.keyDiseñar en joomla!.key
Diseñar en joomla!.key
 
Qué es joomla
Qué es joomlaQué es joomla
Qué es joomla
 
Template overrides
Template overridesTemplate overrides
Template overrides
 
Qué más podemos hacer admin joomla
Qué más podemos hacer  admin joomlaQué más podemos hacer  admin joomla
Qué más podemos hacer admin joomla
 
Estructura básicas de plantillas en joomla!
Estructura básicas de plantillas en joomla!Estructura básicas de plantillas en joomla!
Estructura básicas de plantillas en joomla!
 
Proceso de diseño
Proceso de diseñoProceso de diseño
Proceso de diseño
 

Último

TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...OLGAMILENAMONTAEZNIO
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSLincangoKevin
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2montoyagabriela340
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfangelinebocanegra1
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.marianarodriguezc797
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfcastrodanna185
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....Aaron Betancourt
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 

Último (20)

TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
Actividad 1-PRESENTACIÓN ANIMADA.pptxPreservación y conservación de los docum...
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOSPRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
PRESENTACION DEL TEMA LOS MEJORES SIMULADORES DE CIRCUITOS ELCTRONICOS
 
La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2La tablet trabajo en grupo del grado 9-2
La tablet trabajo en grupo del grado 9-2
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
Carta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdfCarta de Premio y Excel angeline 11-2pdf
Carta de Premio y Excel angeline 11-2pdf
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.Tecnológia 2024.docx.
Tecnológia 2024.docx.Tecnológia 2024.docx.
 
Análisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdfAnálisis de artefactos tecnologicos .pdf
Análisis de artefactos tecnologicos .pdf
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 
La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....La Electricidad y La Electrónica.pdf....
La Electricidad y La Electrónica.pdf....
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 

Crear modulos

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.