Design and Architectural Goals
CodeIgniter is an amazing framework. Out of the box I have never used another framework which provides so much so quickly. On top of this the community is great in helping you out when stuck.
When I started creating BackendPro I had a few main goals I wanted it to achive with it
- An application which can be easily installed over a base CodeIgniter setup.
- An application which sits on top of the CodeIgniter core code without 'hacking' around with the internal logic too much.
- An application which can itself be extended easily without having to edit the core BackendPro files.
- An easy to use and transparent system which provides all the basic functions a new site requires.
Now if you just read those 4 goals you will notice that 3 are to do with how you would use BackendPro, only 1 is the extra functionality it provides. Now this may sound like BackendPro dosn't offer a lot, it does, but the main point I want to get across is it does so without compromising the main reason you want to use CodeIgniter. Whats the point of a load of extra cool functionality if a few months down the line you want to upgrade or change something, and it takes hrs jumping through hoops to get it done.
With that in mind please read the Developing with BackendPro section for my full advice on writing code which will take full advantage of the BackendPro architecture.