Object Oriented PHP & MVC

Build a custom object oriented PHP MVC framework and then build an application with it

4.60 (4956 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Object Oriented PHP & MVC
18,765
students
6.5 hours
content
Nov 2017
last update
$99.99
regular price

What you will learn

Build a custom MVC Framework from absolute scratch

Build an application using your custom framework

Create a custom PDO class to handle database interactions

Complete user authentication using OOP & PDO

Deploy your custom PHP application

Why take this course?

In this course we will go step by step to build a complete custom MVC (Model View Controller) framework Called TraversyMVC using object oriented PHP. We will build something similar to Codeigniter but much much lighter. This framework is completely open source and you are free to change the name, add stuff, etc and use it as your own. This framework will include...


  1. A core library class to load controllers & methods from the URL (Also using .htaccess)

  2. A base controller class to load models and views

  3. A custom database library using PDO for all models to interact with the database using prepared statements

Not only will we create the framework but we will build an application on top of it called SharePosts which will be somewhat of a social network to share posts. This application will include..


  1. Full user authentication

  2. Access control for posts

  3. Server side form validation

  4. Bootstrap 4 UI

  5. Posts CRUD

  6. Helper functions (flash messaging & redirects)

We will also be deploying the application to the Internet


This is not a beginner PHP course. You should already understand things like variables, arrays, loops, functions and all of the basics of the PHP language. It is ok if you do not understand OOP fully. Before we start the framework project, we will have a crash course on object-oriented programming with PHP, where you will learn about classes, methods, properties and more.


To learn the basics, please check out the PHP Front To Back series on YouTube by Traversy Media

Screenshots

Object Oriented PHP & MVC - Screenshot_01Object Oriented PHP & MVC - Screenshot_02Object Oriented PHP & MVC - Screenshot_03Object Oriented PHP & MVC - Screenshot_04

Reviews

Florian
March 22, 2024
Good Base to learn OOP PHP. The course is a bit outdated now though, with some things being deprecated but relatively easy to fix.
Billy
January 24, 2024
Very clean presentation. Doesn't ramble on about the same thing for minutes on end and instead gets to the point. Easy to learn from.
Boris
January 19, 2024
No type hints No interfaces No parent-child classes Not updated for PHP 8.0 + Disappointed a little bit
Mohammad
January 6, 2024
I will give this course 4/5, The instructor is very good and his explanations also, I have understand everything clearly except one thing which is the flash function should be more clarified by the instructor, and there is two problems:- 1- he did not debug any thing of the code, like using var_dump or print_r. 2- The DM of the instructor is private which is annoying to be honest, since he is not replying to messages of others in the Q&A. and the rest is useful <3 .
Laura
December 30, 2023
There have been a couple of minor things, like the video skipping a few seconds, meaning a line of code appeared that was not discussed. And also a PHP error that likely over people had resolved.
Ronald
October 20, 2023
The lectures and material do a great job of explaining what is going on in the coding. Easy to follow and to see how the code works.
Yotam
May 28, 2023
this course is for extremely advance programers. basically it is looking at top level programer writing complex code and trying to keep up. very disappointing. have to say that i watched the pre course lesson and must say that i dont understand how i could understand and memories all of this so fast. i understand the basics of coding but this is simply frustrating
Robert
May 17, 2023
This has been an amazing course as I'm finally upgrading my web app to MVC for the first time. I found it easy to apply the principles to code as I followed along with the lessons. I've struggled with MVC courses in the past, but I highly recommend this course for the intermediate PHP/MySQL developer moving towards MVC development!
Le
May 13, 2023
I found the course on Utube from Dave, that was great then I got this course by Udemy - I've learned more and clear about PHP
Eduardo
May 9, 2023
The course is well explained, but in my opinion it lack some more advanced explanations about OOP theory (like abstract classes, interfaces, etc.). It seemed a little too easy for an advanced course. And error control and security are almost absent. Maybe I was expected a little more in terms of software design theory.
Stephen
April 17, 2023
Great match for me - rediscovering my passion for programming (ex Fortran, Cobol, Algol programmer - 40 years ago) It would have had 5 stars if it had included the use of namespaces and a session or two on Version Control. Nevertheless a very well presented course. Thank you.
Daniel
April 15, 2023
so far, i'm learning a lot and in simple enough terms and explanations. it's really helpful – as a refresher and to consolidate knowledge.
Anonymized
April 11, 2023
I liked the MVC approach. As a PHP-Laravel user, this tutorial gave me a firm understanding of how laravel works under the hood. 5 stars course!
ahmed
March 1, 2023
I wish the videos were shorter and actually broke the ideas down a bit more. Overall I am satisfied, but feel like some parts could have been explained more.
Rg
October 14, 2022
Pacing is good. I would like to see a brief segment goal added that describes the overall target outcome and general description of how it will work.

Charts

Price

Object Oriented PHP & MVC - Price chart

Rating

Object Oriented PHP & MVC - Ratings chart

Enrollment distribution

Object Oriented PHP & MVC - Distribution chart
1399390
udemy ID
10/18/2017
course created date
11/20/2019
course indexed date
Bot
course submited by