Taller de introducción a Fabrik

Post on 13-Jun-2015

2.489 views 3 download

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.

Transcript of Taller de introducción a Fabrik

FabrikConstructor de aplicaciones en Joomla!

FabrikConstructor de aplicaciones en Joomla!

Juan Antonio Chaves Naranjo

¿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

juan@ayudajoomla.com

@ayudajoomla y @jachavescom

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…

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

¿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

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

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.

FormulariosFormularios

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

ListasListas

Importar/ExportarImportar/Exportar

• RSS

• Cada Lista puede generar un RSS• Mostrar/Ocultar individualmente cada campo.

• CSV

• Importar datos y tablas• Exportar datos

VisualizacionesVisualizaciones

• Calendario

VisualizacionesVisualizaciones

• Google Maps

VisualizacionesVisualizaciones

• Encuestas

VisualizacionesVisualizaciones

• Gráficas de datos

• Slideshow

• Media Player

• Etc…

ConexionesConexiones

• Gestión de conexiones a las base de datos

• Local (Joomla corriendo)• Externas

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.

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

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.

¿Dudas?¿Dudas?

Antes de terminarAntes de terminar

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

¡Gracias!¡Gracias!

juan@ayudajoomla.com

@ayudajoomla y @jachavescom