Upload
jachavesnaranjo
View
2.488
Download
3
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
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
@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.