Construye tu propio backend y api rest con javaVanessa Galcera
Cómo crear una API Rest y su panel de administración CRUD a partir de nuestras entities Java gracias a JBoss Forge.
Ejemplo realizado con Eclipse y WildFly.
Introducción a la programación para joomlaRoberto Segura
Introducción a la programación para Joomla usando un módulo de ejemplo.
Usado para el hangout: http://www.joomgouts.com/programas/3x12-introduccion-a-la-programacion-para-joomla-primeros-pasos
Combinación ganadora: Plone como CMS, tu framework preferido como frontendmenttes
Plone es un excelente sistema de gestión de contenidos. Recientemente ha sido elegido como el mejor CMS no-PHP en un popular concurso anual. A pesar de esto, muchos desarrolladores web de Python encuentran complejo a Zope, el framework con el que esta desarrollado el CMS.
Ahora, ¿qué tal si pudieras usar Plone solo como un gestor de contenidos y tu framework favorito, cualquiera sea, para implementar un front-end de forma transparente, obteniendo una configuración basada sobre una aplicación probada y de bajo mantenimiento, como backend siendo libre para escribir tu propia aplicación, usando el poder y flexibilidad de tu framework web?
En esta charla, se mostrarán ejemplos realizados con un par de productos de terceros de Plone y front-ends en varios frameworks.
Construye tu propio backend y api rest con javaVanessa Galcera
Cómo crear una API Rest y su panel de administración CRUD a partir de nuestras entities Java gracias a JBoss Forge.
Ejemplo realizado con Eclipse y WildFly.
Introducción a la programación para joomlaRoberto Segura
Introducción a la programación para Joomla usando un módulo de ejemplo.
Usado para el hangout: http://www.joomgouts.com/programas/3x12-introduccion-a-la-programacion-para-joomla-primeros-pasos
Combinación ganadora: Plone como CMS, tu framework preferido como frontendmenttes
Plone es un excelente sistema de gestión de contenidos. Recientemente ha sido elegido como el mejor CMS no-PHP en un popular concurso anual. A pesar de esto, muchos desarrolladores web de Python encuentran complejo a Zope, el framework con el que esta desarrollado el CMS.
Ahora, ¿qué tal si pudieras usar Plone solo como un gestor de contenidos y tu framework favorito, cualquiera sea, para implementar un front-end de forma transparente, obteniendo una configuración basada sobre una aplicación probada y de bajo mantenimiento, como backend siendo libre para escribir tu propia aplicación, usando el poder y flexibilidad de tu framework web?
En esta charla, se mostrarán ejemplos realizados con un par de productos de terceros de Plone y front-ends en varios frameworks.
Plone es un gestor de contenidos implementado en Python sobre el framework de aplicaciones Zope. Recientemente Plone cumplio 9 años y durante este tiempo se realizaron iniciativas y acciones que aún son inéditas en muchos programas y comunidades libres.
En esta charla analiza cuestiones técnicas, de comundiad y legales que forman parte de las lecciones aprendidas por la comunidad Plone y que pueden ser de utilidad en Drupal.
Introducción al framework Symfony 2 , descripción de los componentes principales así como su implementación.
Backend implementado con Sonata User Bundle.
Routing gestionado por Sonata Page Bundle.
Seguridad implementada con FOSUserBundle y gestión incluida de usuarios en Sonata con Sonata User Bundle.
Distintas Herramientas Tecnológicas en la ActualidadGregorys Gimenez
Tema de la Exposición:
-Herramientas Tecnológicas Virtuales
*Dropbox
*Moodle
-Herramientas de Desarrollo de Software Bajo Web
*HTML
-Herramienta de Prueba y Desarrollo de Software y de Seguridad
*Selenium
-Herramienta de para Equipos Móviles
*Appcelerator Titanium
Evenge is an event management application, which allows us to create, notify and create reports based on the audience.
All this of course on a Cloud environment, ie an application entirely in the cloud, with all the advantages that entails.
Broadcast Social Networks, E-mail and Blogs.
Está implementado en Google App Engine y usa los framework Jinja, Webapp2 y Bootstrap
Presentación realizada en el Jooml Day Spain 2013 realizada en la ciudad de Albacete. Presenta una hoja de ruta sobre cómo afrontar la migración de un portal realizado con Joomla.
Plone es un gestor de contenidos implementado en Python sobre el framework de aplicaciones Zope. Recientemente Plone cumplio 9 años y durante este tiempo se realizaron iniciativas y acciones que aún son inéditas en muchos programas y comunidades libres.
En esta charla analiza cuestiones técnicas, de comundiad y legales que forman parte de las lecciones aprendidas por la comunidad Plone y que pueden ser de utilidad en Drupal.
Introducción al framework Symfony 2 , descripción de los componentes principales así como su implementación.
Backend implementado con Sonata User Bundle.
Routing gestionado por Sonata Page Bundle.
Seguridad implementada con FOSUserBundle y gestión incluida de usuarios en Sonata con Sonata User Bundle.
Distintas Herramientas Tecnológicas en la ActualidadGregorys Gimenez
Tema de la Exposición:
-Herramientas Tecnológicas Virtuales
*Dropbox
*Moodle
-Herramientas de Desarrollo de Software Bajo Web
*HTML
-Herramienta de Prueba y Desarrollo de Software y de Seguridad
*Selenium
-Herramienta de para Equipos Móviles
*Appcelerator Titanium
Evenge is an event management application, which allows us to create, notify and create reports based on the audience.
All this of course on a Cloud environment, ie an application entirely in the cloud, with all the advantages that entails.
Broadcast Social Networks, E-mail and Blogs.
Está implementado en Google App Engine y usa los framework Jinja, Webapp2 y Bootstrap
Presentación realizada en el Jooml Day Spain 2013 realizada en la ciudad de Albacete. Presenta una hoja de ruta sobre cómo afrontar la migración de un portal realizado con Joomla.
Introduccción a la programación en Joomla!Roberto Segura
¿Quieres saber lo fácil que es empezar a programar extensiones para Joomla? ¿Qué necesitas? ¿Qué beneficios tiene Joomla frente a otras plataformas? Esta sesión pretende resolver todas tus dudas y enseñarte el camino para ponerte a programar.
2. Sobre mi
● PHP & JS
● Desarrollando para Joomla! desde 2011
● Contribuidor a Joomla
● Ex-miembro de PLT
● Freelance en parada técnica
Twitter: @phproberto
https://www.slideshare.net/secret/6qDpK1vNTQvuo2
3. ¿Qué es Joomla Entity?
● API no intrusiva sobre Joomla!
● Solución a problemas comunes en proyectos Joomla!
● Código abierto y gratuito
● 100% unit tested
● Centrada en Developer eXperience (frontend y backend)
https://github.com/phproberto/joomla-entity
22. Con Joomla Entity: Validación III
● Las reglas son reutilizables
● Puedes crear tus propias reglas
● Puedes utilizar los validadores en las tablas
● Si tu entidad implementa la interfaz `Validable` se valida
automáticamente al ejectuar `save()`
● Lo esperado es que cada entidad provea su validador
● Los traductores soportan validadores
23. Ventajas de Joomla Entity
● Lenguaje natural / semántico
● API frontenders <-> backenders
● Caché estática
● Carga de datos bajo demanda
○ Un mismo módulo muestra diferentes datos
○ Un módulo es una capa de presentación de datos
○ Una vista no tiene que cargar todo
24. Ventajas de Joomla Entity II
● Misma lógica para cargar un artículo, una categoría, etc.
● Basado en interfaces -> 100% personalizable
● Cada entidad almacena sólo su lógica
● Traits para integración rápida con cualquier extensión
25. ¿Cómo usar Joomla Entity?
https://github.com/phproberto/joomla-entity/releases
Actualmente en versión alpha:
26. ¿Qué esperar de la v1.0.0 final?
● Más reglas de validación
● Alguna entidad del core más
● Buscadores para list models ¿?
● Documentación
● Extensiones de ejemplo
● Vídeos de programación en tiempo real
27. El futuro de Joomla Entity
● Siempre gratuito y opensource
● Semantic Versioning en modo estricto
● Compatible con Joomla 4
● Soporte 100% del core de Joomla!
● Documentación html y traducida
● REST / GraphQL