5. History
Dates Back to Joomla! 1.0
2011 - Joomla! Platform created
2013 - Joomla! Framework created
6. Misconceptions
It’s a new framework!
Officially started January 2013
Code extracted from Joomla! CMS
Tried & tested - Powering 3% of the web
7. Misconceptions
You have to work the Joomla! way
To an extent, true - Interfaces & Abstract classes
Interoperability - Easily work with other PHP code
8. What the Joomla!
Framework Offers
Lightweight PHP application framework
Easy to use packages
Support PSR’s 1, 3, & 4
v1 GPLv2+, v2 LGPLv2.1+
12. What It Means For You -
Joomla! Developers
Smaller learning curve
Familiar API
Useful for situations where the CMS doesn’t fit
Higher development cost
13. What It Means For You -
PHP Developers
Stable code
Easy to integrate
Composer managed
14.
15. Examples In The Wild -
framework.joomla.org
Purpose
Framework homepage
and package status
Technologies
JFW Application,
Database, DI, MVC,
Router
PHPUnit
Twig
16.
17. Examples In The Wild -
issues.joomla.org
Purpose
Issue tracking
application replacing
current solution
API Integrations
GitHub
Transifex
18. Examples In The Wild -
issues.joomla.org
Technologies
issues.joomla.org/documentation/view/?page=Dependencies&path=Development
Joomla! Framework
Symfony HttpFoundation
Twig
Codeguy/Upload
19. Examples In The Wild -
Energy Control
Purpose
Energy Management
Interface
More Info
www.youtube.com/
watch?v=WQydiU8DFGY
www.slideshare.net/
coolparth/using-the-
joomla-framework-for-
internet-of-things-iot-
case-for-lighting-control
20. Getting Started
No official starter packs or samples
github.com/dbhurley/framework-app
github.com/mbabker/framework-status
github.com/mbabker/jd14bos
github.com/joomla/jissues
21. Contributing to & Using the
Framework
github.com/joomla-framework
groups.google.com/group/joomla-dev-framework
joomla.stackexchange.com
api.joomla.org
twitter.com/JoomlaFramework
www.facebook.com/JoomlaFramework