Introduction and Installation
  • What is PhalconPHP?
  • Windows Installation
  • Linux Installation
  • Installation Quiz
Basic Start
  • Create Application Structure
  • Create the Bootstrap
  • Bootstrap
  • Understand Controllers
  • Integrating Views
  • Controller Quiz
SQL, Models, and the ORM
  • Create a Database Schema
  • Update the Bootstrap for Database Usage
  • Model Setup & Create, Update, & Selecting Data.
  • Models: Deleting Data
  • Model CRUD Quiz
  • Models Events
  • Table/Model Relationships
  • Model Saving Related Records
  • Model Relationship Quiz
Flexible Features
  • (Optional) Install APC (Linux) - For caching MetaData
  • (Optional) Install APC (WAMP) - For caching MetaData
  • Caching Models MetaData
  • Using Sessions
  • Session Quiz
  • Request Environment (GET/POST)
  • Custom Routing
  • Route Quiz
Assets & Volt Templating
  • Using the Assets Manager & Setting up a BaseController
  • Enable the Volt Template Engine
  • Volt Template Syntax
  • Volt Quiz
Build an App by Example (Part 1) [Level: Difficult]
  • Application Overhaul
  • Application Overhaul Quiz
  • ACL Setup (Part 1)
  • ACL Setup (Part 2)
  • Flashing Messages & Cleaning up the Namespaces
Building our App (Part 2)
  • Create a Login Area tied into the ACL (Part 1)
  • Create a Login Area tied into the ACL (Part 2)
  • Securing Passwords and CSRF
  • Setup Registration
Advanced Topics
  • Using the Configuration Object
  • Custom Components
  • Using Composer in Phalcon
Phalcon Development Tools & Building a Project "Jumble"
  • Phalcon Vagrant Setup (Any OS)
  • Point Apache and Generate a Project
  • Database & Migrations
  • Scaffolding based on a DB Table
Conclusion
  • Summary of What You've Learned