-
Notifications
You must be signed in to change notification settings - Fork 82
Description
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.