CakePHP Application Development
Versions of CakePHP: 1.1 and 1.2
Running Cake for the First Time
CakeTooDoo: a Simple To-do List Application
Configuring Cake to Work with a Database
Viewing All Tasks in CakeTooDoo
Deleting a Task from CakeTooDoo
Viewing Completed Tasks and Pending Tasks
Creating the CakeTooDoo Homepage
Controllers: Programming Application Logic
AppController: The Parent Controller
Setting Up Database and Models
Placing Your Own Logic Inside Model
ORM: Modelling the Table Relationship
Working with Simple Associations
Working with Complex Associations
Views: Creating User Interfaces
Using Shells: Get Further, Faster
What is This Quickwall All About?
Creating and Connecting the Database
Creating and Defining Relationships between Models
Creating the Basic Controller Actions and Their Views
Adding Forms to Add New Questions and Answers
Quickwall: User Authentication
Creating the User Model and the Users Controller
Making the User Sign Up Process
Adding Email Confirmation to Sign Up
Integrating Authentication: Database and Models
Integrating Authentication: Controllers
Integrating Authentication: Views
Quickwall: JavaScript and AJAX
AJAX Link to Show Own Questions
AJAX AutoComplete to Search Users
AJAX Form Submit to View Questions of a User
In-Line Editing to Edit Own Answers