Date post: | 28-Jan-2015 |
Category: |
Technology |
Upload: | wilco-jansen |
View: | 105 times |
Download: | 1 times |
22 May 2006 © www.joomla.org 1
Joomla!“Joomla! 1.5 status and future”
International PHP Conference 2007 Presentation
Ludwigsburg, 22 May 2007
22 May 2006 © www.joomla.org
Wilco JansenJoomla! Core Team Member
Development Working Group Coordinator
CTO by McNolia.com
3
About Me
22 May 2006 © www.joomla.org
Presentation Overview
• The Joomla! project• Joomla! 1.5 Architecture and Future
4
22 May 2006 © www.joomla.org
The Joomla! project
5
22 May 2006 © www.joomla.org
What is Joomla?
Joomla! is an award-winning Content Management System (CMS) that will help
you build websites and other powerful online applications. Best of all, Joomla! is
an open source solution that is freely available to everybody.
22 May 2006 © www.joomla.org
Joomla! philosophy
• Rock Solid Architecture• Flexibility built on Powerful Frameworks• Developers Tools• Outstanding User experience• International Recognition (50 languages)
22 May 2006 © www.joomla.org
Joomla! concepts
• Opensource– Freedom– Choice– Control– Fun
• Ease of use– End User– Administrator– Developer– Designers
• Content Management– Keep is small and simple– Be flexible and agile– Designed to be extendible– Use 80/20 rule– Reduce choices
Barry Swharts : video.google.com/videoplay?docid=6127548813950043200
22 May 2006 © www.joomla.org
Joomla! In numbers (general statistics)
• 110.000 forum users• 9442 registered developers*• 1648 registered projects*• 1677 extensions ( extensions.joomla.org )• 5 TB traffic/month on main websites• Alexa rank 497 (20 May 2007)
* On joomlacode.org since 10 March 2007
22 May 2006 © www.joomla.org
www.ohloh.net
22 May 2006 © www.joomla.org
Joomla! organisation
22 May 2006 © www.joomla.org 12
While at time it may appear at times that we do not move fast enough...
In a short amount of time we have accomplished a lot!
The Joomla! projectProject history
22 May 2006 © www.joomla.org 13
The Joomla! project
01 September 2005 Joomla! is born15 September 2005 Joomla! 1.0 released17 September 2005 Joomla! opens the forge01 January 2006 Joomla! 1.1 announcement06 February 2006 Joomla! opens developer network06 March 2006 Joomla! opens extensions site12 October 2006 Joomla! 1.5 Beta released27 October 2006 Joomla! releases official user manual12 December 2006 Joomla! 1.0.12 released13 March 2007 Joomla! Opens Gforge (JoomlaCode Launch)05 May 2007 Joomla! 1.5 Beta-2 released
Project history
22 May 2006 © www.joomla.org
Where are our users located?
22 May 2006 © www.joomla.org
Joomla! 1.5 Architecture and Future
22 May 2006 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
22 May 2006 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
22 May 2006 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
22 May 2006 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
22 May 2006 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
22 May 2006 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
22 May 2006 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
22 May 2006 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
22 May 2006 © www.joomla.org
QuickTime™ en eenTIFF (ongecomprimeerd)-decompressor
zijn vereist om deze afbeelding weer te geven.
22 May 2006 © www.joomla.org
Framework principles
• Pragmatic Programming Concepts• Object Oriented API• Modularized Design• Focused on content management• Build for PHP 4 and upwards compatible
with PHP 5
22 May 2006 © www.joomla.org
Framework Concepts
• Decouple as much as possible• Use design patterns where possible• Don’t repeat yourself (DRY)• Remember the big picture• Create declarative interfaces• Keep it dry, shy and thell the other guy
See http://www.pragmaticprogrammer.com/articles/may_04_oo1.pdf
22 May 2006 © www.joomla.org
Joomla! future
• Joomla! 1.0.x– Maintenance mode
• Joomla! 1.5/6/7– ACL extended– J!Package– Content versioning– Simple workflow– Export/import– System level tagging
All to be determined
• Joomla! 2.0– Refactory to PHP 5.2+– Remove PHP 4 Legacy
and 1.0.x backward compatability
– Framework level improvements like NBS, Database abstraction, new Database scheme etc.
22 May 2006 © www.joomla.org
Google Summer Of Code Projects
• 2006 research based– Siteman (J!Explorer)
– Node Based Scheme
– Extensive ACL
– Package manager
– Ajax
• 2007 pragmatic approach– Usable end-result
– Co-collaboration with other OS projects (mootools and eclipse)
• 2007 Projects– Extending the Nested Sets Model
with 'Hardlinked Nested Sets’
– Development of Jigg component for Joomla! 1.5
– Implementation of mootools in Joomla! 1.5 framework
– Email Interface for Publishing
– Semantic Web Integration
– Geo-component for Joomla!
– Eclipse Plugin J!Code
– Joomla 1.5 Forum component
– General content recommendation component for Joomla
Questions?