JoomlaDay UK 2016 Presentation
-
Upload
chris-davenport -
Category
Internet
-
view
185 -
download
1
Transcript of JoomlaDay UK 2016 Presentation
Joomla Future
Chris DavenportJoomla Production Leadership Team
About me
Chris Davenport
Began working with Mambo in 2003Joined Joomla leadership in Nov 2006Currently on Production Leadership TeamRelease Team Leader for Joomla 3.6Member of Architecture Team for Joomla 4
Joomla Development
Joomla 3 Roadmap
3.4.824 Dec
3.5.017 Feb
31 Jun
3.6.0
JDay UK 201613 Feb
30 Apr
3.6 beta 1
Google Summer of Code 2016
List of organisations published: 29 February 2016Student application window: 14 - 25 March 2016
Joomla 3.6
Joomla 3.6 Goals
Joomla 3.6 Goals
Hypermedia API (web services)
Remove unnecessary sample data
New MVC
Translator experience improvements
Other Goals
Features to improve SEO
A new administrator template with minimal options
Things change
Joomla 3.6 Goals
New router (was a 3.5 goal)
New Media Manager (was a 3.7 goal)
Custom fields
Custom fields
Joomla 4
Stability
Innovation
Stability: Joomla 3
Innovation: Joomla 4
Stability: Joomla 3
3.6
3.7
3.8
Innovation: Joomla 4
End of support for Joomla 3 is 2 years after the last minor release
Joomla 3.6Service Layer
Components as silos
Silos are not necessarily a bad thingThe problem is the lack of an APINo API leads to bad practicee.g. calling another component's model
Model
Controller
View
Breaking up the MVC triad
Request
Response
Service
Internal API
External API
Important
Adding a Service Layer is optional
https://github.com/chrisdavenport/service
Joomla 3.6Hypermedia APIweb services
What's it good for?
AjaxMobile appsCLIIntegrationOpen DataInternet of Things
Adding a hypermedia API
CMS
HypermediaAPI
Platform
Framework 2.x
Industry standard URLs
/articles/articles/1234/categories/23/articles
Front-ends
Web
JoomlaStandalone
HypermediaAPI
Application
CLI
CoAP
3.6
3.6
?
Media (content) type renderers
JSONXML
HAL3.63.6
UBER3.6 ?3.6 ?
Collection+JSON?-
Siren?-
Mason?-
SOAP-3.6
Integration back-ends
Joomla 3 CMSLegacy MVC
JoomlaStandalone
HypermediaAPI
Application
Joomla 3 CMSService Layer
Joomla 4 CMSService Layer
Joomla 2.5 CMSLegacy MVC
WordPress
3.6
4.0
?
???
3.6
Web Services Working Group
https://docs.joomla.org/Web_Services_Working_Group
Joomla App
Service LayerHypermedia API web servicesNew routerNew Media ManagerCustom fields
Joomla 3.6 New features
Joomla 3.6 Release Team
We need you for:-
Development
Documentation
Testing
Bug fixing
Thank you!