One of the best things about the CodeIgniter PHP framework is the wide range of classes and helpers available, everything you need to simplify working with URLs, forms, database connections, email, strings, XML, sessions and security among many, many others.
But should you use such frameworks? I believe you should, and my reasoning is this:
“I’ll never write code that is as bug-free, secure and efficient as a community of developers in a framework.”
Many programmers fall into the trap that they think they can write code better than all those that have come before them …
Luckily these days most new programmers now learn a language and then a framework almost immediately helping to mitigate this syndrome and promote good code use.
It all comes down to how honest you are about your skills. Remember, for every few lines of code you write, you have more than likely introduced a new bug.