Loading...
  Previous Lesson Complete and Continue  

Build a CMS using PHP OOP - project tutorial

Session 1: OOP & MVC Architecture
  • 1- PHP MVC design pattern (20:25)
  • 2 - Objects in PHP (29:19)
  • 3 - PHP Inheritance (24:21)
  • 4 - Debugging in PHP(var_dump, xdebug and webgrind, rubber duck) (26:03)
Session 2: The Core Framework
  • 5 - PHP MVC View & scope (27:56)
  • 6 - MVC Model & PHP Singleton pattern (28:23)
  • 7 - Make a Router using Active Record Pattern Php (35:52)
  • 8 - Modules and PHP Abstract class (16:37)
Session 3: CMS Functionality
  • 9 - Admin and PHP Password Hash And Verify [with Homework!] (39:31)
  • 10 - Validation and Open Closed Principle Php [with Homework!] (25:17)
  • 11 - Php Interface Tutorial - How and When to use Interfaces (28:44)
Session 4: Refactoring & Optimization
  • 12 - Install AdminLTE in a CMS | Absolute vs Relative path HTML (35:59)
  • 13 - PHP Unit testing tutorial and pages list | Automated testing with PHPUnit (49:20)
  • 14 - PHP autoload and php use namespace | Page edit (35:44)
  • 15 - Composer | ActiveRecord Save (40:25)

1- PHP MVC design pattern

This is the first lesson in full php mvc tutorial for beginners who are familiar with php basics and are starting with oop concepts, and here we will show why is Model View Controller (mvc design pattern) is so popular.

Learn Object Oriented Programming principles by coding along on this "php oop mvc without framework" php project, as we build one Content Management System using modern OOP patterns.

We show the problem, then we try non-oop solution first, and then show when and how we can benefit from OOP solutions.

Membership Required

To access

You need membership or higher.

Unlock Membership Now