Course: Introduction to PHP MVC with CakePHP
An introduction to building a PHP MVC website using the CakePHP Framework. The course includes installing and setting up your environment and walks you through the process of creating a functional web application.
Introduction to PHP MVC
- Introduction
- CakePHP Framework
- Why CakePHP?
- Overview of MVC
- Course Objectives
Installation of CakePHP
- Choosing the Right Installation
- Installation of CakePHP on Linux
- Installation of CakePHP on Linux with NetBeans
- Installation of CakePHP on Windows with XAMPP
- Installation of CakePHP on Windows with NetBeans
- Setup IIS Server to Work with CakePHP
- Common Installation Problems
- Summary
Getting Started
- Getting Started with CakePHP
- CakePHP Folder Structure
- Controller Naming Conventions
- Controller Function Naming Conventions
- View Naming Conventions
- Model Naming Conventions
- Database Tables Naming Conventions
- Help Wanted
- Summary
CakePHP Controllers
- Introduction
- Methods Set and Find
- Methods Set and Find Demo
- Method Single Query
- Method Single Query Demo
- Working with Forms
- Working with Forms Demo
- Working with Forms Part II
- Working with Forms Part II Demo
- Methods Exists and Delete
- Methods Exists and Delete Demo
- Method Render
- Method Render Demo
- Summary
CakePHP Models
- Introduction
- CakePHP Console
- CakePHP Bake Demo
- Associations
- Associations Demo
- Model Attributes
- Model Attributes Demo
- Data Validation
- Data Validation Demo
- Magical Fields
- Magical Fields Demo
- Summary
CakePHP Views
- Introduction
- Working with Layouts
- Working with Layouts Demo
- Controller Views
- Controller Views Demo
- Elements
- Elements Demo
- Helpers
- HtmlHelper
- FormHelper
- Summary
CakePHP Authentication
- Introduction
- Setup
- Setup Demo
- Components
- Components Demo
- beforeFilter()
- beforeFilter() Demo
- Passwords
- Passwords Demo
- Summary