CodeIgniter is one of the most popular PHP framework and it follows the MVC pattern, It enables developers to build web applications faster, you must know about PHP like its basic syntax and how it interacts with database and HTML. As it is open source software, you are permitted to copy,modify and distribute.