Taller de introducción a Fabrik

3,176 views

Published on

La finalidad del taller es hacer una introducción a la extensión Fabrik, mediante la cual podremos apenas sin esfuerzo, crear aplicaciones en Joomla sin necesidad de conocimientos de programación. En el taller trataremos desde el uso básico de la extensión, creando una sencilla aplicación para explicar todos y cada uno de los componentes de los que podemos hacer uso, hasta mostrar con algunos ejemplos la potencia de dicho componente para la realización de toda aquella aplicación que siempre has necesitado en tu web.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,176
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
28
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taller de introducción a Fabrik

  1. 1. FabrikConstructor de aplicaciones en Joomla!Juan Antonio Chaves Naranjo
  2. 2. ¿Quién soy? Juan A. Chaves Ingeniero en Informática Fundador de www.ayudajoomla.com Trabajo en la Universidad de Málaga, CRUE, Asociación de Comerciantes de Torre del Mar, etc. Freelance juan@ayudajoomla.com @ayudajoomla y @jachavescom
  3. 3. Abasteciendo tus necesidades• Comunidad activa, en constante evolución atendiendo a necesidades de la comunidad.• Aparición de nuevas extensiones constantemente.• En el JED se encuentran en torno a 10.000 extensiones• Pero…
  4. 4. Solución: Fabrik• Componente gratuito• Aplicaciones a medida para Joomla sin necesidad de programación.• Con conocimientos de programación (HTML, PHP y Javascript) se pueden conseguir unas aplicaciones más potentes.• Foro de soporte gratuito y de pago
  5. 5. ¿Qué es Fabrik?• Componente que proporciona herramientas que, mediante su interacción nos ayudaran a conseguir la aplicación que necesitamos.• Herramientas: • Formularios • Listas • Importar/Exportar • Visualizaciones • Conexiones • Paquetes • Tareas programadas
  6. 6. Formularios• Permite recoger, editar, almacenar y tratar información proporcionada por el usuario.• La información puede ser almacenada en una base de datos o tratada (enviar por email, transformaciones con código php, etc.).• ACL• Template Override • Inserción/Edición • Solo vista• Compuesto por grupos de campos
  7. 7. Formularios• Grupos • Orden lógico de los campos que conforman un formulario • CSS propio • Añadir eliminar grupos dinámicamente en el formulario• Campos: • Tipos: Text fields, Text areas, Radio buttons, Check boxes, Drop downs, Database joins, File uploads, Images, Display text, Username, Date, Button, Link, googlemap, etc. • Propios tipos de campos (plugins) • Validaciones de campos. • Predefinidas (no vacío, no igual a, etc.) • PHP • Propias validaciones (plugins) • Búsquedas, sumatorios, etc.
  8. 8. Formularios
  9. 9. Listas• Muestra información almacenada en tablas de la base de datos.• Origen: • Creación en Fabrik • Importación a partir de una tabla ya existente en la BD.• Prefiltro• Agrupación• Data Join (Ej.: mostrar el autor de un libro)• ACL• Template Override
  10. 10. Listas
  11. 11. Importar/Exportar• RSS • Cada Lista puede generar un RSS • Mostrar/Ocultar individualmente cada campo.• CSV • Importar datos y tablas • Exportar datos
  12. 12. Visualizaciones • Calendario
  13. 13. Visualizaciones • Google Maps
  14. 14. Visualizaciones • Encuestas
  15. 15. Visualizaciones • Gráficas de datos • Slideshow • Media Player • Etc…
  16. 16. Conexiones• Gestión de conexiones a las base de datos • Local (Joomla corriendo) • Externas
  17. 17. Paquetes• Exportar nuestras aplicaciones a otras webs con Joomla• Se instala cómo un componente normal• La web de destino debe tener instalado Fabrik también.
  18. 18. Tareas programadas• Programación de tareas (Cron Jobs) • Envío Emails (email templates) • Ejecución PHP • Tareas personalizadas (plugins)• Instalado y publicado Fabrik Schedule System
  19. 19. Ejemplo• Escenario: N webs ya en producción en las que el contenido se actualiza diariamente varias veces.• Problema: perdida tiempo de gestión entre todas las webs.• Solución: creación de aplicación con Fabrik que centraliza la gestión de los contenidos de éstas webs.
  20. 20. ¿Dudas?
  21. 21. Antes de terminar Agradecimiento especial a Fabrikar por su colaboración para que pueda impartir este taller.
  22. 22. ¡Gracias! juan@ayudajoomla.com @ayudajoomla y @jachavescom

×