Download - Taller de introducción a Fabrik
![Page 1: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/1.jpg)
FabrikConstructor de aplicaciones en Joomla!
FabrikConstructor de aplicaciones en Joomla!
Juan Antonio Chaves Naranjo
![Page 2: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/2.jpg)
¿Quién soy?¿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
@ayudajoomla y @jachavescom
![Page 3: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/3.jpg)
Abasteciendo tus necesidadesAbasteciendo 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…
![Page 4: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/4.jpg)
Solución: FabrikSolució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
![Page 5: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/5.jpg)
¿Qué es Fabrik?¿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
![Page 6: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/6.jpg)
FormulariosFormularios
• 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
![Page 7: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/7.jpg)
FormulariosFormularios
• 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.
![Page 8: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/8.jpg)
FormulariosFormularios
![Page 9: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/9.jpg)
ListasListas
• 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
![Page 10: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/10.jpg)
ListasListas
![Page 11: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/11.jpg)
Importar/ExportarImportar/Exportar
• RSS
• Cada Lista puede generar un RSS• Mostrar/Ocultar individualmente cada campo.
• CSV
• Importar datos y tablas• Exportar datos
![Page 12: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/12.jpg)
VisualizacionesVisualizaciones
• Calendario
![Page 13: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/13.jpg)
VisualizacionesVisualizaciones
• Google Maps
![Page 14: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/14.jpg)
VisualizacionesVisualizaciones
• Encuestas
![Page 15: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/15.jpg)
VisualizacionesVisualizaciones
• Gráficas de datos
• Slideshow
• Media Player
• Etc…
![Page 16: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/16.jpg)
ConexionesConexiones
• Gestión de conexiones a las base de datos
• Local (Joomla corriendo)• Externas
![Page 17: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/17.jpg)
PaquetesPaquetes
• 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.
![Page 18: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/18.jpg)
Tareas programadasTareas programadas
• Programación de tareas (Cron Jobs)
• Envío Emails (email templates)• Ejecución PHP• Tareas personalizadas (plugins)
• Instalado y publicado Fabrik Schedule System
![Page 19: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/19.jpg)
EjemploEjemplo
• 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.
![Page 20: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/20.jpg)
¿Dudas?¿Dudas?
![Page 21: Taller de introducción a Fabrik](https://reader035.vdocuments.co/reader035/viewer/2022062419/557bc700d8b42a1c1f8b5492/html5/thumbnails/21.jpg)
Antes de terminarAntes de terminar
Agradecimiento especial a Fabrikar por su colaboración para que pueda impartir este taller.