Skip to content

2.6 Roadmap #518

@trabisdementia

Description

@trabisdementia

I think Xoops could do so much more if it was using a MVC or ADR design. Blocks as Widgets, namespaces for modules, URL rewriting, this are all features that, IMO, require a shift to a new design.
I think we should not attempt to write this design from scratch and I also think that picking a library from here and another from there is not a good solution.

In the past we agreed on using Zend framework as the backbone of Xoops but, for several reasons, it did not worked well.

Today, and after much reading, I think Yii2 would be a good fit for Xoops. Not for 2.6, but for the next major version that would follow it.

What I am trying to say is that, if we do implement MVC in 2.6 series, we should first agree with which Framework we are planning to use in the future. For example, if we choose to use Yii2 (which I vote for), we should built our MVC using the same interface as Yii2.

I also would like us to consider releasing 2.6 without making any more drastic changes and remove the above mentioned features from the roadmap.

We should design Xoops 3 not having backward compatibility in mind, with the exception, perhaps, of the database structure.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions