Web Development PHP
Web Development (with PHP) Course

Description
COURSE INTRODUCTION
|
|||||||||||
S.No |
Chapter Name |
Topic |
|||||||||
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 |
|||||||||
|
|
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 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 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 |
|||||||||
|
|
|
|||||||||
13 |
CMS Project Categories.. in PHP |
Creating reuseable 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 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 |
|||||||||
|
|
|
|||||||||
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 |