
Learn to shift between php versions in laragon, install php 7.4, and toggle back to 8.1.10 by stopping and starting services and reloading test.php.
Install PHP 8.2 in Laragon on Windows by downloading and extracting the zip, then selecting PHP 8.2 in Laragon. Run a PHP info test on localhost to verify 8.2.1.
Install jamf on mac os, start apache and mysql, verify phpmyadmin, create a project folder, and run a simple php file on localhost to test the setup.
Switch between php versions in MAMP on Mac OS by deactivating nonessential folders with underscores and restarting the service, then verify the active version with a php info test file.
Explore popular code editors for PHP and learn why Visual Studio Code stands out for its extensions and light footprint, including installation steps and essential extensions.
Convert a complete admin panel from HTML to PHP by creating dashboard.php and login.php, then modularize with header.php, footer.php, and include-driven navigation and sidebar for a clean admin interface.
Configure a config.php for database connection, define the base URL, and wire it into header and login pages, then set up mailtrap SMTP with host, port, username, and password.
Move all admin interface files into a dedicated admin folder, set up a front-end structure with config and dist assets, and implement top.php for header, nav, and footer.
Create a users table with id, full name, email, password, token, status, and role, and implement a session-based login and logout flow to guard the admin dashboard.
Develop a forget password system in a php admin panel, including a forget password form, email validation, smtp setup with php mailer and composer, and reset password link via token.
Demonstrate a secure reset password flow by generating and saving a token, validating URL email and token, and updating the user password with hashing. Clear the token and redirect to login.
Build an admin profile editor in PHP and MySQL, adding a photo field and using session data to show user, with a multipart form to update name, email, and password.
Update admin profile by conditionally changing the password with validation and hashing, and updating name, email, and optional photo; manage uploads with validation, timestamped naming, and removal of old photos.
Create four PHP admin pages setting.php, form.php, table.php, and invoice.php for event management site, update the sidebar with links, and implement active page highlighting using admin URL and current page.
Learn to implement a single event website front end with an index.html home page, login-protected ticket purchases, multiple payment options, speaker schedules, pricing, and attendee dashboard.
Learn to convert an html frontend into a psp-based admin panel, configure dist front, base urls, and assets for a single event management site.
Create a modular front end by organizing header, footer, and navigation into a layouts folder, then build pages with includes and a base URL for consistent navigation.
Learn to implement seo-friendly urls with an htaccess rewrite rule, enable mod_rewrite, and map clean paths like contact and faq to their php handlers.
Install and integrate sweetalert to replace default alerts, showing polished success and error popups for registration forms, with customizable text, icons, position, and timing.
Learn to implement a PHP and MySQL login, dashboard, and logout system, including form validation, session management, password verification, user status checks, and dynamic profile display.
Build a secure user profile edit flow in a PHP MySQL app, including current page highlighting, photo uploads with defaults, and validated updates for name, email, phone, and password.
Implement sweet alert notifications in the admin panel by reusing front-end alerts, integrating the required JS and CSS, and handling login, logout, and profile updates with session messages.
Design a dynamic home banner by creating a home banners table with heading, subheading, text, background, and event date/time, then manage it via a PHP and MySQL admin panel.
Dynamically render home page banner from the home banner table using PHP, including background image, heading, optional subheading, and text, and implement a countdown for the event date and time.
Create and manage the home counters on the home page with PHP and MySQL by building a counters table featuring icon, number, and title, plus admin editing and image upload.
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 Section
Admin 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 section
Admin can create, edit and delete testimonials.
Admin can send email to subscribers
Admin can see all the agent profiles and can delete them
Admin can make agent active or inactive
Admin can see all the properties sections added by agents
Admin can see all the orders and delete those
Admin can see all the customer profiles and can delete them
Admin can make customer active or inactive
Admin can change his own photo, information and password
Admin can create, edit and delete his own listings
Admin can update the privacy policy page information.
Admin can update the terms and conditions page information.
Attendee Features:
Attendee can create account for free
Attendee can login and reset his password if necessary
Attendee can change profile information
Attendee can send message to admin
Attendee can see all the purchase tickets
One attendee can purchase multiple tickets in the same time under one single invoice
One attendee can purchase tickets multiple times under multiple invoices
Attendee can see invoice
Attendee can download and print the invoice