PHP for Beginners - Become a PHP Master - CMS Project

BY
Udemy

Develop your skills as a PHP developer by gaining in-depth understanding through hands-on exercises and projects.

Lavel

Beginner

Mode

Online

Fees

₹ 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Edwin Diaz - Web Developer & Instructor developed PHP for Beginners - Become a PHP Master - CMS Project online certification, which is presented by Udemy, along with Coding Faculty Solutions. PHP for Beginners - Become a PHP Master - CMS Project online course teaches all of the principles of object-oriented PHP, and MySQLi in the creation of a CMS system like WordPress, Joomla, or Drupal.

PHP for Beginners - Become a PHP Master - CMS Project online classes by Udemy provide more than 38 hours of comprehensive video-based lectures cover topics such as object-oriented programming, pagination, and refactoring, as well as PHP features that will allow applicants to develop web applications, websites, or content management systems such as Facebook, Twitter, WordPress, and Google. Applicants with no prior understanding of PHP programming can also participate in this online training because the course starts with basic PHP concepts and advances to advanced and complex topics.

The highlights

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 38.5 hours of pre-recorded video content
  • 5 articles
  • 23 downloadable resources
  • 30-day money-back guarantee 
  • Unlimited access
  • Accessible on mobile devices and TV

Program offerings

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 38.5 hours of pre-recorded video content
  • 5 articles
  • 23 downloadable resources
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 4,099
certificate availability

Yes

certificate providing authority

Udemy

Who it is for

What you will learn

After completing the PHP for Beginners - Become a PHP Master - CMS Project certification course, applicants will gain a better understanding of the fundamental concepts and features of PHP programming for web development projects. Applicants will examine development environment tools as well as strategies and approaches for developing a content management system like WordPress, Joomla, or Drupal. MySQLobject-oriented programming, AJAX, pagination, and troubleshooting will be covered. Applicants will also learn how to incorporate PHP in HTML and how to use Bootstrap while working on projects.

The syllabus

The First Steps

  • Introduction
  • Course Overview
  • Local Development Environment Tools
  • Course Exercise / Reference Files
  • Download and Install Development Editor
  • Embedding PHP in HTML
  • Using Dynamic Data
  • Inserting Comments in PHP
  • Practice Section 1

Data Types and More

  • Variables in PHP
  • Math
  • Arrays
  • Associative Arrays
  • Practice Section 2
  • First steps

Control Structures

  • if Statements
  • Comparison and Logical Operators
  • Switch Statements in PHP
  • While Loop in PHP
  • For Loop in PHP
  • Foreach Loop in PHP
  • Practice Section 3
  • Control Structures Quiz

Custom Functions

  • Defining functions
  • Function Parameters
  • Return Values From Functions
  • Global Variable and Scope
  • Constants
  • Newer Way of creating a Constant
  • Practice Section 4

PHP Built-in Functions

  • Math Functions
  • String Functions
  • Array Functions
  • Practice Section 5

How To Use Form Data in PHP

  • Checking for Form Submission
  • Extracting Information from form
  • Validating The Form Values
  • External Page Submission
  • Practice Section 6

How To Use Databases in PHP

  • Introduction to Databases
  • Introduction to PHPmyadmin
  • Creating a Database in PHPmyadmin
  • Creating Tables and Inserting Data in PHPmyadmin
  • Markup for Login Page
  • Receiving Post Data From Check
  • Connecting to the Database using PHP
  • Creating Records into the database table with PHP
  • Reading Information in the Database with PHP
  • Creating the Update Records Form
  • Fixing Name Attribute Value
  • Query to Read Id's
  • Query to Update Username and Password
  • Refactoring The Update Query into a Function
  • Delete Records From Database with PHP
  • ReFactoring all Database Query Code into Functions
  • Making All Files Modular and Refactoring
  • Practice Section 7

PHP Security

  • SQL Injection - How to Prevent it
  • Password Encryption
  • Practice Section 8

PHP and The Web

  • Introduction to HTTP Requests and more
  • Using The GET super Global
  • Using the Post Super Global
  • About Cookies in PHP
  • Setting Cookies with PHP
  • Reading Cookies in PHP
  • How use Sessions in PHP
  • Practice Section 9

Object Oriented PHP Introduction

  • What are classes and objects ? Introduction
  • What are classes and how to define them in PHP
  • What are class methods and how to create them
  • How to instantiate a class
  • Adding Properties to Our Class
  • Class inheritance
  • Constructors
  • Data Access
  • Static Data in Classes
  • Practice Section 10

Working with files

  • Opening and creating files
  • Writing to files
  • Reading files
  • Deleting files

CMS Project / Blogging System - Front End and First Steps

  • Intro Tour of the CMS
  • Turning On Some Important Features
  • Adding our assets / working structure
  • Creating database and category table for the CMS
  • Connecting to the database with PHP
  • Making our files reuseable
  • Inserting Data into Category Table and Displaying it
  • Creating the posts table
  • Post Comment Count Update ( Edwin from the future )
  • Inserting Data into the posts table and displaying it
  • Inserting the post image and displaying it
  • Creating a custom search engine part 1
  • Creating a custom search engine part 2
  • Creating a custom search engine part 3
  • Adding Categories to the sidebar

CMS - Categories & More...

  • Creating reuseable code in the admin
  • Creating the navigation links in admin
  • Creating the admin category page part 1
  • Creating the admin category page part 2
  • Displaying data in category page
  • Adding Categories
  • Adding a special Function to our header file
  • Deleting Categories
  • Updating or Editing Categories part 1
  • Updating or Editing Categories part 2
  • Refactoring category code part 1
  • Refactoring category code part 2

CMS - posts

  • Creating a HTML table in admin to display a list of posts
  • Displaying posts list in admin
  • Including Pages based on condition technique
  • Creating Post HTML form in admin
  • Inserting Post Data From admin
  • Deleting Posts in admin
  • Creating the HTML edit form post page
  • Displaying the Edit Data in Post Edit Page
  • Dynamic Category Editing / Image Display
  • Finally Updating Posts
  • Relating Categories to posts and Displaying it
  • Adding Category Dropdown to the Add Post Page
  • Adding Individual Post Page and Link
  • Creating the category page
  • Setting up some links and making an excerpt

CMS - comments

  • Creating the comments table and inserting data
  • Creating the comments page and HTML form in admin
  • Creating the Query for displaying comments in admin part 1
  • Creating the Query for displaying comments in admin part 2
  • Inserting new fields in Front end comment form and testing it
  • Creating the Frond End comment insert query
  • Finishing the query to send comment data (Front end)
  • Relating Comments to posts
  • Deleting comments
  • Approving and unapproving comments
  • Displaying comments based on approval
  • Increasing comments count
  • Adjustments to visual for comments
  • Adjustments for comments and Displaying Post Based on Status

CMS - users

  • Creating the users table and data insert
  • Creating users pages and links
  • Modifying user table heading
  • Creating the display query for users
  • Displaying users in admin
  • Adding users in admin part 1
  • Adding users in admin part 2
  • Adding users in admin part 3
  • Adding users in admin part 4 and final
  • Deleting users
  • Changing user roles
  • Setting Up the Edit User Page
  • Displaying User Values in Edit Page
  • Adding Select Options to User Role
  • Updating User

Cms - Login

  • Creating The Login Form
  • Making The Login Page
  • Select User Query
  • Validating User Query Front End
  • Setting Values With Sessions
  • Validating User Admin
  • Logout Page Improved Validation
  • Login Improved- Edwin From The Future

Cms - Profile

  • Creating The Profile Page
  • Displaying User Data
  • Updating User Data

Cms - Dashboard

  • Adding Widgets
  • Posts Dynamic Data In Widget
  • Using Dynamic Data In All Widgets
  • Adjusting Widget Links
  • Adding An Awesome Chart To Admin
  • Cleaning Up The Chart A Little
  • Displaying Dynamic Data In Chart Part 1
  • Displaying Dynamic Data In Chart Part 2

Improving Our Cms

  • Adjusting Post Echo
  • Removing Read More Button
  • Adding Notification To Add User Page

Cms -Extra Features

  • Adding Dynamic Category Selection For Edit Post Page
  • Adding Extra Element To Dashboard
  • Adding The Wysiwyg Editor
  • Adding Links To Post Images And Read More Button
  • Adding Post Update Notification
  • Adding Post Edit Link In Front End
  • Adding Bulk Options Posts, Part 1
  • Adding Bulk Options Posts, Part 2
  • Adding Bulk Options Posts, Part 3
  • Adding Bulk Options Posts, Part 4
  • Adding Bulk Options Posts, Part 5
  • Adding Bulk Options Posts, Part 6
  • Adding Dropdown Option For Add Post Page
  • Adding Post Creation Notice To Add Post Page
  • Adding Link To Add New Button In Post Page
  • Adding Link To View Posts From Admin
  • Adding Dynamic Personalization To Admin
  • Adding Validation To Comments In Post Page

Cms -Extra Features - User Registration

  • Downloading & Placing Form Markup
  • Testing Registration Form
  • Extracting Form Values And Escaping
  • Starting Query And Default Tables Values
  • Fetching Our Database For Default Values
  • Registering Users
  • Validating Fields
  • Encrypting User Passwords
  • Updating Our Cms Due To Password Encryption
  • User Page Display Shorter Password Field
  • User Page Dropdown Default Value Change
  • Php And Javascript Confirm Before Action
  • Get Your Certificate
  • Wrapping This Up! (Important)
  • Make Your Feature Requests Here!

Cms-Extra Features - Author Related Posts

  • Relating Posts To Their Authors Part #1
  • Relating Posts To Their Authors Part #2
  • Cloning Posts New Feature - Cool Stuff :)
  • Adding A Loader To The Cms Admin
  • Adding Views Functionality To Posts
  • Resetting Views Feature

Pagination

  • Pagination Intro And Part 1
  • Pagination Intro And Part 2 - Links And Get Request
  • Pagination Intro And Part 3 - Get Request Processing
  • Pagination Intro And Part 4 - Assigning A Variable To The Per Page Value
  • Pagination Intro And Part 5 - Adding Some Style To Current Page :)

Cms - Extra Features - Users Online

  • Creating The User Online Table And Setup
  • Creating The Php Code And Queries
  • Displaying Users Online :)
  • Displaying Users Online In Navigation
  • Instant Users Online Count Without Refreshing Part 1
  • Instant Users Online Count Without Refreshing Part 2

Cms- Extra Feature - New Simple Password Encrypting And Login System

  • Explanation Of New New Function And Implementation
  • Login In Users With New System
  • Adding New System To Add Users In Admin
  • Adding New Password System To Edit User Page Part 1
  • Adding New Password System To Edit User Page Part 2
  • Cleaning Up Edit User Page

Cms - Extra Feature - Improved Comment System Count And Diplay

  • Comment Count And Amount Display
  • Creating A Link In Comment Count And Sending A Get Request
  • Comments Page To Specific Posts
  • Deleting In The Same Page

Cms - Extra Feature - Post For Specific User In Admin

  • Part 1 - Add Page
  • Part 2 - Insertion
  • Part 3 - Fixing User Display Issue
  • Part 4 - Edit Post Page Update
  • Part 5 - Upgrading Front End

Cms - More Security

  • Url And Mysql Injection Protection

Taking The Project To The Internet.

  • Warning Before Going Online - Edwin From The Future
  • Hosting Setup
  • Displaying Errors Online
  • Uploading Files
  • Creating The Online Database
  • Importing Database
  • Fixing Access To Application!
  • Getting The Right Php Online Version (Fixed)

Sending Emails

  • Creating A Contact Page
  • Uploading Contact Page
  • Sending Emails
  • Modifying Email Headers

Bootstrap Modal Delete Confirm Feature

  • Intro
  • Creating The Markup
  • Writing The Code

No Posts Or Category Message Feature

  • Intro
  • No Posts Feature Home Page
  • No Categories Feature
  • Don't Show Draft To Visitors But Everything To Admin
  • Applying Functionality To Mayor Pages

Some Miscellaneous Features

  • Active Navigation Links
  • Login Form Visibility When Logged In Or Logged Out

Having Fun With Bugs

  • Duplicate Category Improvement
  • Fixing Bug In Our Edit Post Javascript Editor
  • Cloning Empty Fields And Table Shifting Fix

Refactoring Part 1

  • Refactoring Index In Admin Part 1
  • Refactoring Index In Admin Part 2
  • Refactoring Our View All Posts By Joining Tables Part 1
  • Refactoring Our View All Posts By Joining Tables Part 2

New Registration System

  • Create A Better Admin Detection Feature
  • Duplicate Username Function
  • Duplicate Email Function
  • Validation For Registration
  • Setting Up Our Login User Function
  • Adding Some User Friendly Code
  • Displaying Inline Errors In Form
  • Registering Users With The New Function
  • Login Users With The New Function
  • Deleting Via Post

Adding Prepare Statements To Our Application For Security

  • Fetching Posts In The Category Page Using Prepared Statements Part 1
  • Fetching Posts In The Category Page Using Prepared Statements Part 2
  • Fetching Posts In The Category Page Using Prepared Statements Part 3
  • Inserting Categories With Prepare Statements
  • Updating Categories With Prepare Statements
  • Closing Statements

Cms Extra Feature - Pretty Url's

  • Intro (Important)
  • Turning On The Rewrite Engine
  • Rewriting Index, Contact And Registration
  • Rewriting Post Page And Query String
  • Rewriting Category Page And Fixing Links

Cms Extra Feature - Forgot Password System

  • Intro To What We Are Building
  • Creating Some Helper Functions For The New System
  • Restructuring Login Page
  • Creating The Forgot Password Page
  • Forgot Password - Checking Form Values
  • Updating Database With Token Values

Cms Extra Feature - Forgot Password System - Sending Email

  • Intro
  • Download All The Files Needed
  • Update: On Mail Package
  • Installing Third Party Library With Composer
  • New - How To Send Emails
  • Updated - Sending Email
  • Autoloading Classes And Setting Up Utf-8 For Emails
  • Sending Code Over Email
  • Creating The Reset Page
  • Pulling Data And Testing It
  • Unique Database Values
  • Updating Password And Token Columns
  • Making It Everything Work
  • Update Search Feature To Work With The Forgot Password System Code
  • Data Based On Current User!
  • Image Fallback And Comment Display Fix!

Cms Extra Feature - Realtime Notifications With Pusher

  • New - Real Time Notifications Feature
  • Adding Styles Too Notifications

Cms Extra Feature - Post Likes

  • What We Are Creating?
  • Creating The Like Button
  • Attaching The Click Event To The Button
  • Setting Up The Like Ajax Request
  • Fetching The Posts
  • Updating Post With Likes
  • Creating Our First Like
  • Unliking Posts
  • Creating A Helper Function To The Get The Logged-In User Id - Part 1
  • Creating A Helper Function To The Get The Logged-In User Id - Part 2
  • Creating A Helper Function To Detect If The User Likes A Specific Post
  • Updating Our Like Button To Be More Dynamic
  • Fetching All Likes In The Post
  • Finishing Likes
  • Let's Add A Tooltip Feature

Cms Extra Feature - Creating A Separate Admin For Logged In Users

  • Intro
  • Refactoring Dashboard A Little With Some Helper Functions
  • Getting All The User's Posts
  • Getting All The User's Comments
  • Getting All The User's Categories
  • Getting All The User's Published And Draft Posts
  • Getting All The User's Post Approved And Unapproved Comments

Cms Extra Feature - Multi-Language Feature

  • Intro
  • Creating Language Files
  • Creating The Form Part 1
  • Creating The Form Part 2
  • Creating The Form Part 3
  • Recommendations - Bonus Lecture - What Is Next?

Instructors

Mr Edwin Diaz

Mr Edwin Diaz
Instructor
Freelancer

Articles

Popular Articles

Latest Articles

Similar Courses

User Experience Design And Research

UM–Ann Arbor via Futurelearn

35 Weeks Online
Beginner

Angular7 for Beginners

Great Learning

Online
Beginner
Free

Front End Development CSS

Great Learning

Online
Beginner
Free

Work with Augmented Reality and the Web

Curtin University, Perth via Edx

8 Weeks Online
Beginner
Free

User Interface Personalization

Georgia Tech via Edx

5 Weeks Online
Beginner
Free

Build a Website from Scratch using HTML CSS Javasc...

GreyCampus

5 Hours Online
Beginner
₹ 1,110
Become a Front End React Developer

Become a Front End React Developer

Board Infinity

3 Months Online
Beginner
₹7,500 ₹60,000
Angular JS

Angular JS

Board Infinity

1 Week Online
Beginner
₹10,000 ₹15,000
Web Scraping for beginners

Web Scraping for beginners

Board Infinity

2 Hours Online
Beginner
Free

UI and Web Design using Adobe Illustrator CC

Udemy

4 Hours Online
Beginner
₹ 3,699

Courses of your Interest

Professional Certificate Course in Data Science

Professional Certificate Course in Data Science

Newton School

8 Months Online
Beginner

JavaScript Foundations

PW Skills

Online
Beginner
Free

Technical Analysis Series

PW Skills

3 Months Online
Beginner
Free

C Programming Foundations

PW Skills

Online
Beginner
Free

Cracking the Coding Interview in Java Foundation

PW Skills

5 Months Online
Beginner
Free

Python Foundations

PW Skills

Online
Beginner
Free
Getting Started with Generative AI APIs

Getting Started with Generative AI APIs

Codio via Coursera

3 Weeks Online
Beginner
Generating code with ChatGPT API

Generating code with ChatGPT API

Codio via Coursera

3 Weeks Online
Beginner
Prompt Engineering for ChatGPT

Prompt Engineering for ChatGPT

Vanderbilt via Coursera

Online
Beginner

Data Structures and Algorithms in Java

Great Learning

Online
Beginner
Free

More Courses by Udemy

Microsoft Excel 2013 Course Beginners Intermediate...

Udemy

Online
Beginner
₹399 ₹2,699

Python for Beginners to Advance

Udemy

Online
Beginner
₹ 2,499

Learn Python Turtle Using Block Coding

Udemy

Online
Beginner
₹399 ₹799

Master Python Basics For Developer

Udemy

Online
Beginner
₹475 ₹3,499

Programming in Python for Beginners

Udemy

Online
Beginner
₹ 799

Learn Python 3 Programming from Scratch

Udemy

Online
Beginner
₹475 ₹1,299

Automate Your Life With Python

Udemy

Online
Beginner
₹ 2,899

Learn Python Python for Beginners

Udemy

Online
Beginner
₹ 1,799

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books