[eluser]wwendorf[/eluser]
Yes, I know. It's very messy code that I get to maintain and modify. Luckily, I have a knack for reading thru and supporting messy code. I have been involved in too many messy code projects that I have had to clean up. My "best" (read "worst") messy code project was a c++ application that was 20,000 lines long, and written without ANY functions, all goto's. That made this this code look like a picnic on a sunny day.
As far as tying it into CI, it actually that I have it working, and at least as fast as with CI involved, and I didn't need to modify any of the core functionality of CI, so it's a plus in my mind. As far as the comment about updating in 3 places, there is a menu file written in messy PHP, another one written in equally messy Zend framework. The reason I'm trying to tie the CI into the existing architecture is so that I don't have to create and maintain an all new menu from within CI. The app I'm working on is a program for our Reps to manage their clients and get new sales leads.
The goal is to do all new development in CI, as well as any code that needs modification will be rewritten in CI. It will be a gradual rewrite. It has to be because we don't have the time to pull all our programming resources to a complete rewrite, at least on the client manager portion of our system.
This application has grown over 8 years and is at the "messy and unmanageable code" stage, hence the introduction of a framework that is flexible enough to do things the way we need to do them, instead of forcing us into more work by having to conform to a particular methodology, like Zend tries to make you do. CI is also a lot faster than Zend, with a lot less overhead.
Thanks,
Wade