
Learn to build a medical website CMS with PHP and MySQL, featuring a full admin panel to manage menus, sliders, services, doctors, departments, blogs, appointments, and SEO-friendly extension-free URLs.
install xampp on windows, start apache and mysql from the control panel, write simple php files, and access phpMyAdmin via localhost to manage databases.
Learn to switch between PHP versions in XAMPP on Windows by managing Apache and PHP folders, renaming them, and restarting the server to verify the current version.
Install and configure Laragon on Windows to run Apache and MySQL locally, verify PHP 8.1, access localhost/test.php, and set up phpMyAdmin for database management.
Learn to shift between PHP versions in Laragon by downloading the target version, placing it in the bin, and stopping all services and starting all services to apply changes.
Install and verify PHP 8.2 in Laragon on Windows, including bin folder setup, downloading PHP 8.2, restarting Apache and MySQL, and running a phpinfo test on localhost.
Demonstrates installing gem on mac operating system, starting apache and mysql via jamf, and verifying phpMyAdmin, then creating a local project in VSCode with a test index.php on localhost.
Install and configure MAMP on macOS, download the free version, run Apache and MySQL locally, adjust ports as needed, and use phpMyAdmin for database management.
Shift between PHP versions in macOS using MAMP by renaming nonessential PHP folders with an underscore, activating 8.1 and 8.2, then restarting the service and testing with PHP info.
Install composer on Windows to manage dependencies for PSP programming language, install packages with composer require from packagist, then include vendor/autoload.php in your index.php to use Stripe and PayPal.
Install homebrew on mac using the terminal, then install composer with brew and verify the installation by running composer to show its commands.
Compare commonly used code editors, emphasize Visual Studio Code as lightweight and extendable, and outline how to install it and leverage popular extensions.
Describe the admin panel HTML layout, including login and dashboard, settings and forms with color, date, and time pickers, and a data table with view, edit, delete actions.
Modularize the admin panel by converting html to psp/php files and separating login and dashboard, then create reusable header, footer, and sidebar with php includes for a cleaner cms.
Learn to set up a PHP MySQL CMS: create and include a config file, connect the database, define base URLs, and configure Mailtrap SMTP with host, port, username, and password.
Move all admin assets into a dedicated admin folder, separate front-end from admin, and implement a reusable top.php include with dist admin, config handling, and templated PHP layouts.
Learn to build a secure admin login system with PHP and MySQL, including creating a users table, password hashing, session management, and access control for the dashboard.
Implement a forget password workflow in the admin panel, including creating forget_password.php, sending reset emails with PHPMailer, and linking to a reset password page.
Learn to implement a secure reset password flow in PHP and MySQL by generating, storing, and validating tokens from the URL, hashing and updating the password, and clearing the token.
Build and refine the edit profile feature in the admin panel using PHP and MySQL, including photo field handling, session-based name and email updates, and multipart form data.
Edit profile by validating and updating password, and by updating name, email, and profile photo with file uploads, type checks, and session updates in PHP & MySQL.
Create four admin pages for the medical CMS—setting, form, table, and invoice—update the sidebar to show the active page via a current page check, and migrate HTML content into PHP.
Develop a medical website CMS with PHP and MySQL by converting the front-end HTML into a dynamic site managed via an admin panel, featuring an appointment system and services pages.
Set up the PHP admin panel project folder for Midland SPP. Rename the users table to admins and align login, profile, and reset password flows for admin access.
Convert all html files to php across the medical website cms, create common header and footer includes, and route assets through dist front to ensure a functioning site.
Apply base URL across all front-end links in a PHP & MySQL medical CMS by updating header.php and pages to use the real path, ensuring consistent uploads and logos.
The lecture shows using blank index.html files to prevent directory listing across uploads, admin, and assets, applying this folder security to phpmailer, composer, and related folders.
Discover how to manage homepage sliders in the admin panel of a medical website CMS using PHP & MySQL, including a sliders table with photo, heading, text, and button details.
Learn to manage slider content in the admin panel with PHP and MySQL, including editing, updating, and deleting slider items and handling photo uploads.
Render a dynamic front-end slider by looping through slider data, displaying each slide's heading, text, optional button and image, with dots and admin modal support.
Master how to manage testimonials in the admin panel by creating a testimonials table, adding, editing, and deleting entries, and uploading photos for patient feedback.
Display testimonials dynamically on the home page and about us sections by querying the testimonials data with PHP and MySQL, showing comment, name, designation, and photo.
Create and manage a counter section in the admin panel, editing eight counter items with number and text stored in a counters table, including autoincrement id and validation.
Show front-end counters by fetching a single counter row from the database and displaying number and text on the about and home pages, with live refresh after updates.
Manage the about section data in the admin panel by configuring photos, subheading, heading, content, and contact fields like phone title, phone number, and button details.
Show how to pull the about section data into the front end with a PHP & MySQL CMS, including photo, heading, content, phone details, and an editable button link.
Manage skills in the admin panel by creating a skills table with ID, name, and percentage, and editing, updating, or deleting skills on the home page.
Showcases front-end skills by rendering dynamic progress bars from a skills database, using name and percentage values to display diverse items and manage static options.
Manage the FAQ in a medical website CMS by creating a facts table with id, question, and answer, and performing CRUD operations in the admin panel with PHP and MySQL.
Show how to display FAQ items on the front end by querying the facts table, rendering each question and its answer, and displaying multiple items from the database.
In this course, I am going to teach students how to build a nice and user-friendly medical & health website from scratch using PHP and MySQL. The course will cover all the core aspects of web application development, including authentication systems, email verification, template mastering etc.
I will develop a real-world medical & doctor website where an administrator can easily change all the text and photos of that application and use it in real world for any medical institute, clinic or hospital. This project will be built using the latest version of PHP at the time of recording, ensuring students learn modern and up-to-date practices.
This course is designed especially for beginners who have little or no experience with PHP, but even advanced learners will find it useful as I implemented many advanced features.
Admin Panel Features:
Admin can change logo, favicon etc.
Admin can change top bar and footer information.
Admin can control the home page information.
Admin can create, edit and delete blog categories.
Admin can create, edit and delete blog posts.
Admin can create, edit and delete services.
Admin can create, edit and delete projects.
Admin can create, edit and delete departments.
Admin can create, edit and delete doctors.
Admin can create, edit and delete FAQ items.
Admin can create, edit and delete pricing plan items.
Admin can create, edit and delete testimonials.
Admin can see subscriber list and export all as CSV.
Admin can change his own photo, information and password
Admin can manage pages.
Admin can manage menu items.