Getting Started with the Joomla! Framework
-
Upload
michael-babker -
Category
Technology
-
view
113 -
download
2
description
Transcript of Getting Started with the Joomla! Framework
Getting Started with the Joomla! FrameworkMichael Babker Joomla! Production Leadership Team
Overview
History
What It Offers You
What It Means For You
Examples In The Wild
Hi, I’m Michael
Joomla! PLT Member
Code Contributor/Maintainer
IT Geek
CMS versus Framework
CMS - Out of the box application
Framework - Web application framework
History
Dates Back to Joomla! 1.0
2011 - Joomla! Platform created
2013 - Joomla! Framework created
Misconceptions
It’s a new framework!
Officially started January 2013
Code extracted from Joomla! CMS
Tried & tested - Powering 3% of the web
Misconceptions
You have to work the Joomla! way
To an extent, true - Interfaces & Abstract classes
Interoperability - Easily work with other PHP code
What the Joomla! Framework Offers
Lightweight PHP application framework
Easy to use packages
Support PSR’s 1, 3, & 4
v1 GPLv2+, v2 LGPLv2.1+
What the Joomla! Framework Offers
What It Means For You - Joomla! Developers
Smaller learning curve
Familiar API
Useful for situations where the CMS doesn’t fit
Higher development cost
What It Means For You - PHP Developers
Stable code
Easy to integrate
Composer managed
Examples In The Wild - framework.joomla.org
Purpose
Framework homepage and package status
Technologies
JFW Application, Database, DI, MVC, Router
PHPUnit
Twig
Examples In The Wild - issues.joomla.org
Purpose
Issue tracking application replacing current solution
API Integrations
GitHub
Transifex
Examples In The Wild - issues.joomla.orgTechnologies issues.joomla.org/documentation/view/?page=Dependencies&path=Development
Joomla! Framework
Symfony HttpFoundation
Twig
Codeguy/Upload
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
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
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
Questions/Discussion
www.babdev.com
twitter.com/mbabker
github.com/mbabker