PHP MVC
Back End DevelopmentPHPBeginner

PHP MVC

Master PHP MVC: build robust and efficient web apps. Start learning now!

▶ 31 chapters
⏱ 20h00
📅 26/04/2024
🚀 Start✓ Free access

📋 Course syllabus

Architecture
1
00 - Project overview
Lesson
1m30
2
01 - Creating the architecture
Lesson
4m57
Repository layer
3
02 - Setting up the Repository interface
Lesson
1m51
4
03 - Setting up the generic class in the Repository layer
Lesson
2m59
5
04 - Setting up the Repository classes
Lesson
3m09
Service layer
6
05 - Setting up the Service classes and their interface
Lesson
3m24
7
06 - Dependency injection between Service and Repository
Lesson
3m38
Controller layer
8
07 - Setting up our Controllers
Lesson
4m48
9
08 - Dependency injection between Controller and Service
Lesson
2m38
View management
10
09 - Handling the view of our Single Page Application
Lesson
5m37
11
10 - Setting up the HTML templates of our application
Lesson
2m17
Routing
12
11 - Setting up the route() method of the Controller class
Lesson
2m10
Listing loans
13
12 - Setting up the method that returns the list of loans
Lesson
3m21
14
13 - Setting up the View class responsible for injecting an HTML template with its data
Lesson
3m32
15
14 - Handling the service responsible for returning the list of loans
Lesson
1m09
16
15 - Retrieving the database connection through the Generic Repository class
Lesson
3m25
17
16 - Setting up selectAll() in the GenericRepository class
Lesson
2m19
18
17 - Creating our Loan entity
Lesson
3m30
19
18 - Reviewing the architecture put in place
Lesson
1m52
20
19 - Setting up the project's autoload
Lesson
2m32
21
20 - Displaying our list of loans
Lesson
4m07
Listing books
22
21 - Displaying the list of books
Lesson
4m56
Adding a loan
23
22 - Handling the addition of a loan - part 2
Lesson
6m56
24
23 - Displaying the form to add a loan
Lesson
5m49
25
24 - Updating a book's availability after a loan
Lesson
4m36
Adding a book
26
25 - Adding a book to the database
Lesson
4m23
Editing a book
27
26 - Pre-loading a book's data for editing
Lesson
15m30
28
27 - Updating a book
Lesson
9m59
Deleting a book
29
28 - Handling the deletion of a book
Lesson
5m46
Deleting a loan
30
29 - Deleting the loan linked to a book
Lesson
1m36
31
30 - Summary of the structure put in place
Lesson
5m19