SlideShare a Scribd company logo
For the Non-Developer in all of us
Building Custom
Applications with Fabrik
Presented for #JD14BOS by @RobbieAdair
Session
Roadmap
What is Fabrik and Why Would We Use It?
What We Need to Start
A Closer Look at Fabrik
The First Steps
Let’s Build Something!
Questions Time Permitting
What is ?
Fabrik is a highly flexible Joomla! 

Component for Building Custom Web Applications.
!
DB
INPUT
FORM(s)
DATA
VIEWS
Forms for Users to Enter Data
Multiple Display Options to Show Data
Database Relationship Management
Fine-grained Access Control
Can't accomplish what we want with native
Joomla!
Can’t find a component that does exactly what
we want (or that can't be customized without touching the core of
the component)
Need input or display back information in the
Joomla! database or other databases
Need Granular Access Control on sections of
data or operations
Why Would We Use ?
!
So, basically we need a custom component, but…
Why Would We Use ?
don’t want to code from scratch
don’t want to continually update component
core with Joomla! updates
want a product that is being used by a
community of users 

(open source concept for continuous improvement)
want to save TIME and MONEY
Both are Free to Download!
http://fabrikar.comhttp://joomla.org
The Basic Tools We’ll Need to Start
WARNING: Large quantities of caffeine could be involved.
Last Thing We’ll Need to Start
Rough Outline
of What We Want to
Accomplish!
A Look at
Home
A dashboard with news, sample data, links to help
A Look at!
Global Options
Note: This is where you can enable Debugging
A Look at!
Connections
Note: Fabrik automatically creates a connection to
the Joomla! database, but you can add connections
to different databases.
A Look at!
Packages
Create an installable component for multiple sites of
your custom app
Note: Only works with the same version of Joomla!
as was originally created in
A Look at!
Schedule
Create a task that is setup to run at repeatedly at a
given time and interval.
Note: Requires Fabrik Cron Plugin(s) to work
A Look at!
Visualizations
Display data out of database as a chart, a map, a line
graph, calendar, etc
A Look at!
Menu Items
Many Types Fabrik menu items (details, form, list,
package, visualization, csv)
A Look at!
Lists
Allow us to see what's in a database table(s). 

Can edit, create new, view record, and delete.
A Look at!
Forms
Allows you to push new info into the database
table(s). Also used to edit info and re-submit changes
to the database.
A Look at!
Groups
Ways to separate elements into sections on the
form. (Example: personal data section, job history
section, etc.) Can be made to be a repeatable set.
A Look at!
Elements
These are the form
fields that create and
associate with the
database table
columns.
There are many
different types of
elements: form fields,
text areas, drop
downs, radio buttons,
check boxes, etc.
The First Steps
Get an Overview of the Project
Sketched Out
Detail out the Specs of the Project
- Functionality, Access Levels,
Layouts, Requirements, etc.
Diagram of our end result and
database structure.
Mapping out what we want to
happen guides us on how to setup
our Database Connections, Lists,
Forms, Groups, Elements, and
Visualizations (if any) in Fabrik
!
!
!
!
!
!
!
!
!
LET’S BUILD SOMETHING!
1. Review Idea
2. Map Plan
3. Implement
4. Test
Our Sample App
Questions?
Business Website: www.mediaateam.com
Personal Website: www.robbieadair.com
Twitter: @robbieadair
Twitter: @mediaateam
Email: radair@mediaateam.com
Questions later?

More Related Content

PDF
Build custom applications with fabrik
PPTX
Powering Up SharePoint Forms with PowerApps
PPTX
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
PPTX
Search Driven Solutions
PPTX
Modern SharePoint, the Good, the Bad, and the Ugly
PPTX
Tulsa techfest awesomelysimplesharepointsolutions
PPTX
Chris O'Brien - Introduction to the SharePoint Framework for developers
PPTX
Microsoft FrontPage PPT
Build custom applications with fabrik
Powering Up SharePoint Forms with PowerApps
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Search Driven Solutions
Modern SharePoint, the Good, the Bad, and the Ugly
Tulsa techfest awesomelysimplesharepointsolutions
Chris O'Brien - Introduction to the SharePoint Framework for developers
Microsoft FrontPage PPT

What's hot (20)

PDF
Next Level PowerApps SPS St Louis
PPT
Seminar Presentation for FrontPage
PPTX
SharePoint 2010 - InfoPath, Workflow
PPTX
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
PPT
4 tools, sandboxed solutionds, web part development
PPTX
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
PDF
Sviluppare app per office
PPTX
Branding Modern SharePoint
PPTX
SharePoint 2010 Application Lifecycle Management
PPTX
Single Page Web Applications with WordPress REST API
PDF
Addon Features FileMaker 13
PPTX
How to Improve the SharePoint UI Using Bootstrap 3
PPTX
6 types of web application development
PPTX
Creating a Data Driven UI Framework
PPTX
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
PDF
FileMaker Scripting Best Practices
PPTX
Publshing to amazon kindle and apple i bookstore
PPTX
Lava con 2011 amazon and apple publishing workshop2
PPTX
Office Add-in development
PPTX
Working with a super model for SharePoint Tuga IT 2016
Next Level PowerApps SPS St Louis
Seminar Presentation for FrontPage
SharePoint 2010 - InfoPath, Workflow
SharePoint 2013 Client-Side Rendering (CSR) & JSLink Templates
4 tools, sandboxed solutionds, web part development
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
Sviluppare app per office
Branding Modern SharePoint
SharePoint 2010 Application Lifecycle Management
Single Page Web Applications with WordPress REST API
Addon Features FileMaker 13
How to Improve the SharePoint UI Using Bootstrap 3
6 types of web application development
Creating a Data Driven UI Framework
Customizing the SharePoint 2013 user interface with JavaScript - Chris OBrien
FileMaker Scripting Best Practices
Publshing to amazon kindle and apple i bookstore
Lava con 2011 amazon and apple publishing workshop2
Office Add-in development
Working with a super model for SharePoint Tuga IT 2016
Ad

Viewers also liked (20)

PPTX
Developing Custom Applications with Joomla! and Fabrik
PPTX
Fabrik - Joomla app builder
PPTX
Develop advance joomla! MVC Component for version 3
PPTX
Develop Basic joomla! MVC component for version 3
PDF
How to create a joomla component from scratch
PDF
Joomla 101
PPTX
SharePoint Server 2013 - Digital Asset Management System
PDF
Tm Juzgado Policia Local + Direccion De Transito
PDF
Accesibilidad
PDF
IMTC Presentation
PPS
003-003 Chaouen-Marruecos
PDF
Kırşehir pegasus ucuz uçak bileti telefon
PPT
User Research på den nemme måde
PDF
¿Cómo CAS - CRM logra que todos hablen bien de mi empresa? CRM TRENDS 2012
PPT
Seminario Dioscesano De Morelia
PPT
REEL TECH
PPTX
Presentación1 buenaaaaaaa
PDF
Ir.3.13.15.flws
DOC
WeCo 2012 executive summary
Developing Custom Applications with Joomla! and Fabrik
Fabrik - Joomla app builder
Develop advance joomla! MVC Component for version 3
Develop Basic joomla! MVC component for version 3
How to create a joomla component from scratch
Joomla 101
SharePoint Server 2013 - Digital Asset Management System
Tm Juzgado Policia Local + Direccion De Transito
Accesibilidad
IMTC Presentation
003-003 Chaouen-Marruecos
Kırşehir pegasus ucuz uçak bileti telefon
User Research på den nemme måde
¿Cómo CAS - CRM logra que todos hablen bien de mi empresa? CRM TRENDS 2012
Seminario Dioscesano De Morelia
REEL TECH
Presentación1 buenaaaaaaa
Ir.3.13.15.flws
WeCo 2012 executive summary
Ad

Recently uploaded (20)

PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Cloud computing and distributed systems.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPT
Teaching material agriculture food technology
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Cloud computing and distributed systems.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
sap open course for s4hana steps from ECC to s4
Per capita expenditure prediction using model stacking based on satellite ima...
Teaching material agriculture food technology

Building Custom Applications with Fabrik

  • 1. For the Non-Developer in all of us Building Custom Applications with Fabrik Presented for #JD14BOS by @RobbieAdair
  • 2. Session Roadmap What is Fabrik and Why Would We Use It? What We Need to Start A Closer Look at Fabrik The First Steps Let’s Build Something! Questions Time Permitting
  • 3. What is ? Fabrik is a highly flexible Joomla! 
 Component for Building Custom Web Applications. ! DB INPUT FORM(s) DATA VIEWS Forms for Users to Enter Data Multiple Display Options to Show Data Database Relationship Management Fine-grained Access Control
  • 4. Can't accomplish what we want with native Joomla! Can’t find a component that does exactly what we want (or that can't be customized without touching the core of the component) Need input or display back information in the Joomla! database or other databases Need Granular Access Control on sections of data or operations Why Would We Use ?
  • 5. ! So, basically we need a custom component, but… Why Would We Use ? don’t want to code from scratch don’t want to continually update component core with Joomla! updates want a product that is being used by a community of users 
 (open source concept for continuous improvement) want to save TIME and MONEY
  • 6. Both are Free to Download! http://fabrikar.comhttp://joomla.org The Basic Tools We’ll Need to Start
  • 7. WARNING: Large quantities of caffeine could be involved. Last Thing We’ll Need to Start Rough Outline of What We Want to Accomplish!
  • 8. A Look at Home A dashboard with news, sample data, links to help
  • 9. A Look at! Global Options Note: This is where you can enable Debugging
  • 10. A Look at! Connections Note: Fabrik automatically creates a connection to the Joomla! database, but you can add connections to different databases.
  • 11. A Look at! Packages Create an installable component for multiple sites of your custom app Note: Only works with the same version of Joomla! as was originally created in
  • 12. A Look at! Schedule Create a task that is setup to run at repeatedly at a given time and interval. Note: Requires Fabrik Cron Plugin(s) to work
  • 13. A Look at! Visualizations Display data out of database as a chart, a map, a line graph, calendar, etc
  • 14. A Look at! Menu Items Many Types Fabrik menu items (details, form, list, package, visualization, csv)
  • 15. A Look at! Lists Allow us to see what's in a database table(s). 
 Can edit, create new, view record, and delete.
  • 16. A Look at! Forms Allows you to push new info into the database table(s). Also used to edit info and re-submit changes to the database.
  • 17. A Look at! Groups Ways to separate elements into sections on the form. (Example: personal data section, job history section, etc.) Can be made to be a repeatable set.
  • 18. A Look at! Elements These are the form fields that create and associate with the database table columns. There are many different types of elements: form fields, text areas, drop downs, radio buttons, check boxes, etc.
  • 19. The First Steps Get an Overview of the Project Sketched Out Detail out the Specs of the Project - Functionality, Access Levels, Layouts, Requirements, etc. Diagram of our end result and database structure. Mapping out what we want to happen guides us on how to setup our Database Connections, Lists, Forms, Groups, Elements, and Visualizations (if any) in Fabrik ! ! ! ! ! ! ! ! !
  • 20. LET’S BUILD SOMETHING! 1. Review Idea 2. Map Plan 3. Implement 4. Test
  • 22. Questions? Business Website: www.mediaateam.com Personal Website: www.robbieadair.com Twitter: @robbieadair Twitter: @mediaateam Email: radair@mediaateam.com Questions later?