OK, here’s something that’s going to get everyone all worked up.
For the past two years I have been building a framework on top of CI. I love CI. It actually made me take PHP seriously, coming from a Java and .Net background, so for the past two years I have been building my own framework with serious role based security, enhanced language support ( I live in Mallorca so ALL sites are multilingual ), modules based on HMVC which provide services like News Articles, Personnel Information, Contact Directory, very cool multiple photo Galleries with Crop, Resize, Rotate and front end site editing all based around Bootstrap.
I have based my business entirely around CI and my framework on top of that for two years.
Now, I’m finding limitations. I’ve been looking towards Laravel and FuelPHP, but I just don’t “get it” the language support etc just doesn’t seem flexible enough for me to hack in the way I have for CI, ie replacing files with DB and a really solid export/import for translation process. The security model is nice as it’s easy to build a new “driver” etc, but I’m just not happy to say goodbye to CI for the general layout, much as I have been fighting with it for things like true modules etc.
I don’t want to give up on CI like a lot of people have. It’s the one thing that has made PHP a viable language for me… sorry, but before I was really like…. PHP… yeah great… can we talk about a REAL language!
OK, so everyone is worried about the future, PHP 5.blah blah etc and OOP…. and yes I come from an OOP background, in fact I was recruited by Rational to become a trainer, but turned them down…. I know my OOP well enough and it’s not everything, but….
Something is missing here, and things are starting to slip a bit….
I want to use CI as the basis for a developers system that supports certain CMS things out of the box…. dynamic routing multilingual of course, but to start including templates, modules and real security out of the box. True modules, with public attributes like css, images and upgrades/downgrades to dbs etc included like laravel, but keep it CI.
There are lots of things that I have either created or are on my to do list which is being done in a kind of get paid by client to improve model, which has worked for two years, but I would love some help with that I would like to do. I think CI is the greatest framework yet, supporting php 4 and 5 at the same time and I don’t want to lose that, but there are somethings that I have to keep inventing that I would like NOT to…. although I can just go my own way, I would love to extend things as a group. Mail me at .(JavaScript must be enabled to view this email address) if you would like to join me.
( Please tell me this is OK within the licence currently )