Learn PHP Model View Controller Pattern (PHP MVC)
4.7 (30 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
296 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn PHP Model View Controller Pattern (PHP MVC) to your Wishlist.

Add to Wishlist

Learn PHP Model View Controller Pattern (PHP MVC)

Learn the fundamentals of the MVC pattern with PHP, and build your own MVC framework including database support.
4.7 (30 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
296 students enrolled
Last updated 2/2017
English
Current price: $10 Original price: $75 Discount: 87% off
2 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 3 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand MVC concepts
  • Build an MVC framework
View Curriculum
Requirements
  • A basic knowledge of PHP programming
Description

* This course encountered a code change in late 2014 which made it obsolete. We have re-shot the entire series for 2015, so you can now learn PHP MVC with confidence.

In this course you will learn how PHP Model View Controllers (PHP MVC) work and how to create one yourself.

Using the open source and well documented PHP MVC Project as a starting point, you will learn how to incorporate Model View Controllers into your development and solidify your skills by building your own MVC based framework.

What Is Model-View-Control?

The Model-View-Control (MVC) pattern, originally formulated in the late 1970s, is a software architecture pattern built on the basis of keeping the presentation of data separate from the methods that interact with the data. In theory, a well-developed MVC system should allow a front-end developer and a back-end developer to work on the same system without interfering, sharing, or editing files either party is working on.

Even though MVC was originally designed for personal computing, it has been adapted and is widely used by web developers due to its emphasis on separation of concerns, and thus indirectly, reusable code. The pattern encourages the development of modular systems, allowing developers to quickly update, add, or even remove functionality.

Who is the target audience?
  • Web developers
  • Software developers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
33 Lectures
04:23:16
+
Course Introduction
1 Lecture 01:53

You can download the source code from this lecture.

Preview 01:53
+
What Is MVC?
2 Lectures 13:20
+
Creating an MVC Application
11 Lectures 01:50:23
Introduction
10:46

Composer Requirements
01:29

Directory Structure
03:18

Parsing URLs
17:06

Creating Controllers
15:08

Accessing URL Parameters
02:40

Working with Views
16:41

Passing Data To Our View
05:37

Loading Modules
07:05

Working with the Database
19:08

Including Assets
11:25
+
Course Conclusion
1 Lecture 00:57
Course Conclusion
00:57
+
Introduction to the PHP Model View Controller (Old Content)
5 Lectures 41:07

A quick introduction in PHP Model View Controller.

Course materials can be downloaded here.

What is MVC?
01:55

The link for this install has changed to: https://github.com/panique/mini

Installing PHP MVC
09:35

Following the installation, let us explore PHP Model View Controller (MVC)

Exploring MVC
11:37

This time, URL parameters are discussed.

Understanding URL Parameters
04:51

In this tutorial, we shall look into the database together.

How the Database Works
13:09
+
Create Your Own MVC Framework (Old Content)
11 Lectures 01:34:26

Introduction to more sections of this PHP Model View Controller course.

Introduction to the Project
02:04

A look on our first project.

A Look At What We'll Be Building
10:25

Let us delve into the structure of our first project.

Understanding the Structure
06:36

Parsing URL

How to Parse URLs
14:36

Routing

Routing
17:02

Working with models

Model Example
05:17

Views

Understanding Views in MVC
09:12

Assets in views

Assets in Views
09:08

Templating

Templating
02:47

Working with the database

Working with the Database
16:57

Request a Course
00:22
+
Bonus Material
2 Lectures 01:17
Bonus Lecture: Certificate of Completion
01:03

Bonus Lecture: Course Discounts
00:14
About the Instructor
Stone River eLearning
4.3 Average rating
14,851 Reviews
259,801 Students
195 Courses
250,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 390,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.