Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>As far as I know <a href="https://github.com/joomla/jissues/" rel="nofollow">JIssues</a> is the only public example of using new MVC in Joomla CMS.</p> <p>While I find new MVC minimalism very convenient for Platform/ Framework applications, I'm reluctant to use it for new component for the reasons as you've written - it's missing some CMS-specific stuff.</p> <p>I think we (community) should develop these classes (available later in /libraries/cms/) taking into account new things in Joomla (MVC, Router, ApplicationWeb) as well as in PHP 5.</p> <p><a href="https://github.com/joomla/jissues/tree/master/libraries/tracker/model" rel="nofollow">JModelTracker</a> might be a good thing to review</p> <p><em>Edit:</em></p> <p>There's an application built on Joomla Platform: <a href="http://cobaltcrm.org/" rel="nofollow">Cobalt CRM</a>.</p> <p>While it's not a CMS component, some design patterns are similar to how new MVC would be used in CMS: There's a base model <a href="https://github.com/cobaltcrm/cobalt/blob/master/libraries/crm/model/default.php" rel="nofollow">CobaltModelDefault</a> that other models extend (ie. <a href="https://github.com/cobaltcrm/cobalt/blob/master/libraries/crm/model/documents.php" rel="nofollow">CobaltModelDocuments</a>).</p> <p>For me it makes sense to prepare some classes for common use in CMS (that will probably be quite similar to legacy ones), but with RAD techniques in mind like <a href="https://akeeba.assembla.com/spaces/fof/wiki" rel="nofollow">Framework-on-Framework</a>, namespacing and so on.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload