Build Single Event Management Website With Php, Mysql (2025)
Published 2/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 22.05 GB | Duration: 24h 52m
Published 2/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 22.05 GB | Duration: 24h 52m
Learning and developing a complete dynamic single event management website using php (8.4), pdo, mysql
What you'll learn
Complete project using php, pdo and mysql
Full authentication system from scratch
Sending email using phpmailer
Complete CRUD system
PHP session
Attendee 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
Pricing package management
Uploading project to live server
Requirements
Basic 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
Description
In this course, I have taught the students the most popular programming language PHP and MySQL database 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 single event management web application with the latest version of PHP and that is currently PHP 8.3 when I am recording the videos. My codes will work with not only php 8.3, but also with php versions after 8.0.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 a single event applications with advanced features.Application Features:URL rewrite option using a htaccess file. So in the front end, there will be no .php extensions. Ajax form submission without page refresh in some cases.Optimized query added in some sections in order to load data faster instead of nested queries.Uploading task in web server using cpanel was shown in this project. Admin Panel Features:Admin can change logo, favicon etc. Admin can change footer information.Admin can update the home page information. Admin can update the FAQ page information. Admin can control the FAQ SectionAdmin can update the contact page map. Admin can create, edit and delete blog posts.Admin can create, edit and delete listing types.Admin can create, edit and delete listing locations.Admin can create, edit and delete listing amenities.Admin can create, edit and delete why choose us sectionAdmin can create, edit and delete testimonials.Admin can send email to subscribersAdmin can see all the agent profiles and can delete themAdmin can make agent active or inactiveAdmin can see all the properties sections added by agentsAdmin can see all the orders and delete thoseAdmin can see all the customer profiles and can delete themAdmin can make customer active or inactiveAdmin can change his own photo, information and passwordAdmin can create, edit and delete his own listingsAdmin can update the privacy policy page information. Admin can update the terms and conditions page information. Attendee Features:Attendee can create account for freeAttendee can login and reset his password if necessaryAttendee can change profile informationAttendee can send message to adminAttendee can see all the purchase ticketsOne attendee can purchase multiple tickets in the same time under one single invoiceOne attendee can purchase tickets multiple times under multiple invoicesAttendee can see invoiceAttendee can download and print the invoice
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Local Server Setup & Preparing Environment
Lecture 2 Installing XAMPP (Windows OS)
Lecture 3 Shift between php versions in XAMPP (Windows OS)
Lecture 4 Installing Laragon (Windows OS)
Lecture 5 Shift between php versions in Laragon (Windows OS)
Lecture 6 Install PHP 8.2 in Laragon (Windows OS)
Lecture 7 Installing XAMPP (MAC OS)
Lecture 8 Installing MAMP (MAC OS)
Lecture 9 Shift between php versions in MAMP (MAC OS)
Lecture 10 Download & Install Composer (Windows OS)
Lecture 11 Download & Install Composer (MAC OS)
Lecture 12 Code Editors
Section 3: Admin Panel Template Mastering
Lecture 13 Describing HTML Template
Lecture 14 Separate Dashboard and Login
Lecture 15 Config File and Mailtrap Setup
Lecture 16 Moving all data into admin folder
Lecture 17 Creating Users Table and Developing Login & Logout System
Lecture 18 Forget Password
Lecture 19 Reset Password
Lecture 20 Edit Profile - Part 1
Lecture 21 Edit Profile - Part 2
Lecture 22 Other Pages
Section 4: Admin Panel Template Mastering - Source Code
Lecture 23 Source Code
Section 5: Front End Template
Lecture 24 HTML Template
Lecture 25 Source Code
Section 6: Front End Template Mastering
Lecture 26 Front End Template Mastering - Part 1
Lecture 27 Front End Template Mastering - Part 2
Lecture 28 Front End Template Mastering - Part 3
Lecture 29 Front End Template Mastering - Part 4
Lecture 30 Front End Template Mastering - Part 5
Section 7: Attendee Section
Lecture 31 Registration & Verify
Lecture 32 Adding SweetAlert as Popup
Lecture 33 Login, Dashboard & Logout
Lecture 34 Forget Password
Lecture 35 Reset Password
Lecture 36 Edit Profile
Lecture 37 SweetAlert Notification for Admin Panel
Section 8: Home Page - Banner Section
Lecture 38 Home Page - Banner Section - Part 1
Lecture 39 Home Page - Banner Section - Part 2
Lecture 40 Home Page - Banner Section - Part 3
Section 9: Home Page - Welcome Section
Lecture 41 Home Page - Welcome Section - Part 1
Lecture 42 Home Page - Welcome Section - Part 2
Section 10: Home Page - Counter Section
Lecture 43 Home Page - Counter Section - Part 1
Lecture 44 Home Page - Counter Section - Part 2
Section 11: Speaker
Lecture 45 Speaker - Part 1
Lecture 46 Speaker - Part 2
Lecture 47 Speaker - Part 3
Section 12: Schedule Day
Lecture 48 Schedule Day - Part 1
Lecture 49 Schedule Day - Part 2
Section 13: Schedule
Lecture 50 Schedule - Part 1
Lecture 51 Schedule - Part 2
Lecture 52 Schedule - Part 3
Lecture 53 Schedule - Part 4
Section 14: Assign Schedule to Speaker
Lecture 54 Assign Schedule to Speaker - Part 1
Lecture 55 Assign Schedule to Speaker - Part 2
Lecture 56 Assign Schedule to Speaker - Part 3
Lecture 57 Assign Schedule to Speaker - Part 4
Section 15: Sponsor Category
Lecture 58 Sponsor Category - Part 1
Lecture 59 Sponsor Category - Part 2
Section 16: Sponsor
Lecture 60 Sponsor - Part 1
Lecture 61 Sponsor - Part 2
Lecture 62 Sponsor - Part 3
Section 17: Organiser
Lecture 63 Organiser - Part 1
Lecture 64 Organiser - Part 2
Lecture 65 Organiser - Part 3
Section 18: Accommodation
Lecture 66 Accommodation - Part 1
Lecture 67 Accommodation - Part 2
Section 19: Photo Gallery
Lecture 68 Photo Gallery - Part 1
Lecture 69 Photo Gallery - Part 2
Lecture 70 Photo Gallery - Part 3
Section 20: Video Gallery
Lecture 71 Video Gallery - Part 1
Lecture 72 Video Gallery - Part 2
Section 21: FAQ
Lecture 73 FAQ - Part 1
Lecture 74 FAQ - Part 2
Section 22: Testimonial
Lecture 75 Testimonial - Part 1
Lecture 76 Testimonial - Part 2
Section 23: Blog
Lecture 77 Blog - Part 1
Lecture 78 Blog - Part 2
Section 24: Pricing
Lecture 79 Pricing - Part 1
Lecture 80 Pricing - Part 2
Lecture 81 Pricing - Part 3
Lecture 82 Pricing - Part 4
Section 25: Ticket Purchase
Lecture 83 Ticket Purchase - Part 1
Lecture 84 Ticket Purchase - Part 2
Lecture 85 Ticket Purchase - Part 3 (PayPal)
Lecture 86 Ticket Purchase - Part 4 (Stripe)
Lecture 87 Ticket Purchase - Part 5 (Bank)
Section 26: Admin Panel - Tickets, Attendee, Invoice & Print
Lecture 88 Admin Panel - Tickets - Part 1
Lecture 89 Admin Panel - Tickets - Part 2
Lecture 90 Admin Panel - Attendee - Part 1
Lecture 91 Admin Panel - Attendee - Part 2
Lecture 92 Admin Panel - Invoice & Print
Section 27: Attendee Panel - Tickets, Invoice & Print
Lecture 93 Attendee Panel - Tickets
Lecture 94 Attendee Panel - Invoice & Print
Section 28: Attendee Panel - Message to Admin
Lecture 95 Attendee Panel - Message to Admin - Part 1
Lecture 96 Attendee Panel - Message to Admin - Part 2
Section 29: Admin Panel - Message Reply to Attendee
Lecture 97 Admin Panel - Message Reply to Attendee - Part 1
Lecture 98 Admin Panel - Message Reply to Attendee - Part 2
Section 30: Home Page
Lecture 99 Home Page - Part 1
Lecture 100 Home Page - Part 2
Lecture 101 Home Page - Part 3
Lecture 102 Home Page - Part 4
Section 31: Contact Page
Lecture 103 Contact Page - Part 1
Lecture 104 Contact Page - Part 2
Section 32: Terms & Privacy Page
Lecture 105 Terms Page
Lecture 106 Privacy Page
Section 33: Subscriber
Lecture 107 Subscriber - Part 1
Lecture 108 Subscriber - Part 2
Section 34: Admin Panel - Dashboard
Lecture 109 Admin Panel - Dashboard - Part 1
Lecture 110 Admin Panel - Dashboard - Part 2
Section 35: Settings
Lecture 111 Settings - Logo
Lecture 112 Settings - Favicon
Lecture 113 Settings - Banner
Lecture 114 Settings - Footer
Lecture 115 Settings - Ticket
Lecture 116 Settings - Theme Color
Section 36: Final Things
Lecture 117 Maximum Ticket Checking
Lecture 118 Extra Code for Attendee & Package Delete
Lecture 119 Admin Redirection & Folder Security
Lecture 120 404 Page Setup
Section 37: Final Source Code
Lecture 121 Final Source Code
Persons who want to learn php 8.4 from scratch,Persons who want to learn mysql from scratch,Persons who are looking for a good job in web development sector,Persons who want to have a remote job in php,Persons who want to start his freelancing career using php,Persons who want to learn making a single event management website