Mô tả

Step into the world of advanced PHP development by building a fully functional blog from scratch. This hands-on course will guide you through the process of creating a blogging platform using the Model-View-Controller (MVC) architecture. You'll enhance your PHP skills, learn how to interact with a database, and gain comprehensive full-stack development experience.

Throughout the course, we'll delve into the core of PHP, exploring advanced concepts and best practices that will help you write cleaner, more efficient code. You'll learn how to structure your code using the MVC pattern, leading to better organization and maintainability.

We'll also cover database interactions in depth, teaching you how to perform essential operations like creating, reading, updating, and deleting records.

Embark on a journey into the world of PHP development with our comprehensive course, 'Build a PHP MVC Blog from Scratch'. This course is designed to provide you with hands-on experience in creating a fully functional blog using the Model-View-Controller (MVC) architecture.

You will not only enhance your existing PHP skills but also learn how to effectively interact with a database. This course offers a holistic approach to full-stack

By the end of this course, you'll have a complete project to add to your portfolio and a deep understanding of MVC and PHP. This course is ideal for aspiring full-stack developers, those looking to level up their PHP skills, or anyone interested in web development.

Join us on this journey and start building your PHP MVC blog today!"

Bạn sẽ học được gì

MVC Architecture: Gain deep understanding of MVC, leading to organized, maintainable code.

PHP Skills: Enhance PHP programming skills and learn advanced concepts and best practices.

Database Interaction: Learn to create, read, update, and delete database records using PHP.

Full-Stack Experience: Gain comprehensive full-stack development experience by building a blog application

Yêu cầu

  • Basic Programming Knowledge: Understanding of fundamental programming concepts such as variables, loops, functions, and conditionals.
  • PHP Basics: Familiarity with basic PHP syntax and concepts.
  • Local Development Environment: A local development environment set up with PHP and a web server (like Apache or Nginx). Tools like XAMPP, MAMP, or WAMP can be used. Text Editor: A text editor suitable for coding, such as Visual Studio Code, Sublime Text, or Atom.
  • HTML/CSS Basics: Understanding of basic HTML and CSS for creating and styling web pages.

Nội dung khoá học

14 sections

Environment Setup

3 lectures
Environment Setup
05:37
Project Intialization
09:34
Composer and Autoloading
07:23

MVC Structure

1 lectures
MVC Structure
06:24

Database Setup

5 lectures
Learn how to Setup a Database
07:36
How To Run Your PHP Project (Using a Virtual Host)
08:15
Test Your Database Connectivity
04:37
Let's Bootstrap Our Project
06:58
Database Migration Scripts
14:39

Routing and Controllers

2 lectures
Routing and Controllers Part 1
11:52
Routing and Controllers Part 2
16:15

Implementing the Post Model

5 lectures
Implementing Post Model
14:24
Load View For Creating a new post
08:31
Store a new post
05:38
Create Index View
14:28
Show and Edit View
24:20

Implement Category Model

5 lectures
Implementing Category Model
10:43
Creating CategoryController & Create View
08:17
Category index Page
06:05
Category Edit, Update & Delete
10:22
Category Posts
08:56

Associate Post With Category Modify Post Model

3 lectures
Associate Post With Category Modify Post Model Part 1
08:42
Associate Post With Category Modify Create View File Part 2
07:55
Associate Post With Category Modify Create View File Part 3
12:24

Implementing the Comment Model

5 lectures
Implementing the Comment Model Part 1
08:52
Implementing the CommentController
11:13
Show Comments in the Admin Side
06:51
Update The Routes File For Comments In the Admin Side
04:03
Create the Frontend View Files
16:15

File Upload

5 lectures
File Upload (Update the Post Model)
07:07
File Upload (Update AdminController)
18:31
File Upload (Create a post with image)
06:15
File Upload (Edit and Update images)
06:53
File Upload - (Update Frontend Views)
03:37

Implement Validation

2 lectures
Implement Validation On the Create Form
10:44
Implement Validation On the Edit Form
04:54

Implement Pagination

2 lectures
Implement Pagination To The Post Data
19:40
Implement Pagination To The Post Data
01:47

Implement User Authentication

5 lectures
Implement User Authentication Part 1
09:32
Implement User Authentication edited
21:11
Implement User Authentication (Role Based Access)
18:11
Implement User Authentication (Add Logout Link)
06:32
Implement User Authentication (Add Admin Checks)
08:29

Working on the Frontend

8 lectures
Working on the Frontend (Create the base layout)
08:32
Working on the Frontend (Update Navbar and Footer Files)
08:03
Working on the Frontend (Update Frontend Index and show pages)
05:04
Working on the Frontend (Update Admin Index Page)
13:59
Working on the Frontend (Update admin show page )
15:26
Working on the frontend Style edit, login and Register pages
04:52
Hide PHP Alert Messages
03:54
Adding Custom CSS Styles
15:42

Add Search For Posts

2 lectures
Add Search For Posts
13:39
Bonus Video
01:11

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.