Write PHP Like a Pro: Build a PHP MVC Framework From Scratch

Write faster, easier to maintain, more secure PHP websites by creating your own Model View Controller framework

4.82 (2957 reviews)
Udemy
platform
English
language
Web Development
category
Write PHP Like a Pro: Build a PHP MVC Framework From Scratch
12,169
students
6.5 hours
content
Mar 2024
last update
$109.99
regular price

What you will learn

Efficiently organise your PHP code into models, views and controllers

Separate application code (PHP) from presentation code (HTML)

Learn concepts like dependency injection, templating and middleware

Best practices for handling errors and exceptions in PHP

How frameworks like Laravel or CodeIgniter work

Have pretty URLs instead of PHP filenames

Object-oriented (OO) techniques such as inheritance, interfaces, abstract classes and more

Why take this course?

Most modern PHP development uses a framework like Laravel or CodeIgniter. However, the jump from using basic PHP to using a framework can be difficult. This course bridges that gap.

Frameworks can make your PHP projects faster, easier to write and maintain, and more secure.

Learn to structure your PHP Code like a professional by building a PHP MVC framework from scratch.

  • Learn how to efficiently organise your code

  • Separate application code (PHP) from presentation code (HTML)

  • Have pretty URLs instead of PHP filenames

  • Develop advanced routing using regular expressions

  • Learn concepts like dependency injection, templating and middleware

  • Use object-oriented (OO) techniques such as inheritance, interfaces, abstract classes and more

  • Develop a full CRUD application using the MVC pattern

The essential skills required to understand and use a PHP MVC framework.

Developing PHP applications is faster and more secure if you use a framework. Learning how to use an MVC framework puts a very powerful tool at your fingertips. By developing your own from scratch, you'll gain an understanding of just how each component works.

Frameworks like Laravel, Symfony and CodeIgniter all use the MVC pattern, so understanding how an MVC framework is put together will give you a strong background to more easily learn frameworks such as these.

Content and Overview

This course is designed for developers who know PHP but don't know how to use a framework. I designed the course for developers who want to develop full, feature-rich applications quickly and easily. Learning the techniques on this course will enable you to write web applications using the framework you build, but also learn frameworks like Laravel much more easily.

  • Suitable for all PHP developers, you'll start by learning the basics of a PHP MVC framework.

  • You'll learn how to organise your code into models, views and controllers, and how to work efficiently with them.

  • We'll build a full web application from scratch, with each concept explained in detail at every stage.

  • Throughout the course, we'll build code that you can reuse in all your projects.

  • All the source code developed in the lectures is available to download.

  • All the time we'll adhere to industry standards and best practices.

When you complete the course you'll be able to use your framework to create fast, flexible web applications, with all the features a modern web application requires.

Complete with all the code shown in the lectures, you'll be able to work alongside the instructor and will receive a verifiable certificate of completion upon finishing the course.

Also, at all times throughout the course you have access to the instructor in the Q&A section to ask for help with any topic related to the course.

Enrol now and become a master of PHP MVC frameworks!

Screenshots

Write PHP Like a Pro: Build a PHP MVC Framework From Scratch - Screenshot_01Write PHP Like a Pro: Build a PHP MVC Framework From Scratch - Screenshot_02Write PHP Like a Pro: Build a PHP MVC Framework From Scratch - Screenshot_03Write PHP Like a Pro: Build a PHP MVC Framework From Scratch - Screenshot_04

Our review

1. It seems like there's a mixed response to the course. Some learners found it incredibly helpful, with clear explanations that made complex concepts easier to understand. Others felt that the course required more hands-on coding practice and less copying and pasting of code. 2. There are suggestions for updates to the course to reflect newer versions of PHP (from PHP 5 to PHP 8) and to include more current libraries, which are important for keeping up with industry standards. 3. A common appreciation for Dave Hollingworth's teaching style, as he is considered knowledgeable and presents information in an understandable manner. His prompt responses to questions also received positive feedback. 4. Some learners expressed that they initially disliked PHP OOP but now see the benefits after taking this course and understanding the MVC model within the context of web development. 5. A learner pointed out that while the course content and explanations are excellent, more practical exercises would have been beneficial to reinforce what was learned. 6. The course is praised for its ability to cover a lot of ground in a short amount of time (three hours of lectures) and for being suitable for beginners who want to get up to speed on MVC concepts quickly. 7. Overall, the course is highly recommended by several learners, with a note that it might be challenging but rewarding for those who persist and fully engage with the material. Dave Hollingworth's teaching style is described as professional and conducive to learning. 8. There's also mention of two specific positives from the course: the clear explanation of how to use Composer and Ampps, which are essential tools for PHP development. In summary, learners appreciate the course for its comprehensive coverage of MVC in PHP, clear explanations, and the instructor's teaching approach. However, there is a call for updating the content to reflect current PHP practices and for incorporating more coding exercises to enhance practical skills.

Charts

Price

Write PHP Like a Pro: Build a PHP MVC Framework From Scratch - Price chart

Rating

Write PHP Like a Pro: Build a PHP MVC Framework From Scratch - Ratings chart

Enrollment distribution

Write PHP Like a Pro: Build a PHP MVC Framework From Scratch - Distribution chart

Related Topics

424864
udemy ID
2/17/2015
course created date
9/16/2019
course indexed date
Bot
course submited by