Build an Ecommerce Website with PHP, MySQL (2026)
Learning and developing a complete dynamic ecommerce website using php, pdo, mysql
Learning and developing a complete dynamic ecommerce website using php, pdo, mysql
In this course, I have taught the students the most popular programming language PHP and MySQL from scratch. I have tried to show the most important things of any programming language like authentication system, registration system, email verification, template mastering etc. I have developed a complete ecommerce web application with the latest version of PHP and that is currently PHP 8.4 when I am recording the videos.
The persons who are very beginner in php or have little knowledge in PHP, they will be benefitted the most from this course. But the advanced persons will also get help from this course, because I have tried to show all the real life features of an ecommerce website with advanced features.
Application Features:
URL rewrite option using a htaccess file. So in the front end, there will be no .php extensions.
Optimized query added in some sections in order to load data faster instead of nested queries.
Multi Authentication System for Admin and Customer (User)
Guest Checkout and Existing Customer Checkout both are implemented
Admin Panel Features:
Admin can change logo, favicon, website color etc.
Admin can change footer information.
Admin can manage the home page information.
Admin can manage About Us page information
Admin can manage the FAQ section
Admin can update the contact page information.
Admin can manage (create, edit, delete) blog posts.
Admin can manage comment section
Admin can manage related posts
Admin can manage post tags
Admin can see customer orders and invoice
Admin can change order status to pending, processing, shipped, delivered or cancelled.
Admin can create, edit and delete client section
Admin can see all subscribers and extract the information as CSV
Admin can manage (create, edit, delete) customers
Admin can make customer active or inactive
Admin can see monthwise sales in dashboard as a chart
Admin can manage (create, edit, delete) coupons
Admin can manage (create, edit, delete) shipping options
Admin can manage (create, edit, delete) sliders
Admin can manage (create, edit, delete) products
Admin can manage (create, edit, delete) product photo gallery
Admin can search and see all the reports (datewise, productwise etc.) and print those
Admin can change his own photo, information and password
Admin can update the privacy policy page information.
Admin can update the terms and conditions page information.
Customer (User) Features (Registered Users):
Any Customer can create account for free in this web application
Registered Customers can login and reset his password if necessary
Registered Customers can change profile information
Any Customer will be able to track their orders by their invoice or order number
Registered Customers can download and print the invoice
Registered Customers can add any product into wishlist and remove item from wishlist
Registered Customers will get order details in their emails
Registered Customers will be notified in their emails when order status is updated
Customer (User) Features (Guest Customers, have no account):
Guest Customers will get order details in their emails
Guest Customers will be notified in their emails when order status is updated
Guest Customers will be able to track their orders by their invoice or order number
FAQ area empty
Installing XAMPP (Windows OS)
Xem trướcShift between php versions in XAMPP (Windows OS)
Xem trướcInstalling Laragon (Windows OS)
Xem trướcShift between php versions in Laragon (Windows OS)
Xem trướcInstall PHP 8.2 in Laragon (Windows OS)
Xem trướcInstalling XAMPP (MAC OS)
Xem trướcInstalling MAMP (MAC OS)
Xem trướcShift between php versions in MAMP (MAC OS)
Xem trướcDownload & Install Composer (Windows OS)
Xem trướcDownload & Install Composer (MAC OS)
Xem trướcCode Editors
Xem trướcDescribing HTML Template
Xem trướcSeparate Dashboard and Login
Xem trướcConfig File and Mailtrap Setup
Xem trướcMoving all data into admin folder
Xem trướcCreating Users Table and Developing Login & Logout System
Xem trướcForget Password
Xem trướcReset Password
Xem trướcEdit Profile - Part 1
Xem trướcEdit Profile - Part 2
Xem trướcOther Pages
Xem trướcBasic knowledge in HTML
Basic knowledge in CSS
Basic knowledge in Javascript or Jquery
Basic knowledge in Bootstrap
Basic knowledge in Code Editor like VS Code or any other
Complete project using php, pdo and mysql
Full authentication system from scratch
Sending email using phpmailer
Complete CRUD system
PHP session
User registration, login and reset password
Connecting database with php, pdo
Email verification system during registration
Form validation technique
Payment method integration with PayPal and Stripe
Admin login and reset password system
Admin settings for different section of the website
Photo uploading system
Toast message notification
1.2
1 Student
320 Courses
1253 Reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details