Create a Simple Blog CMS in PHP and MYSQL

Learn to create a blog with commenting system in php and mysql
4.3 (24 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.
85 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 43
  • Length 5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English

Course Description

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

What are the requirements?

  • 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)

What am I going to get from this course?

  • 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

What is the target audience?

  • Anyone who is fairly new to PHP Developement
  • Anyone who wants to learn Practically

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction and Setting Up
Environment Setup
Preview
06:24
Introduction
Preview
01:01
Section 2: Blog Front End UI Creation
05:53

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

06:21

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

04:52

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

07:10

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

05:35

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

05:26

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

Adding the Comment Area to Single post page
11:42
Section 3: Making Front End dynamic
09:01

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

07:54

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

Create Posts Table and Add Some Posts
05:29
08:44

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

01:07

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

05:34

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

03:23

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

11:11

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

Prevent Comment Resubmission
03:35
Displaying the Comments On Single Post Page
10:16
Making the Sidebar Dynamic
07:42
Searching Posts in the Database
05:49
Making the Subscribe Form
07:06
Giving Unique Title to Pages
12:58
Small Fixes
06:22
Section 4: Admin Panel UI
Creating the Dashboard and Admin Sign-In Page
06:50
Modifying the Dashboard Template Part 1
05:08
Modifying the Dashboard Template Part 2
07:13
Split the Header , Sidebar and Content in Separate Files
02:03
Creating the Posts Page
08:06
Creating the Comments Page
06:11
Creating the Categories Page
02:58
Creating Add Category Page
03:01
creating Add/Edit Post Page
07:43
Section 5: Making the Admin Panel Dynamic
View Recent Posts on the Dashboard Page
10:04
View Recent Comments and Categories on the Dashboard Page
10:06
Deleting and approving Comments,Posts and Categories
07:28
Resolving the Category Problem
02:42
Adding Posts
12:05
Editing Posts
13:50
Adding Categories
03:57
Editing Categories
07:35
Admin Signin and Signout
09:07
Making Admin Pages Private
06:32

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Danyal Fayyaz, 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 asp.net. He love to develop dynamic data driven websites but also developes static websites and he have developed websites in php, asp.net 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.

Ready to start learning?
Take This Course