you may remember me talking about developing my own cms for this project. i named the cms construct.
well i think i’ve found the php framework that i want to use for the project. i understand that i am fully capable of developing my own framework and guts for doing simple tasks like user management, page management, post management and file management, but after reading up on codeigniter, it’s just something that was already developed that i would’ve done in the same manner. it just seems like a waste of time writing out functions of code that was already done for me. instead of spending that time writing code, i can create core functionality and build applications with level functionality.
CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications.
CodeIgniter is one of those things that just does a job perfectly. Take for example, the humble can opener. Whilst there may be a few other ways to open a can of tuna, the can opener just ‘works’. it serves a simple, yet extremely efficient purpose, and does its job with perfection.
CodeIgniter is exactly that. A can opener.
It’s a lightweight, efficient, full-featured web application framework that’s flexible enough to use for any type of web app. It’s built from the ground-up with just one purpose – to make our lives easy; without sacrificing functionality, speed, or flexibility.
codeigniter is perfect for me because:
- i want a framework with a small footprint.
- i need exceptional performance.
- i need broad compatibility with standard hosting accounts that run a variety of PHP versions and configurations.
- i want a framework that requires nearly zero configuration.
- i want a framework that does not use a command line.
- i want a framework that does not adhere to restrictive coding rules.
- i am not interested in large-scale monolithic libraries like PEAR.
- i do not want to be forced to learn a templating language unless i want to.
- i eschew complexity, favoring simple solutions.
- i need clear, thorough documentation.
Related posts: