22
Fabrik Constructor de aplicaciones en Joomla! Juan Antonio Chaves Naranjo

Taller de introducción a Fabrik

Embed Size (px)

DESCRIPTION

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.

Citation preview

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