Joomla X Overview

50 %
50 %
Information about Joomla X Overview

Published on May 22, 2016

Author: nielsbraczek

Source: slideshare.net

1. Why? ● Current version is based on a 10 years old, outdated technology ● Backend technologies like Laravel and frontend technologies like Angular2 and React attrack our developers. ● Market runs away from Joomla! ● Not using state-of-the-art technology is like a death sentence to the project. ● A new technological base is urgently needed.

2. Orthogonality ● The Joomla! X (formerly known as Joomla! 4) architecture is based on the principle of Orthogonal Components. ● This principle describes Vertical Components, like Content, Weblinks, or Users, ● that are combined with Horizontal Components, like Workflow, Tagging, or Versioning. ● Horizontal Components add functionality to Vertical Components without explicit code in the components.

3. Storage Courtesy DRs Kulturarvsprojekt ● Components use Entities to communicate with the Storage Layer through Repositories, ● which can use different connections for read and write access. ● Doctrine2 DBAL adds out-of-the-box support for MySQL, SQLite, PostgreSQL, Oracle, MS SQL Server, ● and other sources as CSV or XML files and web services can be added transparently. ● Relations are resolved automatically.

4. Rendering Courtesy Kisa Naumova ● Components enclose Entities with ContentTypes to add semantics to the data. ● No layout information is provided, because there's no knowledge about the context. ● Renderers turn content into HTML, JSON, plain text or arbitrary other formats. ● HTML rendering is a bit different, though, since the content has to be embedded into the layout. ● Components can add own ContentTypes.

5. PageBuilder Courtesy Ivanevian ● For the web, content is organised using Pages based on Templates. ● Master Layouts are used to combine static and dynamic content, that gets used on multiple Pages. ● A Page defines a URL, the underlying Master Layout, and additional static and dynamic content. ● Any component's output can be viewed in any position, ● and the blocks can be related to each other to show data added by the Horizontal Components.

6. Approach ● Too many obstacles, like tight coupling and insufficient tests, made incremental development a nightmare. ● A clean base allowed making fast progress, so the basics already are in place. ● All architectural goals defined in Odense and Athens are or will be implemented. ● A release will not happen without a one-click upgrade for the core and a reasonable support for 3PD extensions.

7. Approach ● Too many obstacles, like tight coupling and insufficient tests, made incremental development a nightmare. ● A clean base allowed making fast progress, so the basics already are in place. ● All architectural goals defined in Odense and Athens are or will be implemented. ● A release will not happen without a one-click upgrade for the core and a reasonable support for 3PD extensions.

Add a comment

Related pages

Joomla! installieren - Joomla! Documentation

Bevor Du Joomla! 3.x installieren kannst müssen einige Anforderungen ... you may now click the Install button in the top right corner of the Overview page.
Read more

Joomla! 1.5 Overview

Joomla! - the dynamic portal engine and content management system ... Joomla! 1.5 Overview Details Created: 21 January 2008 facebook; twitter;
Read more

Joomlaのインストール - Joomla! Documentation

Before we start installing Joomla!, there are a couple prerequisites that need to be met to install Joomla! 3.x successfully. ... Overview. It is now time ...
Read more

JSN UniForm Overview - JoomlaShine

All our products are now natively compatible with Joomla! 3.x. Joomla! 3 is a stable release that will be supported long into the future with one-click ...
Read more

Joomla 3.x. Kunena forum component overview - YouTube

Joomla 3.x. Kunena forum component overview ... Joomla 3.x. How To Work With Kunena Forum - Duration: 10:21. TemplateMonsterCo 356 views.
Read more

Template overview - Professional and free joomla templates

joomla 3.x template; based on the Bootstrap framework; cross-browser compatible; responsive template (also fits to mobile devices) 12-column grid system
Read more

JSN ImageShow Overview | JSN ImageShow

JSN ImageShow is the gallery extension built for Joomla! Content Management System for developers, photographers and publishers. You can choose to show ...
Read more

Overview | Joomla Templates and Extensions Provider

Overview JA Extension Manager - Joomla extension for Joomla 2.5 and Joomla 3 documentation. ... Client requirements: Firefox 2.x, 3.0.x, 3,5,x, ...
Read more

Joomla! The CMS Trusted By Millions for their Websites

Joomla! is the mobile-ready and user-friendly way to build your website. Choose from thousands of features and designs. Joomla! is free and open source.
Read more