Hi Sentora / ZPanel community!
At the weekend a few members from Influential Software went along to the Joomla Ascot Con including myself. It was very interesting and would highly recommend going along to open source con's if you get the time.
While there I learnt of a project called FOF (Framework on Framework), which is basically additional code you can load into your modules to make development easier and takes care of the repetitive tasks inside Joomla module development.
I'm thinking of putting together a module to help enhance the Sentora module development experience, so this is basically a request from everyone in the module development arena to throw ideas at us
My initial thoughts are:
1) One big controller which handles both the request and business logic of a module isn't great for medium to large modules, they become "fat controllers" and hard to maintain.
2) Same goes for the view file, too much going on and needs splitting down.
3) Form creations should be made easier and more standard, including abilities to apply pre-defined filters to for elements php side.
4) New modules should be testable via phpunit or another good testing framework
5) Extend the module's capabilities into mini MVC frameworks
This would be much easier to wait for version 2.0 which is planned to be written in Lavavel and would have all this out of the box, however I do feel we need something to help along module development for the current version too!
So if you have any feature request or ideas on the implementation please comment below and let us know I'm hoping to sponsor development for this module via zVPS.uk funding and development resources. Also as the module will use parts of Sentora it by nature will inherent the GNU3 licence! So all code will be open source and available on github.
I'm hoping this will boost the amount of modules we see being developed by the community!
At the weekend a few members from Influential Software went along to the Joomla Ascot Con including myself. It was very interesting and would highly recommend going along to open source con's if you get the time.
While there I learnt of a project called FOF (Framework on Framework), which is basically additional code you can load into your modules to make development easier and takes care of the repetitive tasks inside Joomla module development.
I'm thinking of putting together a module to help enhance the Sentora module development experience, so this is basically a request from everyone in the module development arena to throw ideas at us
My initial thoughts are:
1) One big controller which handles both the request and business logic of a module isn't great for medium to large modules, they become "fat controllers" and hard to maintain.
2) Same goes for the view file, too much going on and needs splitting down.
3) Form creations should be made easier and more standard, including abilities to apply pre-defined filters to for elements php side.
4) New modules should be testable via phpunit or another good testing framework
5) Extend the module's capabilities into mini MVC frameworks
This would be much easier to wait for version 2.0 which is planned to be written in Lavavel and would have all this out of the box, however I do feel we need something to help along module development for the current version too!
So if you have any feature request or ideas on the implementation please comment below and let us know I'm hoping to sponsor development for this module via zVPS.uk funding and development resources. Also as the module will use parts of Sentora it by nature will inherent the GNU3 licence! So all code will be open source and available on github.
I'm hoping this will boost the amount of modules we see being developed by the community!