
Learn to build a complete PHP blog CMS from scratch using MySQL PDO and Bootstrap 4, featuring posts, comments, categories, admin dashboards, and responsive design.
Track the instructor's on/off availability via a status page and learn when questions will be answered; access decoding exercises inside the course curriculum.
Explore bootstrap, a responsive framework with built-in classes that let you style without writing css, using a 12-column grid that adapts to large, medium, small, and extra-small screens.
Set up a seamless Bootstrap project by creating a structured folder system (includes, images, upload) and integrating Bootstrap 4.2.1 via CDN with CSS and JS links before body.
Add a responsive Bootstrap navigation collapse with a toggle button linked via data attributes, and insert 10px spacer divs above and below the navigation before moving to the footer.
Add a responsive Bootstrap footer with a dark theme, containing a container, a full-width row, and centered lead text, including a copyright line and current year generated by JavaScript.
Create a Bootstrap 4 header with a container in a full-width row, a dark background, white text, padding, and a Font Awesome icon, setting up navigation for a PHP blog.
Design a manage categories page using Bootstrap cards and a category title form. Implement a responsive grid layout with header updates and actions to go back to dashboard and publish.
Create a category table with four columns—id, title, author, and date_time—set id as primary key with auto_increment, then use the existing database connection to insert and fetch data.
Learn to use php sessions to carry login data across pages and display error and success messages with bootstrap alerts via a dedicated sessions.php included on forms.
Finalize basic validation by enforcing category title length between three and fifty characters using strlen, display errors, and prepare database insertion.
Learn to work with date and time in BHP by using date and time functions, strftime formatting, and date_default_timezone_set to display readable times and handle Asia/Karachi time.
Insert a new category into the cms blog using php, mysql, and pdo with bound parameters. Bind values safely, use lastInsertId for success, and redirect with messages.
Master basic validation for a post page by handling post data and image uploads in PHP, storing the image name in the database and saving files to the upload folder.
Finalize the post page by saving post data to the posts table with named parameters, uploading the image to uploads folder, and displaying success or error messages with dynamic categories.
Fetch all posts from the posts table using PHP PDO and display them in a Bootstrap 4 table with id, title, category, date and time, and live preview.
Design a dynamic Bootstrap table for a PHP blog admin, applying table, thead, and tbody with Bootstrap styles; include serial numbers, edit/delete/live preview buttons, and image previews.
Limit content with string length checks and substr to show only the first 15 characters of titles, admin names, categories, and dates, with dot dot.
Activate the search button to filter posts with a PDO prepared statement using a named parameter and the like operator, or run a default query when no input is given.
Load a full post by its unique id via a read more link, using PHP and a GET parameter, with validation and session-based error handling and redirects.
Extract existing post data by ID and prefill the edit form with title, category, image, and content using PHP with PDO and Bootstrap 4.
Learn how to update a blog post with PHP, MySQL PDO, and Bootstrap 4 by editing title, category, and text, handling image updates only when a new image is provided.
Explore implementing delete post functionality in a PHP, MySQL, PDO blog using Bootstrap 4, including id-based deletion, form action changes, and post-removal feedback in the admin panel.
Learn how to delete an image from the uploads directory using unlink, fetch the post record, and ensure proper variable scope to avoid undefined errors.
Design a blog post comments area using PHP, MySQL, and Bootstrap 4; implement a read more link, full post view, and a comment form with name, email, and message.
Design a login page for a PHP MySQL CMS blog using Bootstrap 4, featuring a centered login card with username and password fields, a submit button, and a clean header.
Implement a php login using pdo and mysql, handling username and password forms, validating input, using prepared statements, managing sessions, and greeting users on a dashboard.
Learn how to track admin activities in a php mysql blog by using session username across categories, posts, and admin management, displaying dynamic authors associated with each operation.
Design and implement a logout page that destroys sessions, clears user id, username, and admin name, redirects to login, and enforces password protection via a confirm login check.
Set up a session-based tracking URL using the server's PHP_SELF super global to capture the current page, then redirect after login to the intended posts, categories, or dashboard pages.
Learn to restrict the login page by checking the session user id and redirecting to the dashboard, preventing access after login and guiding users to posts, categories, and management pages.
Build an approve comments workflow in a PHP MySQL blog by updating the comments table status to on and recording the admin who approved it, with success messages and redirects.
Learn how to implement a delete comments feature in a PHP MySQL blog, including creating a delete script, using the comment ID, and displaying success or error messages.
Learn to implement delete existing admin functionality in a PHP MySQL Bootstrap 4 CMS by duplicating category code, updating the admin list table, and handling delete redirects.
Fetches the latest five posts for the dashboard using a Bootstrap table and PDO, displaying id, date, author, title, and comments badges.
Show dynamic comment counts on the public blog page by fetching per-post comments via post ID and a comments approval function, with category, author, date, and bootstrap styling.
Demonstrates implementing pagination in a PHP blog by showing four posts per page, computing offsets from the page parameter, and preparing navigation links to move between pages.
Identify and fix a non numeric value error caused by an empty pid parameter in page navigation, by requiring pid to be set and not empty before rendering forward button.
Show posts by category via a url parameter, filtering the main feed to match the selected category (technology, movies, sports, news, science) with a default three-post view.
Design an admin profile page that lets the admin update their name, bio, and picture, using a two-column Bootstrap layout and session-based data retrieval.
Design the right area of a CMS blog admin form with Bootstrap 4, implementing a multipart form for name, headline, bio, and image, and displaying session messages.
Finish a user profile page in a php mysql project by adding headline, bio, and image fields, setting a default avatar, validating inputs, and updating admin data.
Design a public profile page by displaying admin information with validated headline and bio, linking the admin name to a profile view, and structuring the page with bootstrap components.
Add PHP to a profile page by fetching a user's data with prepared statements, binding a username parameter, and redirecting on bad requests to a public page.
Test the complete PHP blog CMS from the public view, including category filtering and read more. Explore the admin panel workflows for posting, login, comments approval, and basic code organization.
Apply password encryption and hashing, and use regular expression for robust validation of posts, titles, authors, and passwords. Enhance security with prepared statements to prevent sql injection.
Hi,
Go to Section 3 lecture 12 and download coding files.
Best,
This course is updated to newer version of Bootstrap 4.2.1 on 27/01/209 and using PDO layer for Database Operations.
This Course will teach student how to create powerful Content Management System (CMS) with Admin Panel in PHP.
Back End will be build using PHP and PDO Mysql whereas the front end will be created using HTML CSS and Bootstrap Framework.
In Case if the Student never worked with Bootstrap before he/she can still take this course. Because, the Course will also teach how to build attractive Front-End & Back-End Complete Application in Bootstrap.
Bonuses:
Getting Started with Bootstrap 4 FrameWork from scratch without using any Bootstrap Template
Latest Bootstrap 4.2.1 Essentials Practically in a Project
Using PHP Sessions in a more sophisticated way and pass information easily on different modules of Project
Full Coding Exercises
Login Logout Admin System
Tips / Tricks
Code Re-usability
Strong Security Techniques on Public Pages
PDO layer for Database Operations
Enhancing UI UX in admin Panel so that the Admin can manage the different Components of CMS / Blog easily
Enhancing UI UX in Public Panel so that the Public / Users can easily interact with the different Functionalities of Blog easily.
Using PHP Sessions in a more sophisticated way and pass information easily on different modules of Project
Login Logout Admin System
URL Tracking
Font Awesome
PHP 5.6 and 7 Supports
Admin Info Update
This course offers you a 30 Days Money Back Guarantee, in case if the course does not meet your expectations you can get a full re-fund immediately . Also i will answer all of your questions on top priority.
Now if you want to learn PHP by building a project and start your professional career, Take this course now
Note :
Basic PHP HTML Knowledge required.
No Knowledge of Bootstrap required.
Course will also teach Bootstrap 4.2.1 Essentials.