Index
A
- AJAX AutoComplete
- using / AJAX AutoComplete to Search Users, Time for Action, What Just Happened?
- creating, Scriptaculous used / AJAX AutoComplete to Search Users
- AJAX form
- submit button, adding / Time for ActionAJAX formsubmit button, adding, What Just Happened?
- AJAX helper, using
- AJAX call made / AJAX Link to Show Own Questions
- Apache, configuring
- AllowOverwrite, setting / AllowOverwrite is Set to All
- mod_rewrite module, loading / Mod_rewrite Module is Loaded
- AppController class
C
- $constraint parameter, find() method
- conditions key / Writing Complex Conditions
- CakePHP
- about / What is CakePHP?
- framework / A PHP Framework
- design pattern / Common Design Patterns
- web development / Rapid Web Development, Less Configuration, More ConventionCakePHPweb development
- PHP5, working with / Works with PHP4 and PHP5
- advantages / CakePHP is Free and Open Source
- components, working / How It Works
- features / Built-in Commonly Used Functionalities
- downloading / Downloading CakePHP
- Apache, configuring / Configuring Apache
- running / Running Cake for the First Time
- database, creating / Time for Action: Creating and Configuring the Database, What Just Happened?
- database, configuring / What Just Happened?
- first model,writing / Writing our First Model
- task model, creating / Time for Action: Creating the Task Model, What Just Happened?
- views, placing / What Just Happened?
- action, adding to tasks controller / What Just Happened?
- Time Helper, used / Formatting Date and Time
- created time, formatting / Time for Action: Formatting the Created and Modified Time
- Time Helper, adding / What Just Happened?
- models, associating with controller / What Just Happened?
- automatic binding / What Just Happened?
- manual binding / What Just Happened?
- URL / Actions and Parameters
- incoming request, handling / How Cake Handles an Incoming Request?
- redirecting / Redirecting, What Just Happened?, AppController: The Parent ControllerCakePHPredirecting
- conventions, for naming database tables / What Just Happened?
- conventions, for naming models / What Just Happened?
- AJAX call making, AJAX helper used / AJAX Link to Show Own Questions, Time for Action, What Just Happened?
- in-line editing / Time for ActionCakePHPin-line editing, What Just Happened?
- CakePHP, setting up
- in windows / Setting Up the Cake Shell in Windows, Time for Action: Setting Up the Cake Shell in Windows, What Just Happened?
- in *nix(Linux) / Setting Up the Cake Shell in *nix, What Just Happened?
- database, creating / Creating and Configuring the Database
- CakePHP shell
- setting up / Setting Up the Cake Shell
- baking / Baking an Application
- CakeTooDoo
- getting started / Making Sure the Oven is Ready
- about / CakeTooDoo: a Simple To-do List Application
- using / CakeTooDoo: a Simple To-do List Application
- tasks, viewing / Viewing All Tasks in CakeTooDoo, Time for Action: Viewing All Tasks
- controller method, creating / What Just Happened?
- new task, adding / Time for Action: Creating the Add Task Form
- task, editing / Editing a Task
- edit task form, creating / Editing a Task, What Just Happened?CakeTooDooedit task form, creating
- data validation, adding / Adding Data Validation, Time for Action: Adding Data Validation to Check for Empty TitleCakeTooDoodata validation, adding, What Just Happened?
- task, deleting / Time for Action: Adding Data Validation
- delete action, accessing / What Just Happened?
- pending tasks, viewing / Viewing Completed Tasks and Pending Tasks, What Just Happened?CakeTooDoopending tasks, viewing
- index action, modifying / What Just Happened?CakeTooDoopending tasks, viewing
- homepage / Creating the CakeTooDoo Homepage
- homepage, creating / Time for Action: CakeTooDoo Homepage
- view file, creating / What Just Happened?
- code structure
- about / Improved Code Structure
- complex model associations
- working with / Working with Complex Associations
- many-to-many relation, defining / Time for Action: Defining Many-To-Many Relation, What Just Happened?
- data, deleting / Deleting Associated Datamany-to-many relationrelated model data, saving
- components
- creating / Time for action: Creating and Using Reusable Components
- using / What Just Happened?
- controller
- model, interacting with / Interacting with Model
- model-less controller, creating / Attaching Models and Controllers, What Just Happened?
- actions / Action, Parameters, and Views
- view files, interacting with / Time for Action: Passing Variables to a Viewcontrollerview files, interacting with, What Just Happened?
- request parameter, handling / Time for Action: Handling more than One Request Parameter, What Just Happened?
- form data, accessing / Getting Post Data from the View, Time for Action: Getting Post Data from the View, What Just Happened?
- common functionalities, adding / Time for Action: Adding Common Functionalities to all Controllers, What Just Happened?
- components / Working with Components
- controller, CakePHP
- controllers
- about / Controllers
- baking / Baking Controllers, Time for Action: Baking Controllers, What Just Happened?
- custom SQL queries, model
- query() method / Making Custom SQL Queries
D
- data
- retrieving / Retrieving Data, More on Data Retrieval
- magic find functions used / Magic Find Functions
- single field, reading / Reading a Single Field
- saving / Saving and Updating Data, Updating a Recorddatasaving
- updating / Updating a Recorddatasaving, Time for Action: Updating a Database Record, What Just Happened?
- single field, updating / Updating a Single Field
- saveField() function parameters / Updating a Single Field
- multiple records, updating / Batch Update
- deleting / Deleting Data
- single record, deleting / Deleting a Single Record, What Just Happened?
- validation rules, adding to model / Time for Action: Adding Validation to Our Model, What Just Happened?datavalidation rules, adding to model
- constraints, defining keys / More on Data Validation
- custom validation method, using / Custom Validation Methods, Summarydatacustom validation method, using
- data, accessing, CakePHP
- association data mapping technique / Quick Access to Related Data
- data, retrieving
- model used / Using Model to Retrieve Data, What Just Happened?
- find() method used / More on find()
- data, updating
- save() method used / More on the save() Method
- database
- database table
- database table, creating
- scaffolding tool used / What Just Happened?
- downloading, CakePHP
E
- element
F
- find() method
- $type parameter / More on find()
- $constraints parameter / More on find()
- examples / More on find()
H
- HABTM
- about / What Just Happened?
- helper
- working with / Working with Helperselementusing, Creating and Using Your Own Helperhelperworking with
- about / Working with Helperselementusing
- using / Creating and Using Your Own Helperhelperworking with, Time for Action, What Just Happened?
- forms, creating / Creating Forms to Take User Input, Time for Action, What Just Happened?
J
- JavaScript
- JavaScript helper / Adding JavaScript Validation
- adding / Time for Action, What Just Happened?
L
- layout
- working with / Working with Layouts
- custom layouts, creating / Creating Custom Layouts, Time for Action: Creating a Custom Layout, What Just Happened?
M
- many-to-many relation
- defining / Defining Many-To-Many Relationship in Models
- related model data, retrieving / Time for Action: Retrieving Related Model Data, What Just Happened?
- related model data, saving / Saving Related Model Data in Many-To-Many Relation, Time for Action: Saving Related Model Data, Deleting Associated Datamany-to-many relationrelated model data, saving
- model
- setting up / Setting Up Database and Models
- codes, writing / What Just Happened?
- model methods, using / Create and Use Your Own Model Method, Time for Action: Create and Use Your Own Model Method, What Just Happened?
- custom SQL queries, executing / Making Custom SQL Queries
- baking / Baking Modelsdatabasecreating, Time for Action: Baking Models, What Just Happened?
- models
- about / Models
- MVC
- about / Improved Code Structure
- MVC, code structure
- understanding / Understanding the MVC Pattern
P
- pagination
- implementing / What Just Happened?
- parameter, controller
- understanding / Time for Action: Understanding Actions and Parameters, What Just Happened?
Q
- Quickwall
- about / What is This Quickwall All About?
- CakePHP, setting up / Setting Up Cake, Time for Action: Setting Up Cake, Creating and Connecting the DatabaseQuickwallCakePHP, setting up
- CakePHP, downloading / What Just Happened?
- CakePHP setting up / What Just Happened?
- database, creating / Creating and Connecting the DatabaseQuickwallCakePHP, setting up, Time for Action, What Just Happened?
- models, creating / Creating and Defining Relationships between Models
- models, defining relationship / Time for ActionQuickwallmodels, defining relationship, What just Happened?Quickwallmodels, defining relationship
- views, creating / Time for Action, What Just Happened?
- style, adding / Adding Custom Layout
- CSS file, creating / Time for Action, What Just Happened?
- layout file, creating / Time for Action
- layout, defining / What Just Happened?
- forms, adding / Adding Forms to Add New Questions and Answers, Time for Action, What Just Happened?
- pagination, implementing / Adding Pagination
R
- requirements, CakePHP
- RSS Feeds
- implementing / Adding RSS Feeds, Time for Action, What Just Happened?
S
- save() method
- $data parameter / More on the save() Method
- $validate parameter / More on the save() Method
- $fieldList parameter / More on the save() Method
- scaffolding tool
- about / What Just Happened?
- simple model associations
- working with / Working with Simple Associations
- one-to-many relation, defining / Time for Action: Defining One-To-Many Relation, What Just Happened?
- related model data, retrieving / Time for Action: Retrieving Related Model Data, What Just Happened?
- related model data, saving / Time for Action: Saving Related Model Data, What Just Happened?
- hasMany association, adding / Adding More than One Association of the Same Type
- one-to-one relation, defining / One-To-One Relation
- characteristics, customizing / Customizing Association Characteristics
- relation, manipulating key pairs / Customizing Association Characteristics
T
- task model, CakePHP
- controller, writing / Writing our First Controller
- controller, creating / What Just Happened?task model, CakePHPcontroller, creating
- Time Helper
- about / Making Dates More Readable
- using / Time for Action, What Just Happened?
U
- user authentication, adding
- user model, creating / Creating the User Model and the Users Controller, Time for Action, What Just Happened?, Making the User Sign Up Processuser authentication, addinguser model, creating
- model, modifying / Time for Action, What Just Happened?
- controller, modifying / Integrating Authentication: Controllers, Time for Action, What Just Happened?
- view, modifying / Integrating Authentication: Views, What Just Happened?
- cookie component, introducing / Remembering User with Cookie, Time for Action, What Just Happened?, Summaryuser authentication, addingcookie component, introducing
- user page
- creating / Creating a User Page, Time for Action, What Just Happened?
- link, adding / Time for Action, What Just Happened?
- search page, integrating / Linking the Search Page to the User Page, Time for Action, What Just Happened?
- user sign up process
- creating / Making the User Sign Up Processuser authentication, addinguser model, creating, Time for Action, What Just Happened?
- email confirmation, adding / Adding Email Confirmation to Sign Up, Time for Action, What Just Happened?
V
- validating
- data / Validating Your Data
- versions, CakePHP
- about / Versions of CakePHP: 1.1 and 1.2
- views
- about / Views
- baking / Baking Views, Time for Action: Baking Views, What Just Happened?, Summaryviewsbaking
W
- web development, CakePHP
- configurations / Less Configuration, More ConventionCakePHPweb development
- conventions / Less Configuration, More ConventionCakePHPweb development
- baking script / Auto Code Generation
- data, accessing / Quick Access to Related Data
- web root
- CakePHP, setting up / Setting Up Cake in Web Root, What Just Happened?