PHP for Beginners to Expert.

Enquire Now

What You will get in this course?

  • Personality development - 20 Hours
  • Technology gain with mini projects
  • Live project work
  • 24/7 Support.

Syllabus

  • Introduction
  • Updated - Course Overview
  • Local Development Environment Tools
  • Course Exercise / Reference Files - Udemy Video Walk Through
  • Editors I recommend
  • Download and Install Development Editor
  • Embedding PHP in HTML
  • Using Dynamic Data
  • Inserting Comments in PHP
  • Practice Section 1

  • Variables in PHP
  • Math
  • Arrays
  • Associative Arrays
  • Practice Section 2
  • Quiz

  • 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 structure quiz

  • Defining functions
  • Function Parameters
  • Return Values From Functions
  • Global Variable and Scope
  • Constants
  • Practice Section 4

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

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

  • 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

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

  • 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

  • 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

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

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

  • 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

  • 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

  • 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

  • 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

  • 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

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

  • 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

  • Adjusting post echo
  • Removing Read More Button
  • Adding Notification to Add User Page

  • 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

  • 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

  • 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
  • Form Resubmission Fix for all pages

  • 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

  • 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

  • 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

  • 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

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

  • URL and MySQL Injection Protection

  • Hosting Setup
  • Displaying errors online
  • Uploading files
  • Creating the Online Database
  • Importing database
  • Fixing access to application!

  • Creating a contact page
  • Uploading Contact page
  • Sending emails
  • Modifying Email Headers

  • Intro
  • Creating the markup
  • Writing the code

  • Intro
  • No posts feature home page
  • No categories feature
  • Don't show draft to visitors but everything to admin
  • Applying functionality to mayor pages

  • Active navigation links
  • Login form visibility when logged in or logged out

  • Duplicate category improvement
  • Fixing bug in our edit post javascript editor
  • Cloning empty fields and table shifting fix

  • 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

  • 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

  • Intro (IMPORTANT)
  • Turning on the rewrite engine
  • Rewriting index, contact and registration
  • Rewriting post page and query string
  • Rewriting category page and fixing links

  • 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

  • Intro
  • 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!

  • 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

  • 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

  • Intro
  • Creating Language Files
  • Creating the Form Part 1
  • Creating the Form Part 2
  • Creating the Form Part 3
Enquire Now