CodeIgniter is a popular PHP framework for many developers since it is simple and lightweight. We'll modify the normal CodeIgniter lesson by adding user authentication to the application, making the 'Create Item' route require a logged-in user, and associating new entries with the person who produced them.