1 |
Getting Started |
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 |
2 |
Data Types in PHP |
Variables in PHP Math Arrays Associative Arrays |
3 |
Control Structures |
if Statements Comparison and Logical Operators Switch Statements in PHP While Loop in PHP Foreach Loop in PHP |
4 |
Control Functions |
Defining functions Function Parameters Return Values From Functions Global Variable and Scope Constants Newer Way of creating a Constant |
5 |
PHP Built in Functions |
Math Functions String Functions Array Functions |
6 |
How To Use Form Data |
Checking for Form Submission Extracting Information from form Validating The Form Values External Page Submission |
7 |
How To Use Database 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 |
8 |
PHP Security |
SQL Injection - How to Prevent it Password Encryption |
9 |
Cookies & Sessions in PHP |
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 to use Sessions in PHP |
10 |
Sending Email in PHP |
Creating a contact page Uploading Contact page Sending emails Modifying Email Headers |
11 |
New Registration System in PHP |
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 |
12 |
CMS Project / Blogging System in PHP |
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 reusable 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 |
13 |
CMS Project Categories in PHP |
Creating reusable code in the admin Creating the navigation links in admin Creating the admin category page Displaying data in category page Adding Categories Adding a special Function to our header file Deleting Categories Updating or Editing Categories Refactoring category code |
14 |
CMS Project – POST in PHP |
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 |
15 |
CMS Project - Comments in PHP |
Creating the comments table and inserting data Creating the comments page and HTML form in admin Creating the Query for displaying comments in admin Inserting new fields in Front end comment form and testing it Creating the Front 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 |
16 |
CMS Project - USERS in PHP |
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 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 |
17 |
CMS Project – Login in PHP |
Creating the Profile Page Displaying User Data Updating User Data |
18 |
CMS Project - Dashboard in PHP |
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 Removing Read More Button Adding Notification to Add User Page |
19 |
CMS Project – User Registration in PHP |
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 |
20 |
CMS Project – Forget Password in PHP |
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 |