Professional Documents
Culture Documents
Joomla! Framework
Stick
Text
to the code !
About me
http://www.joomla.org 1
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Joomla! 1.5
Joomla! 1.5
http://www.joomla.org 2
Creative Commons Attribution-Noncommercial-Share Alike 2.0
http://www.joomla.org 3
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Goals
1. Internationalisation
2. Application framework
3. Extendibility
4. Accessibility/Usability
5. Backwards compatiblity
http://www.joomla.org 4
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Goals
ww.ohloh.net
http://www.joomla.org 5
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
Architecture
http://www.joomla.org 6
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
http://www.joomla.org 7
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
Joomla! CMS
http://www.joomla.org 8
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
Joomla! CMS
Joomla! CMF
http://www.joomla.org 9
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
Joomla! CMS
Extensions
Joomla! CMF
http://www.joomla.org 10
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
Joomla! CMS
Extensions
Application
Joomla! CMF
http://www.joomla.org 11
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
Joomla! CMS
Extensions
Application
Joomla! CMF
Framework
http://www.joomla.org 12
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
Joomla ! CMS
Extensions
Application
Joomla! CMF
http://www.joomla.org 13
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
Joomla ! CMS
Extensions
Joomla! CMF
http://www.joomla.org 14
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
Joomla ! CMS
Joomla! CMF
http://www.joomla.org 15
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Framework
Framework
http://www.joomla.org 16
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Framework
CakePHP
Zend Mojavi
PHPWACT
CodeIgniter
Studs
Prado
PHPOnTrax
Achievo
Symfony
http://www.joomla.org 17
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Framework
Framework principles
4. Modularised design
http://www.joomla.org 18
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Framework
Framework concepts
http://www.joomla.org 19
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Framework
http://www.joomla.org 19
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Framework
Framework packages
http://www.joomla.org 20
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Framework
http://www.joomla.org 21
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Architecture
http://www.joomla.org 22
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Future
MVC Architecture
Model
State State
Query Change
Change
Notification
View Selection
View Controller
User Gestures
http://www.joomla.org 23
Creative Commons Attribution-Noncommercial-Share Alike 2.0
References
References
• Joomla! Project
http://www.joomla.org
http://www.joomla.org 24
Creative Commons Attribution-Noncommercial-Share Alike 2.0
Questions
Questions ?
Stump the geek
http://www.joomla.org 25