
Set up a local web server, create a blog content management system folder, write a PHP file, start the server, and download bootstrap with a text editor.
Danielle introduces a course to build a complete blog content management system using PHP and MySQL, with bootstrap experience, and notes there are no specific requirements.
In this Lecture we will create all the files and folders for the blog project
In this Lecture we will create the database for the blog and we will also learn to connect to the MYSQL database using mysqli
In this Lecture we will create the blog home page using bootstrap. We will use a free bootstrap template
We will a modify a free bootstrap template to make the blog front end.
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
We will make single post and search results page template in this video.
In this video we will pull the categories from DB inside the blog's header navigation
We add active class to the currently selected category in the header
Create a posts table in the database with seven columns: id, title, category, date, body, modified, and keywords, then insert sample posts to populate the blog system.
We will fetch posts from the database and show them on the blog front page
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
In this lecture we will show all the posts related to the category selected in the header.
In this Lecture we will learn how we can get post having a specific id from the database.
In this Lecture we will work on the comment form in the single post page and insert comments in the database
Showcases preventing comment resubmission in a simple blog CMS built with PHP and MySQL by redirecting after a post to the same page, preventing duplicate comments on refresh.
Make the sidebar dynamic by fetching blog categories from the database with PHP and MySQL, looping through results to display category links and update text with variables.
Build a PHP and MySQL subscribe form by creating a subscribers table (id, name, email) and inserting submitted name and email via post when the subscribe button is clicked.
Make page titles dynamic by using a page_title variable and shared config, and fetch category or post data from the database via $_GET to display the appropriate title.
Make the home link inactive on other pages using strpos, strip HTML from posts with strip_tags, and show clear no-results messages for searches and categories in the blog CMS.
Modify the dashboard template by updating the project name, logo, and navigation links; rearrange the side menu to include dashboard, posts, and comments, and add icons for visual clarity.
Create posts page for a php and mysql blog cms by converting dashboard to posts, adding a new post button, checkboxes, tags, keywords, and category columns, plus bulk actions.
Create the categories page for a PHP and MySQL blog CMS by adding a new file, renaming the page to categories, and configuring four columns.
Create an add category page for a php and MySQL blog CMS, building a simple form with a category text input and removing the unnecessary select and table elements.
Display pending comments and categories on the dashboard by querying unapproved items, looping through results, and enabling dynamic approve and delete actions in a PHP and MySQL blog CMS.
Learn to delete posts, comments, and categories in a PHP and MySQL blog by checking request parameters, executing delete queries, and approving comments by setting status to 1.
Fix category problem in the blog CMS by setting posts with no category to zero and updating posts when a category is deleted, via a guarded PHP and MySQL query.
Learn how to add posts in a PHP MySQL blog CMS by submitting a post form, selecting dynamic categories, and inserting post data into the database.
Learn to add new categories in a simple blog CMS by including config files, handling the category form submission, and inserting the category name into the categories table.
Implement an admin sign-in and sign-out flow using PHP sessions, validate credentials against the admin table, store the admin email in the session, and manage dashboard access.
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 :