Peter Martin
www.db8.nl / @pe7er
Joomla: 10 years of progress
My HTML years
Title: “Stoney Street”
Artist: Amon Tobin
Album: Bricolage
Year: 1997
My PHP years
Memory lane
Mambo 4.5.1a
Joomla 1.0
Joomla 1.6, 1.7, 2.5
Joomla 1.5
Joomla 3.0 - 3.4
Mambo 4.5.1a
“Aoccdrnig to a rscheearch at an Elingsh uinervtisy,
it deosn't mttaer in waht oredr the ltteers in a wrod are,
the olny iprmoetnt tihng is taht frist and lsat ltteer is at the
rghit pclae. The rset can be a toatl mses and you can sitll
raed it wouthit porbelm. Tihs is bcuseae we do not raed
ervey lteter by itslef but the wrod as a wlohe.”
Mambo 4.5 - December 2003
Mambo 4.5.1 - 23 September 2004
Mambo 4.5.1a - 6 October 2004
Installation
New article
Careful!
Menu type can not be changed...
Extensions
Easier than
HTML...
My own company
June 2004
databases behind websites =
Unlimited (“infinite”) possibilities
1 January 2005 - start of company
Work field: Mambo Websites & osCommerce webshops
On a beautiful
summer day...
“the split”
17 August 2005
“Mambo Open Source Development Team - Letter to the community”
www.opensourcematters.org
1 September 2005
“New Name Announced – Joomla!”
www.joomla.org
7 September 2005
“Joomla! logo competition launched”
Joomla 1.0.0 released:
17 September 2005 - “Baby Joomla! Cuts its First Tooth”
22 September 2005
“And the winner is...”
Joomla 1.0
Joomla 1.0.0 - 17 September 2005
Joomla 1.0.15 - 21 February 2008
Installation
New article
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="808">
<tr>
<td class="outline">
   <div id="buttons_outer">
     <div id="buttons_inner">
<div id="buttons">
<ul id="mainlevel­nav">
<li><a href="index.php" class="mainlevel­
nav" >Home</a></li>
<li><a href="index.php?
option=com_contact&amp;Itemid=3" class="mainlevel­nav" >Contact 
Us</a></li><li><a href="index.php?
option=com_content&amp;task=section&amp;id=1&amp;Itemid=2" 
class="mainlevel­nav" >News</a></li>
<li><a href="index.php?
option=com_weblinks&amp;Itemid=23" class="mainlevel­nav" 
>Links</a></li>
</ul>
</div>
</div>
   </div>
   <div id="search_outer">
Joomla 1.5
Joomla 1.5.0 - 22 January 2008
Joomla 1.5.26 - 27 March 2012
one installer
one text area
Language
Back-end language pack
OOP
Model-View-Controller
Template override
HTML output Components & Modules
Compatibility
Joomla 1.0 Legacy Mode
Joomla 1.6
Joomla 1.6.0 - 10 January 2011
Joomla 1.6.6 - 26 July 2011
15 x Beta, 1 x RC
Template override
HTML output Components & Modules
Categories
/administrator/index.php?
option=com_categories
&view=categories
&extension=com_messages
Sections→nested categories
Language
3rd party→Language code (fr-FR)
to content items
Access Control
List
Public / Registered / Special
→own groups & levels
Functionality
Batch Modus now even better!
Joomla 1.7
Joomla 1.7.0 - 19 July 2011
Joomla 1.7.5 - 2 February 2012
One-click-install
Joomla 2.5
Joomla 2.5.0 - 24 January 2012
Joomla 2.5.28 - 20 December 2014
Database layer
MySQL, now also Microsoft MSSQL
Language
Installation language pack in back-end
Language overrides
Joomla 3.0
Joomla 3.0.0 - 27 September 2012
Joomla 3.0.3 - 04 February 2013
New back-end
Back-end Responsive Template
Bootstrap
Built-in Responsive CSS Framework
Language
Content item association
Database layer
MySQL & MSSQL, now also PostgreSQL
Joomla 3.1
Joomla 3.1.0 - 24 April 2013
Joomla 3.1.5 - 01 August 2013
Tags
Joomla 3.2
Joomla 3.2.0 - 06 November 2013
Joomla 3.2.7*
- 01 October 2014
Two factor
authentication
Versioning
Developers
Framework on Framework (FoF)
Joomla 3.3
Joomla 3.3.0 - 30 April 2014
Joomla 3.3.6 - 01 October 2014
Microdata
“Ratatouille” recipe or movie? → indexation
Joomla 3.4
Joomla 3.4.0 - 24 February 2015
Joomla 3.4.x - ?
Safety
Google new reCaptcha
Future
Further “decoupling” of extensions:
com_newsfeeds, com_banners, com_contacts,
com_search, com_finder, com_redirect,
com_messages
Joomla 3.5
Command Line Interface (CLI)
Webservices (“Hypermedia API”)
Joomla 3.6
Website = data exchange
● via HTML (PC browser)
● via XML feed (Atom/RSS) (other website)
● via Responsive HTML (Tablet PC / Mobile)
● Only data (among servers / Native App)
{
"results" : [
{
"formatted_address" : "Pôle universitaire Saint Jean d'Angely, 24
Avenue des Diables Bleus, 06300 Nice, France",
"geometry" : {
"location" : {
"lat" : 43.7087228,
"lng" : 7.28825
},
"location_type" : "ROOFTOP",
"viewport" : {
"northeast" : {
"lat" : 43.71007178029149,
"lng" : 7.289598980291502
},
"southwest" : {
"lat" : 43.7073738197085,
"lng" : 7.286901019708497
}
}
}, "place_id" : "ChIJ7QoUTcrazRIRQkKKKjrgf8g",
"types" : [ "street_address" ]
}
],
"status" : "OK"
}
Browser:
https://www.google.fr/maps/place/
24+Avenue+des+Diables+Bleus,
+Nice,+France
Webservice:
http://maps.googleapis.com/maps/api/
geocode/json?
sensor=false&address=24+Avenue+d
es+Diables+Bleus,+Nice,+France
Internet of Things
CSS (Responsive) Framework
In Joomla: Bootstrap 2.3.2
What if you want Bootstrap 3.3.4 ?
or 960 grid system, Blueprint, Cascade
Framework, Foundation, Pure, skeleton, YAML,
YUI CSS grids, etc?
→ Bootstrap compatibility layer
Joomla 3.7
10 years of
progress
Improvements
● Usability
● Functionality
● Multilingual
● Safety
● Design & Layout
● Performance
● Search Engine Optimization
2011
SVN→GIT(github)
Easier to cooperate code wise
2013 - Patch
Tester Component
Easier to test patches
Questions?
Peter Martin
e-mail: info at db8.nl
website: www.db8.nl
twitter: @pe7er
Presentation: http://www.db8.nl
Used Photos
Title sheet:
● Birthday cake - Ariel da Silva Parreira, 2008
http://www.freeimages.com/photo/1093390
● Baustelle - Duesentrieb, 2005
http://commons.wikimedia.org/wiki/File:Baustelle.svg
My HTML years
● Bricolage - Amon Tobin, 1997
● Basiscursus PHP 4.2 - Peter Kassenaar, 2003
● Lane5599c - Sarah777, 2007
http://commons.wikimedia.org/wiki/File:Lane5599c.jpg
Mambo 4.5.1a
● Motherboard 4 - Lisa Zanchi, 2004
http://www.sxc.hu/photo/103914
● Light bulb - Bartosz Borecki, 2009
http://www.freeimages.com/photo/1167050
● Storm Over Pond - Nate Brelsford, 2007
http://www.freeimages.com/photo/828801
Used Photos
Joomla 1.5
● Bengali Keyborad - Mohammad Jobaed Adnan, 2006
http://www.freeimages.com/photo/676844
● Lego Color Bricks, Alan Chia, 2007
http://commons.wikimedia.org/wiki/File:Lego_Color_Bricks.jpg
● Retro/Vintage TV set - "meltingdog", 2014
http://www.freeimages.com/photo/1440150
● Legacy Parkway at 500 South - 2, CountyLemonade, 2010
http://commons.wikimedia.org/wiki/File:Legacy_Parkway_at_500_South_-_2.jpg
● Joomla 1.6
● Flags of the Baltic Sea countries - Johannes Raitio, 2006
http://www.freeimages.com/photo/471547
● Lock - Robert Linder, 2012
http://www.freeimages.com/photo/1395379
Used Photos
●
Books books books... - Brandon Blinkenberg, 2005
http://www.freeimages.com/photo/424027
●
Barrels - Christian Ferrari, 2008
http://www.freeimages.com/photo/1118943
Joomla 1.7
●
Mouse buttons - wooptoo, 2008
http://commons.wikimedia.org/wiki/File:Mouse_buttons.svg
Joomla 2.5
●
Copyright Card Catalog Drawer - Michael Holley, 2009
http://commons.wikimedia.org/wiki/File:Copyright_Card_Catalog_Drawer.jpg
Joomla 3.0
●
HypertextEditingSystemConsoleBrownUniv1969, Greg Lloyd, 1969
http://commons.wikimedia.org/wiki/File:HypertextEditingSystemConsoleBrownUniv1969.jpg
●
Dirty boots - Jon-Isac Lindberg, 2012
http://commons.wikimedia.org/wiki/File:Dirty_boots.jpg
Used Photos
Joomla 3.1
● Basho Collage 5 - Billy Alexander, 2011
http://www.freeimages.com/photo/1330749
Joomla 3.2
● EC inspection of the Gibraltar-Spain border 22 - InfoGibraltar, 2013
http://commons.wikimedia.org/wiki/File:EC_inspection_of_the_Gibraltar-
Spain_border_22.jpg
● Praktica MTL-3 - Uberprutser, 2012
http://commons.wikimedia.org/wiki/File:Praktica_MTL-3.jpg
● Forjados 1 - Albert Lazcano, 2006
http://www.freeimages.com/photo/626785
● Testing22222 - Tweedewereldoolog-wiki, 2009
http://commons.wikimedia.org/wiki/File:Testing22222.jpg
Used Photos
Joomla 3.3
● CSIRO ScienceImage 1342 Nanotechnology - CSIRO, 2003
http://commons.wikimedia.org/wiki/File:CSIRO_ScienceImage_1342_
Nanotechnology.jpg
Future
● Future Fiction April 1941 - Future Fiction magazine, volume 1, issue 5,
1941
http://commons.wikimedia.org/wiki/File:Future_Fiction_April_1941.jpg
● Internet of Things – Peter Martin, 2015
Questions
● 10 anni Trauttmansdorff - Ulli Purwin, 2011
http://commons.wikimedia.org/wiki/File:10_anni_Trauttmansdorff.jpg

Joomla: 10 years of progress (jd15fr)