104
Peter Martin www.db8.nl / @pe7er Joomla: 10 years of progress

Joomla: 10 years of progress (jd15fr)

Embed Size (px)

Citation preview

Peter Martin www.db8.nl / @pe7er

Joomla: 10 years of progress

My HTML years

Title: “Stoney Street”Artist: Amon TobinAlbum: BricolageYear: 1997

My PHP years

Memory lane

Mambo 4.5.1aJoomla 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 2003Mambo 4.5.1 - 23 September 2004Mambo 4.5.1a - 6 October 2004

Installation

New article

Careful! Menu type can not be changed...

Extensions

Easier than HTML...

My own companyJune 2004

databases behind websites = Unlimited (“infinite”) possibilities

1 January 2005 - start of companyWork 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.0Joomla 1.0.0 - 17 September 2005Joomla 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.5Joomla 1.5.0 - 22 January 2008Joomla 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.6Joomla 1.6.0 - 10 January 2011Joomla 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.7Joomla 1.7.0 - 19 July 2011Joomla 1.7.5 - 2 February 2012

One-click-install

Joomla 2.5Joomla 2.5.0 - 24 January 2012Joomla 2.5.28 - 20 December 2014

Database layer

MySQL, now also Microsoft MSSQL

Language

Installation language pack in back-end

Language overrides

Joomla 3.0Joomla 3.0.0 - 27 September 2012Joomla 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.1Joomla 3.1.0 - 24 April 2013Joomla 3.1.5 - 01 August 2013

Tags

Joomla 3.2Joomla 3.2.0 - 06 November 2013Joomla 3.2.7* - 01 October 2014

Two factor authentication

Versioning

Developers

Framework on Framework (FoF)

Joomla 3.3Joomla 3.3.0 - 30 April 2014Joomla 3.3.6 - 01 October 2014

Microdata

“Ratatouille” recipe or movie? → indexation

Joomla 3.4Joomla 3.4.0 - 24 February 2015Joomla 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+des+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

2011SVN→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 PhotosTitle sheet:

● Birthday cake - Ariel da Silva Parreira, 2008http://www.freeimages.com/photo/1093390

● Baustelle - Duesentrieb, 2005http://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