SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
http://es.slideshare.net/phproberto/plugin-parajoomla45minutos
Sobre mi
● Freelance
● Desarrollando en PHP desde 2010
● Desarrollando para Joomla! desde 2011
● En el top 50 de contribuidores a Joomla
● Algunas de mis contribuciones:
Searchtools, campo de tags, mejoras de
JLayout….
● Administrador Github Joomla
● Joomla! CMS v3.5 release manager
@phproberto
¿A quién va dirigido el taller?
● Quieres ser desarrollador.
● Desarrollas para otras plataformas.
● “Chapurreas” código.
● Siempre has querido programar pero
no sabes cómo empezar.
● Has pensado en vender extensiones.
● Creas sitios web / consumes
extensiones.
Objetivos
● ¿Teoría? Ya está en la red.
○ joomgouts.com
○ Introducción a la programación para Joomla
○ Introducción a la programación para Joomla
(II)
● Conocer el entorno de programación.
● Ejemplo de uso del sistema de eventos de Joomla.
● Demostrar que es fácil desarrollar una extensión.
Fin…
.
... de la teoría.

Más contenido relacionado

La actualidad más candente

Jornadas Odoo 2015. Gestión de traducciones. Domatix
Jornadas Odoo 2015. Gestión de traducciones. DomatixJornadas Odoo 2015. Gestión de traducciones. Domatix
Jornadas Odoo 2015. Gestión de traducciones. DomatixDomatix
 
Virtualizacion A La Orden
Virtualizacion A La OrdenVirtualizacion A La Orden
Virtualizacion A La OrdenMarlon Manrique
 
Dealing with fear in legacy projects #PHPDS15
Dealing with fear in legacy projects #PHPDS15Dealing with fear in legacy projects #PHPDS15
Dealing with fear in legacy projects #PHPDS15Aitor Suso Gáceta
 
Ecosistema de desarrollo basado en software libre
Ecosistema de desarrollo basado en software libreEcosistema de desarrollo basado en software libre
Ecosistema de desarrollo basado en software libreAlejandro Pérez García
 
Introducción a Unit Testing y TDD
Introducción a Unit Testing y TDDIntroducción a Unit Testing y TDD
Introducción a Unit Testing y TDDFernando Perez
 

La actualidad más candente (8)

Jornadas Odoo 2015. Gestión de traducciones. Domatix
Jornadas Odoo 2015. Gestión de traducciones. DomatixJornadas Odoo 2015. Gestión de traducciones. Domatix
Jornadas Odoo 2015. Gestión de traducciones. Domatix
 
I talc.pptx
I talc.pptxI talc.pptx
I talc.pptx
 
Virtualizacion A La Orden
Virtualizacion A La OrdenVirtualizacion A La Orden
Virtualizacion A La Orden
 
Dealing with fear in legacy projects #PHPDS15
Dealing with fear in legacy projects #PHPDS15Dealing with fear in legacy projects #PHPDS15
Dealing with fear in legacy projects #PHPDS15
 
Innovando con Robótica- Seíón 1
Innovando con Robótica- Seíón 1Innovando con Robótica- Seíón 1
Innovando con Robótica- Seíón 1
 
Ecosistema de desarrollo basado en software libre
Ecosistema de desarrollo basado en software libreEcosistema de desarrollo basado en software libre
Ecosistema de desarrollo basado en software libre
 
Jugando con javascript
Jugando con javascriptJugando con javascript
Jugando con javascript
 
Introducción a Unit Testing y TDD
Introducción a Unit Testing y TDDIntroducción a Unit Testing y TDD
Introducción a Unit Testing y TDD
 

Similar a Plugin para-joomla-45-minutos

Pablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo webPablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo webPHP Vigo
 
Uso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaUso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaRoberto Segura
 
Desarrollo de Aplicaciones Web con Symfony 5/10/2011
Desarrollo de Aplicaciones Web con Symfony 5/10/2011Desarrollo de Aplicaciones Web con Symfony 5/10/2011
Desarrollo de Aplicaciones Web con Symfony 5/10/2011gorolabs
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Martin Becerra
 
Cómo involucrase con PHP
Cómo involucrase con PHPCómo involucrase con PHP
Cómo involucrase con PHPyagoferrer
 
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
 
Introducción a los Frameworks PHP
Introducción a los Frameworks PHP  Introducción a los Frameworks PHP
Introducción a los Frameworks PHP Aprende PHP
 
Presentación del taller sobre Joomla en el CDTIC (febrero 2015)
Presentación del taller sobre Joomla en el CDTIC (febrero 2015)Presentación del taller sobre Joomla en el CDTIC (febrero 2015)
Presentación del taller sobre Joomla en el CDTIC (febrero 2015)Pablo Arias
 
Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Carlos Toxtli
 
PHP para todos con Visual Studio Code Modulo 1
 PHP para todos con Visual Studio Code Modulo 1  PHP para todos con Visual Studio Code Modulo 1
PHP para todos con Visual Studio Code Modulo 1 Maleny Abrego
 
Joomla! Presentación 2009
Joomla! Presentación 2009Joomla! Presentación 2009
Joomla! Presentación 2009guest3ef4f6
 
Joomla Presentación 2009
Joomla Presentación 2009Joomla Presentación 2009
Joomla Presentación 2009guest3ef4f6
 
Buscando webmaster-chamilo
Buscando webmaster-chamiloBuscando webmaster-chamilo
Buscando webmaster-chamiloMichela Mosquera
 
Conasol Escoger Software Libre
Conasol Escoger Software LibreConasol Escoger Software Libre
Conasol Escoger Software LibreYannick Warnier
 
Escoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en elEscoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en elYannick Warnier
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasLeonardo J. Caballero G.
 

Similar a Plugin para-joomla-45-minutos (20)

Pablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo webPablo Arias: Joomla como herramienta para el desarrollo web
Pablo Arias: Joomla como herramienta para el desarrollo web
 
Uso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomlaUso de tecnologías modernas en joomla
Uso de tecnologías modernas en joomla
 
Desarrollo de Aplicaciones Web con Symfony 5/10/2011
Desarrollo de Aplicaciones Web con Symfony 5/10/2011Desarrollo de Aplicaciones Web con Symfony 5/10/2011
Desarrollo de Aplicaciones Web con Symfony 5/10/2011
 
Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)Como trabajar con programadores (Taller Emprending)
Como trabajar con programadores (Taller Emprending)
 
Cómo involucrase con PHP
Cómo involucrase con PHPCómo involucrase con PHP
Cómo involucrase con PHP
 
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
 
Introducción a los Frameworks PHP
Introducción a los Frameworks PHP  Introducción a los Frameworks PHP
Introducción a los Frameworks PHP
 
Presentación del taller sobre Joomla en el CDTIC (febrero 2015)
Presentación del taller sobre Joomla en el CDTIC (febrero 2015)Presentación del taller sobre Joomla en el CDTIC (febrero 2015)
Presentación del taller sobre Joomla en el CDTIC (febrero 2015)
 
Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?
 
PHP para todos con Visual Studio Code Modulo 1
 PHP para todos con Visual Studio Code Modulo 1  PHP para todos con Visual Studio Code Modulo 1
PHP para todos con Visual Studio Code Modulo 1
 
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
 
¿Cómo crear y gestionar mi primer curso virtual?
¿Cómo crear y gestionar mi primer curso virtual? ¿Cómo crear y gestionar mi primer curso virtual?
¿Cómo crear y gestionar mi primer curso virtual?
 
Curso de Joomla
Curso de JoomlaCurso de Joomla
Curso de Joomla
 
Aprende php gratis
Aprende php gratisAprende php gratis
Aprende php gratis
 
Buscando webmaster-chamilo
Buscando webmaster-chamiloBuscando webmaster-chamilo
Buscando webmaster-chamilo
 
Conasol Escoger Software Libre
Conasol Escoger Software LibreConasol Escoger Software Libre
Conasol Escoger Software Libre
 
Escoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en elEscoger su Software Libre y contribuir en el
Escoger su Software Libre y contribuir en el
 
Plone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosPlone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativos
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
 

Más de Roberto Segura

Using twig as rendering system for your Joomla extensions
Using twig as rendering system for your Joomla extensionsUsing twig as rendering system for your Joomla extensions
Using twig as rendering system for your Joomla extensionsRoberto Segura
 
TDD for joomla extensions
TDD for joomla extensionsTDD for joomla extensions
TDD for joomla extensionsRoberto Segura
 
Joomla Entity - API semántica para Joomla
Joomla Entity - API semántica para JoomlaJoomla Entity - API semántica para Joomla
Joomla Entity - API semántica para JoomlaRoberto Segura
 
JLayout for extension developers
JLayout for extension developersJLayout for extension developers
JLayout for extension developersRoberto Segura
 
Git for joomla! development #JAB14
Git for joomla! development #JAB14Git for joomla! development #JAB14
Git for joomla! development #JAB14Roberto Segura
 
Joomla! future #jd14fr keynote
Joomla! future #jd14fr keynoteJoomla! future #jd14fr keynote
Joomla! future #jd14fr keynoteRoberto Segura
 
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
 

Más de Roberto Segura (8)

Using twig as rendering system for your Joomla extensions
Using twig as rendering system for your Joomla extensionsUsing twig as rendering system for your Joomla extensions
Using twig as rendering system for your Joomla extensions
 
TDD for joomla extensions
TDD for joomla extensionsTDD for joomla extensions
TDD for joomla extensions
 
Joomla Entity - API semántica para Joomla
Joomla Entity - API semántica para JoomlaJoomla Entity - API semántica para Joomla
Joomla Entity - API semántica para Joomla
 
JLayout for extension developers
JLayout for extension developersJLayout for extension developers
JLayout for extension developers
 
Joomla JLayout
Joomla JLayout Joomla JLayout
Joomla JLayout
 
Git for joomla! development #JAB14
Git for joomla! development #JAB14Git for joomla! development #JAB14
Git for joomla! development #JAB14
 
Joomla! future #jd14fr keynote
Joomla! future #jd14fr keynoteJoomla! future #jd14fr keynote
Joomla! future #jd14fr keynote
 
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!
 

Plugin para-joomla-45-minutos

  • 2. Sobre mi ● Freelance ● Desarrollando en PHP desde 2010 ● Desarrollando para Joomla! desde 2011 ● En el top 50 de contribuidores a Joomla ● Algunas de mis contribuciones: Searchtools, campo de tags, mejoras de JLayout…. ● Administrador Github Joomla ● Joomla! CMS v3.5 release manager @phproberto
  • 3. ¿A quién va dirigido el taller? ● Quieres ser desarrollador. ● Desarrollas para otras plataformas. ● “Chapurreas” código. ● Siempre has querido programar pero no sabes cómo empezar. ● Has pensado en vender extensiones. ● Creas sitios web / consumes extensiones.
  • 4. Objetivos ● ¿Teoría? Ya está en la red. ○ joomgouts.com ○ Introducción a la programación para Joomla ○ Introducción a la programación para Joomla (II) ● Conocer el entorno de programación. ● Ejemplo de uso del sistema de eventos de Joomla. ● Demostrar que es fácil desarrollar una extensión.