Welcome Guest, Not a member yet? Register   Sign In
Design Logic Help Requested
#12

(07-13-2016, 01:01 PM)PaulD Wrote: WireDesignz HMVC might be useful for you. You can keep all your separate apps in different folders (each with their own views and controllers).

Your 'main' app would just have to deal with permission to access, and calling the separate controllers within the HMVC framework.

Will make testing much easier, keep separation for your apps and it is very robust once you get the hang of it. Building an app like this on the back of a codecanyon example is not a great idea, should definitely be doing this from scratch.

You should also move the settings for each module into their own tables. Much easier to control that way. So module 'projects' reads 'project settings' from a projects_settings table. Much cleaner.  

My only advice from a job perspective is to be careful. Your desire for clean lovely code for good reasons may not be shared by your company if they already have code that works. They may be much more along the lines of 'if it aint broke dont fix it', rather than taking the full brunt of the blame for every limitation, bug or issue that arises in the future. Working with the disastrous code at least protects you from the point of view that 'its not your fault, it was how the code was designed in the first place'. And they may not be in a position to wait months and months for your version to come up to production level.

Of course I do not know what your remit or job description is, but a plan moving forward might be to work on both, the live stuff with support, bug fixes and improvements, whilst developing the new version when time allows. It sounds to me like your company was never into making beautiful code if all this is a revelation to them. And your direct report, who is currently understanding and listening, may be saying all sorts of things behind closed doors with her boss.

Good luck,

Paul.

Hi Paul, and thank you for your advice! I will take a look at WireDesignz HMVC as you suggested, but I feel like the solution you're suggesting might be a little more structure than I should use. You see, there's about 1000 apps based off of the main template app!

Unfortunately, they also don't want me changing the database structure because there is a sort of api that's running on it at the moment (for the ~1000 apps). Believe me when I say that I realize how crazy this all sounds and I appreciate every one of your (all of your) job-focused tips. They're all pretty spot on for things I need to be careful about! One thing I should clarify is that they don't have something that is working right now for the user base that I am developing this application. They only have something working for devs, and it is not acceptable to try and utilize it for the clients. They did have a half-built version of what I am doing, but it never worked (and is an even bigger mess than the dev version that does work).

Also, they are still a very small company in a sense. Very close to being "just moved out of the garage" size and while they're growing fast, they're mostly still a couple developers who've been piecing it together as they go!
Reply


Messages In This Thread
Design Logic Help Requested - by mwebdesign - 07-12-2016, 11:27 PM
RE: Design Logic Help Requested - by InsiteFX - 07-13-2016, 10:11 AM
RE: Design Logic Help Requested - by cartalot - 07-13-2016, 11:09 AM
RE: Design Logic Help Requested - by mwebdesign - 07-13-2016, 11:25 AM
RE: Design Logic Help Requested - by mwebdesign - 07-13-2016, 01:00 PM
RE: Design Logic Help Requested - by cartalot - 07-13-2016, 03:52 PM
RE: Design Logic Help Requested - by mwebdesign - 07-13-2016, 05:22 PM
RE: Design Logic Help Requested - by mwebdesign - 07-13-2016, 06:58 PM
RE: Design Logic Help Requested - by cartalot - 07-14-2016, 11:20 AM
RE: Design Logic Help Requested - by mwebdesign - 07-13-2016, 12:03 PM
RE: Design Logic Help Requested - by PaulD - 07-13-2016, 01:01 PM
RE: Design Logic Help Requested - by mwebdesign - 07-13-2016, 04:42 PM
RE: Design Logic Help Requested - by mwebdesign - 07-20-2016, 07:10 PM
RE: Design Logic Help Requested - by mwebdesign - 07-13-2016, 05:11 PM
RE: Design Logic Help Requested - by mwebdesign - 07-13-2016, 05:12 PM
RE: Design Logic Help Requested - by PaulD - 07-13-2016, 03:09 PM
RE: Design Logic Help Requested - by InsiteFX - 07-13-2016, 07:05 PM
RE: Design Logic Help Requested - by mwhitney - 07-14-2016, 10:48 AM
RE: Design Logic Help Requested - by PaulD - 07-21-2016, 03:04 AM



Theme © iAndrew 2016 - Forum software by © MyBB