Thanks for helping!
You know how it is, as developers ... it seems each project has things that always need to be done. I want to keep “all my coding hours” as DRY as possible ... across my clients when possible.
As of now, do you essentially make a copy of you starter_kit, and then start adding models, views, controllers, modules, libraries, etc.? That giving you your base, then adding the required functionality
for each particular project.
Yes
When updated versions of the CI framework are available, are you looking to just update the base framework
in one place, then pull it down to all the projects that inherit from it?
Well yes, but I need the newest CI framework & the starter kit. In my starter kit (which has things like authentication libraries/controllers), I also was thinking of keeping latest version of CI ... but the more I think of it, it’s probably not necessary, so maybe I won’t.
Are you using Modular Extensions or MatchBox for all functionality of your starter_kit?
No. An example of what it in my kit, for authentication, I have 1 library file, 1 login page (controller + view) and 1 user management page (controller & view).
Will you be hacking the starter_kit in each project, or is it generic enough to just drop in?
Not really sure. My goal for it is to be ready to start adding content pages for my clients. So a client needs a site. I create a NEW repo, pull in the kit, customize the config file that has a couple add on parameters I set, then start making their website (home page, services page ... that sort of thing).
So should the client need login access to certain pages, all the files and legwork is done, I essentially just link it up.
So doing a simple “export” is enough to get started. But it’s 1 year down the road ... when I add a feature to the login controller in my starter kit. I want to code it in the starter kit, update that repo. Then ... for the clients I feel that need this feature, I want to do some process that essentially updates their repo and I can commit to their repo and upload the changes to their site.
It doesn’t have to be automated, but the beauty of using SVN here versus copying would be I get all the files, I won’t forget one.
Maybe maintaing the start kit is all i need to do ... and i simply copy the files i need over “as i need them”.