Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Create a Simple Blog CMS in PHP and MYSQL to your Wishlist.

Add to Wishlist

Create a Simple Blog CMS in PHP and MYSQL

Learn to create a blog with commenting system in php and mysql
4.9 (32 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
104 students enrolled
Created by Danyal Fayyaz
Last updated 9/2016
$15 $20 25% off
30-Day Money-Back Guarantee
  • 5 hours on-demand video
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?

In this course we will create a complete Blog with the admin panel to manage content. The course is designed for anyone even the php beginners.
We will start by creating the user interface of the project by using bootstrap free templates then we will start to make it dynamic and database driven. You will learn the following main features :

  • Use Bootstrap templates to build UI of the CMS
  • Create a Commenting System
  • Perform Database Operations Confidently
  • Build a Login/Logout System
  • Create an Admin Panel to Manage Content on the Blog CMS
  • Make Pages Private by using Sessions
Who is the target audience?
  • Anyone who is fairly new to PHP Developement
  • Anyone who wants to learn Practically
Students Who Viewed This Course Also Viewed
What Will I Learn?
Use Bootstrap templates to build UI of the CMS
Create a Commenting System
Perform Database Operations Confidently
Build a Login/Logout System
Make Pages Private by using Sessions
View Curriculum
  • Basics of PHP
  • Basics of HTML , CSS and Bootstrap
  • Need to Install Xampp(to Execute PHP code on localhost)
  • Text Editor(Notepad++) to(Write and Edit PHP Code Files)
Curriculum For This Course
Expand All 43 Lectures Collapse All 43 Lectures 04:53:14
Introduction and Setting Up
2 Lectures 07:25
Blog Front End UI Creation
7 Lectures 46:59

In this Lecture we will create all the files and folders for the blog project

Preview 05:53

In this Lecture we will create the database for the blog and we will also learn to connect to the MYSQL database using mysqli

Connecting to the MYSQL Database

In this Lecture we will create the blog home page using bootstrap. We will use a free bootstrap template

Creating the Blog Front page

We will a modify a  free bootstrap template to make the blog front end. 

Modifying the Front Page

In this lecture we will put the header,sidebar and footer in separate files and include them. So that we don't have to write the same code in multiple places

Separating the header , sidebar and footer

We will make single post and search results page template in this video.

Creating single.php and results.php

Adding the Comment Area to Single post page
Making Front End dynamic
15 Lectures 01:46:11

In this video we will pull the categories from DB inside the  blog's header navigation

Making the Header Navigation Dynamic

We add active class to the currently selected category in the header

Highlighting the Selected Category

Create Posts Table and Add Some Posts

We will fetch posts from the database and show them on the blog  front page

Fetching posts from the Database

In this Lecture we will fetch the comments  from the database and display them on the single  post page we will also learn how to deal with the  comments by the admin

Fixing the Read More Button

In this lecture we will show all the posts related to the category selected in the header.

Filter the Posts by Category

In this Lecture we will learn how we can get post having a specific id from the database.

Fetch Post on Single post Page

In this Lecture we will work  on the  comment form in  the single post page and insert comments in the database

Posting a Comment

Prevent Comment Resubmission

Displaying the Comments On Single Post Page

Making the Sidebar Dynamic

Searching Posts in the Database

Making the Subscribe Form

Giving Unique Title to Pages

Small Fixes
Admin Panel UI
9 Lectures 49:13
Creating the Dashboard and Admin Sign-In Page

Modifying the Dashboard Template Part 1

Modifying the Dashboard Template Part 2

Split the Header , Sidebar and Content in Separate Files

Creating the Posts Page

Creating the Comments Page

Creating the Categories Page

Creating Add Category Page

creating Add/Edit Post Page
Making the Admin Panel Dynamic
10 Lectures 01:23:26
View Recent Posts on the Dashboard Page

View Recent Comments and Categories on the Dashboard Page

Deleting and approving Comments,Posts and Categories

Resolving the Category Problem

Adding Posts

Editing Posts

Adding Categories

Editing Categories

Admin Signin and Signout

Making Admin Pages Private
About the Instructor
4.6 Average rating
164 Reviews
12,839 Students
2 Courses
PHP Developer and Premium Udemy Instructor

Danyal Fayyaz is a PHP developer and Blogger and he is developing web applications from 2 years the area of his expertise is php and He love to develop dynamic data driven websites but also developes static websites and he have developed websites in php, and Java Servlets. He also has experience in JQuery ,AJAX , Bootstrap , CSS3 , HTML5 , Javascript.

He has a passion to learn and tries to learn at least one new thing on a daily basis. He loves to share his knowledge with others and that is why he is here on udemy to share his experience with other by providing high quality and high value Udemy Courses.

Report Abuse