Transcript
Page 1: Taller de introducción a Fabrik

FabrikConstructor de aplicaciones en Joomla!

FabrikConstructor de aplicaciones en Joomla!

Juan Antonio Chaves Naranjo

Page 2: Taller de introducción a Fabrik

¿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

[email protected]

@ayudajoomla y @jachavescom

Page 3: Taller de introducción a Fabrik

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

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

¿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

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

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

FormulariosFormularios

Page 9: Taller de introducción a Fabrik

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

ListasListas

Page 11: Taller de introducción a Fabrik

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

VisualizacionesVisualizaciones

• Calendario

Page 13: Taller de introducción a Fabrik

VisualizacionesVisualizaciones

• Google Maps

Page 14: Taller de introducción a Fabrik

VisualizacionesVisualizaciones

• Encuestas

Page 15: Taller de introducción a Fabrik

VisualizacionesVisualizaciones

• Gráficas de datos

• Slideshow

• Media Player

• Etc…

Page 16: Taller de introducción a Fabrik

ConexionesConexiones

• Gestión de conexiones a las base de datos

• Local (Joomla corriendo)• Externas

Page 17: Taller de introducción a Fabrik

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

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

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

¿Dudas?¿Dudas?

Page 21: Taller de introducción a Fabrik

Antes de terminarAntes de terminar

Agradecimiento especial a Fabrikar por su colaboración para que pueda impartir este taller.

Page 22: Taller de introducción a Fabrik

¡Gracias!¡Gracias!

[email protected]

@ayudajoomla y @jachavescom


Top Related