Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Getting Started with the
Joomla! Framework
Michael 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 - Power...
Misconceptions
You have to work the Joomla! way
To an extent, true - Interfaces & Abstract classes
Interoperability - Easi...
What the Joomla!
Framework Offers
Lightweight PHP application framework
Easy to use packages
Support PSR’s 1, 3, & 4
v1 GP...
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...
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,
Da...
Examples In The Wild -
issues.joomla.org
Purpose
Issue tracking
application replacing
current solution
API Integrations
Gi...
Examples In The Wild -
issues.joomla.org
Technologies 

issues.joomla.org/documentation/view/?page=Dependencies&path=Devel...
Examples In The Wild -
Energy Control
Purpose
Energy Management
Interface
More Info
www.youtube.com/
watch?v=WQydiU8DFGY
w...
Getting Started
No official starter packs or samples
github.com/dbhurley/framework-app
github.com/mbabker/framework-status
...
Contributing to & Using the
Framework
github.com/joomla-framework
groups.google.com/group/joomla-dev-framework
joomla.stac...
Questions/Discussion
www.babdev.com
twitter.com/mbabker
github.com/mbabker
michael.babker@joomla.
org
Getting Started with the Joomla! Framework
Getting Started with the Joomla! Framework
Getting Started with the Joomla! Framework
Getting Started with the Joomla! Framework
Upcoming SlideShare
Loading in …5
×

Getting Started with the Joomla! Framework

3,032 views

Published on

P

Published in: Technology
  • Be the first to comment

Getting Started with the Joomla! Framework

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

×