CakePHP Framework

CakePHP Framework

Course Duration: 45 hours

CakePHP is a free, open-source, rapid development framework for PHP. It's a foundational structure for programmers to create web applications. Our primary goal is to enable you to work in a structured and rapid manner–without loss of flexibility. CakePHP takes the monotony out of web development.

Introduction & Installation

  • Start with CakePHP
  • CakePHP Request
  • CakePHP Folder Structures
  • CakePHP Structures

CakePHP Convensions

  • Controller Convensions
  • Filename & Classname Convensions
  • Model & Database Convensions
  • View Convensions

CakePHP Overview

  • What is CakePHP?
  • Understand Model-View-Controller(MVC)
  • Implement the MVC Architecture

Controllers

  • What is Controller?
  • The App Controller
  • Request Parameters
  • Controller actions
  • Request CallBack
  • Controller Methods
  • Controller Attributes
  • Request & Response Objects
  • CakeRequest
  • CakeResponse
  • Scaffolding
  • Page Controller
  • Components

Views

  • Themes
  • View Templates
  • Using View Blocks
  • Layouts
  • Elements
  • Creating your own view classes
  • View API
  • Helper
  • JSON & XML

Models

  • Understanding Model
  • Association
  • Read Data
  • Saving Data
  • Deleting Data
  • Data Validation
  • Callback Methods
  • Behaviors
  • Model Attributes
  • Model Methods
  • Virtual Fields
  • Transactions

Helpers

  • Form Helper
  • HTML Helper
  • JS Helper
  • Pagination Helper
  • Session Helper
  • Cache Helper

Components

  • ACL
  • Authentication
  • Email Components
  • Pagination
  • Session
  • Security
  • Request Handler
  • Cookies

Plugins

  • What is Plugins?
  • Installation Plugin
  • Configuration of Plugin
  • Bootstrap
  • Using a Plugin
  • Creating a Plugin
  • Plugin Controllers
  • Plugin Methods
  • Plugin Views
  • Component, View, Model