CakePHP 1.3 Application Development Cookbook
Setting up a basic authentication system
Using and configuring the Auth component
Allowing logins with username or e-mail
Saving the user details after login
Adding Containable to all models
Limiting the bindings returned in a find
Performing GROUP and COUNT queries
Adding multiple validation rules
Creating a custom validation rule
Using behaviors to add new fields for saving
Geocoding addresses with the Geocodable behavior
Improving the SQL datasource query log
Parsing CSV files with a datasource
Consuming RSS feeds with a datasource
Adding transaction and locking support to the MySQL datasource
Using named and GET parameters
Creating and Consuming Web Services
Building REST services with JSON
Adding authentication to REST services
Implementing token-based authorization for API access
Parsing command line parameters
Non-interactive tasks with the robot plugin
Internationalizing Applications
Internationalizing controller and view texts
Internationalizing model validation messages
Translating strings with dynamic content
Creating fixtures and testing model methods
Manipulating strings with the String class