What can CodeIgniter do for you?
Yes, but…what is CodeIgniter? What are frameworks?
Comparing CI to other open source solutions (CakePHP and Joomla!)
Using CI to Simplify Databases
Designing the database for our site
Chapter appendix: MySQL query to set up the website's database
Simplifying HTML Pages and Forms
Long and short PHP syntax and other CodeIgniter style guidelines
Practical issues of site architecture
CI's form helper—entering data
CI's form validation class: Checking data easily
Simplifying Sessions and Security
Continuing with our practical site using CI
Security/Sessions: Using another CI library class
Isn't there anything already built?
Improving Our Application with Third-Party Code
Using the FTP class to test remote files
Machines talking to machines again: XML-RPC
Talking to humans for a change—the email class
How CI Helps to Provide Dynamic Information
The date helper—converting and localizing dates
Working with text—the text helper
Making HTML tables the easy way—the Table class
Using CI to Handle Files and Images
The file upload class and CI's image class
Easy file compression with CI's zip class
So, should we update if a new version of CI comes out?
CRUD—or Putting It All Together
Building our CRUD controller, model, and views
Organizing the files of our site
Organizing the logic of our site
Simpler and more powerful code
Making our site more scalable and our code more reusable