Welcome Guest, Not a member yet? Register   Sign In
Poll: CI4: Module support?
You do not have permission to vote in this poll.
yes
88.46%
115 88.46%
no
4.62%
6 4.62%
maybe
6.92%
9 6.92%
Total 130 vote(s) 100%
* You voted for this item. [Show Results]

Module support?
#23

I am just finishing a website (quite complicated paid for app) using HMVC for the first time. I really went over the top initially with the modular conception and had to rewrite when quite honestly it became just tedious and long winded. I have since rewritten virtually the entire app to remove much of the HMVC architecture. It seemed like a good idea at the time. However, now the app is nearly complete I am finding myself once again rewriting huge numbers of files as test users provide feedback and I kinda wish I had stuck with pure HMVC in the first place.

Personally, and after this recent experience, I feel that the idea of a controller calling a controller is completely right, justified and in many cases absolutely essential to prevent the duplication of code.

However, in retrospect, I think the entire problem was due to the reality that as much as you think you know and have planned for the specifications of your app, the truth is that goal posts shift, that requirements change, and that users are fickle beasts that cannot be tamed.

So, my next project similar to this will definitely be HMVC all the way, despite the extra legwork involved, despite the lack of immediacy of code responsibility, despite the extra coding, because in the long run, it IS the most efficient and manageable method to code in complex, changing environments.

But, for Codeigniter, and this is not for me to decide, whether to include HMVC or modular architecture by default seems to depend, IMHO, on the target audience. The problems I have encountered do not usually happen in simple online shops, or blogs, or simple CRUD administrative backends. It only really occurs in complex user applications that require a large amount of user flexibility and choice.

Personally, I don't think Codeigniter can work for all audiences. And so perhaps the time has come to define exactly who the target audience is. To say 'everyone' is simply unrealistic. Perhaps for the app I mentioned earlier, CI was not the best choice. Perhaps, knowing who the target audience is, will answer many questions about such things like composer or HMVC.

So who is the target audience for CI4? Currently I have no idea.

Paul.
Reply


Messages In This Thread
Module support? - by jlp - 04-06-2015, 05:55 PM
RE: Module support? - by gadelat - 04-06-2015, 11:20 PM
RE: Module support? - by llebkered - 04-08-2015, 08:34 AM
RE: Module support? - by Hobbes - 04-09-2015, 12:58 PM
RE: Module support? - by yurikhita - 04-09-2015, 02:21 PM
RE: Module support? - by ardhie1032 - 04-09-2015, 02:34 PM
RE: Module support? - by no1youknowz - 04-10-2015, 06:51 AM
RE: Module support? - by sintakonte - 04-12-2015, 01:52 AM
RE: Module support? - by josetrindade - 04-10-2015, 08:11 AM
RE: Module support? - by dmyers - 04-10-2015, 11:27 AM
RE: Module support? - by no1youknowz - 04-10-2015, 04:23 PM
RE: Module support? - by dmyers - 04-10-2015, 07:09 PM
RE: Module support? - by wolfgang1983 - 04-12-2015, 02:17 AM
RE: Module support? - by michalsn - 04-12-2015, 03:28 AM
RE: Module support? - by Davcon - 04-12-2015, 05:38 AM
RE: Module support? - by RWCH - 06-05-2015, 07:42 AM
RE: Module support? - by nasser.man - 06-05-2015, 08:46 AM
RE: Module support? - by nasser.man - 05-04-2015, 02:23 AM
RE: Module support? - by apsweb - 05-14-2015, 08:33 AM
RE: Module support? - by InsiteFX - 06-06-2015, 11:13 PM
RE: Module support? - by ivantcholakov - 06-07-2015, 07:49 AM
RE: Module support? - by nasser.man - 06-13-2015, 01:31 AM
RE: Module support? - by PaulD - 06-22-2015, 07:22 PM
RE: Module support? - by no1youknowz - 06-23-2015, 08:34 PM
RE: Module support? - by ivantcholakov - 06-22-2015, 11:30 PM
RE: Module support? - by sintakonte - 06-24-2015, 07:51 AM
RE: Module support? - by ivantcholakov - 06-24-2015, 08:21 AM
RE: Module support? - by sintakonte - 06-24-2015, 08:38 AM
RE: Module support? - by kilishan - 06-24-2015, 07:52 PM
RE: Module support? - by sintakonte - 06-25-2015, 01:11 AM
RE: Module support? - by ivantcholakov - 06-24-2015, 09:31 PM
RE: Module support? - by kilishan - 06-24-2015, 09:56 PM
RE: Module support? - by ivantcholakov - 06-24-2015, 10:18 PM
RE: Module support? - by nc03061981 - 06-25-2015, 09:21 AM
RE: Module support? - by dmyers - 06-26-2015, 04:52 AM
RE: Module support? - by ivantcholakov - 06-26-2015, 10:32 AM
RE: Module support? - by dmyers - 06-26-2015, 02:52 PM
RE: Module support? - by RWCH - 06-30-2015, 03:11 PM
RE: Module support? - by ivantcholakov - 07-02-2015, 04:42 AM
RE: Module support? - by solidcodes - 09-23-2015, 02:16 AM
RE: Module support? - by InsiteFX - 09-23-2015, 04:13 AM
RE: Module support? - by Narf - 09-23-2015, 05:05 AM
RE: Module support? - by Martin7483 - 09-24-2015, 02:11 AM
RE: Module support? - by mwhitney - 09-24-2015, 07:16 AM
RE: Module support? - by solidcodes - 09-24-2015, 03:53 AM
RE: Module support? - by mwhitney - 09-24-2015, 11:12 AM
RE: Module support? - by Narf - 09-25-2015, 01:50 AM
RE: Module support? - by Martin7483 - 09-25-2015, 02:43 AM
RE: Module support? - by mwhitney - 09-25-2015, 08:55 AM
RE: Module support? - by Martin7483 - 09-25-2015, 09:17 AM
RE: Module support? - by mwhitney - 09-25-2015, 11:18 AM
RE: Module support? - by Martin7483 - 09-26-2015, 04:59 AM
RE: Module support? - by Ivo Miranda - 06-26-2016, 05:14 PM
RE: Module support? - by kilishan - 06-26-2016, 07:52 PM
RE: Module support? - by orionstar - 06-26-2016, 09:54 PM
RE: Module support? - by Ivo Miranda - 06-27-2016, 04:58 AM
RE: Module support? - by ivantcholakov - 09-20-2016, 08:49 AM
RE: Module support? - by Narf - 09-20-2016, 10:52 AM



Theme © iAndrew 2016 - Forum software by © MyBB