PHP

To create a website using PHP, you'll need to construct three web pages. These are based upon the basic structure of header, body, and footer. As you might guess, the header includes title information. However, information for the browser is also included, such as the HTML standard in use, along with CSS references.

Beginner 0(0 Ratings) 1 Students enrolled English
Created by skill expert
Last updated Wed, 18-May-2022
+ View more
Course overview

php

 PHP is an acronym for "PHP: Hypertext Preprocessor"

 PHP is a widely-used, open source scripting language

 PHP scripts are executed on the server

 PHP is free to download and use

 PHP files can contain text, HTML, CSS, JavaScript, and PHP code

 PHP code is executed on the server, and the result is returned to the browser as plain HTML

 PHP files have extension ".php"

 


Why we learn PHP ?

 PHP runs on various platforms (Windows, Linux, Unix, Mac OS X, etc.)

 PHP is compatible with almost all servers used today (Apache, IIS, etc.)

 PHP supports a wide range of databases

 PHP is free. Download it from the official PHP resource: www.php.net

 PHP is easy to learn and runs efficiently on the server side

 

What You Can Do with PHP

 There are lot more things you can do with PHP.


 1.You can generate pages and files dynamically.

 2.You can create, open, read, write and close files on the server.

 3.You can collect data from a web form such as user information, email, phone no, etc.

 4.You can send emails to the users of your website.

 5.You can send and receive cookies to track the visitor of your website.

 6.You can store, delete, and modify information in your database.

 7.You can restrict unauthorized access to your website.

 8.You can encrypt data for safe transmission over internet.

 

Advantages of PHP

 Easy to learn 

 Open source

 Portability

 Fast Performance

 Vast Community

Curriculum for this course
222 Lessons 25:02:59 Hours
01 The First Steps
7 Lessons 00:36:36 Hours
  • Introduction
    Preview 00:03:32
  • Local Development Environment and Software Install
    00:05:18
  • Course Exercise Files Video Quality
    00:06:40
  • Code Editor Installation Optional if you have one
    00:02:30
  • Using Dynamic Data
    00:08:45
  • Inserting Comments in PHP
    00:05:31
  • Practice Section 1
    00:04:20
02 Data Types and More
5 Lessons 00:43:29 Hours
  • Variables in PHP
    00:11:38
  • Math
    00:06:42
  • Arrays
    00:09:14
  • Associative Arrays
    00:11:52
  • Practice Section 2
    00:04:03
03 Control Structures
7 Lessons 00:52:37 Hours
  • if Statements
    00:07:32
  • Comparison and Logical Operators
    00:07:45
  • Switch Statements in PHP
    00:08:24
  • While Loop in PHP
    00:09:44
  • For Loop in PHP
    00:06:20
  • For each Loop in PHP
    00:05:56
  • Practice Section 3
    00:06:56
04 Custom Functions
6 Lessons 00:47:39 Hours
  • Defining functions
    00:09:29
  • Function Parameters
    00:11:26
  • Return Values From Functions
    00:11:50
  • Global Variable and Scope
    00:04:55
  • Constants
    00:03:11
  • Practice Section 4
    00:06:48
05 PHP Built-in Functions
4 Lessons 00:20:49 Hours
  • Math Functions
    00:04:14
  • String Functions
    00:04:21
  • Array Functions
    00:03:44
  • Practice Section 5
    00:08:30
06 How To Use Form Data in PHP
5 Lessons 00:34:33 Hours
  • Checking for Form Submission
    00:09:29
  • Extracting Information from form
    00:05:48
  • Validating The Form Values
    00:10:17
  • External Page Submission
    00:05:11
  • Practice Section 6
    00:03:48
07 How To Use Databases in PHP
17 Lessons 02:22:29 Hours
  • Introduction to Databases
    00:03:05
  • Introduction to PHPmyadmin
    00:04:15
  • Markup for Login Page
    00:10:03
  • Receiving Post Data From Check
    00:05:51
  • Creating a Database in PHPmyadmin
    00:02:22
  • Creating Tables and Inserting Data in PHPmyadmin
    00:03:33
  • Connecting to the Database using PHP
    00:06:19
  • Creating Records into the database table with PHP
    00:09:26
  • Reading Information in the Database with PHP
    00:08:19
  • Creating the Update Records Form
    00:08:44
  • Query to Read Ids
    00:11:41
  • Query to Update Username and Password
    00:13:50
  • Refactoring The Update Query into a Function
    00:04:26
  • Delete Records From Database with PHP
    00:09:13
  • ReFactoring all Database Query Code into Functions
    00:11:41
  • Making All Files Modular and Refactoring
    00:14:39
  • Practice Section 7
    00:15:02
08 PHP Security
3 Lessons 00:23:21 Hours
  • SQL Injection - How to Prevent it
    00:07:10
  • Password Encryption
    00:11:24
  • Practice Section 8
    00:04:47
09 PHP and The Web
8 Lessons 00:56:36 Hours
  • Introduction to HTTP Requests and more
    00:02:06
  • Using The GET super Global
    00:08:39
  • using The POST super Global
    00:04:29
  • About Cookies in PHP
    00:04:25
  • Setting Cookies with PHP
    00:08:57
  • Reading Cookies in PHP
    00:06:47
  • How use Sessions in PHP
    00:07:48
  • Practice Section 9
    00:13:25
10.Object Oriented PHP Introduction
10 Lessons 01:01:49 Hours
  • What are classes and objects Introduction
    00:04:01
  • What are classes and how to define them in PHP
    00:03:52
  • What are class methods and how to create them
    00:05:42
  • How to instantiate a class
    00:06:20
  • Adding Properties to Our Class
    00:10:20
  • Class inheretance
    00:06:54
  • Constructors
    00:03:53
  • Data Access
    00:06:50
  • Static Data in Classes
    00:05:37
  • Practice Section 10
    00:08:20
11 CMS Project Blogging System - Front End and First Steps
14 Lessons 02:04:38 Hours
  • Intro Tour of the CMS
    00:16:30
  • Turning On Some Important Features
    00:04:44
  • Adding our assets working structure
    00:06:57
  • Creating database and category table for the CMS
    00:03:31
  • Connecting to the database with PHP
    00:10:14
  • Making our files reuseable
    00:11:48
  • Inserting Data into Category Table and Displaying it
    00:09:10
  • Creating the posts table
    00:06:40
  • Inserting Data into the posts table and displaying it
    00:16:13
  • Inserting the post image and displaying it
    00:05:43
  • Creating a custom search engine part 1
    00:06:29
  • Creating a custom search engine part 2
    00:09:13
  • Creating a custom search engine part 3
    00:08:15
  • Adding Categories to the sidebar
    00:09:11
12 CMS - Categories More
12 Lessons 01:29:22 Hours
  • Creating reusable code in the admin
    00:12:56
  • Creating the navigation links in admin
    00:10:28
  • Creating the admin category page part 1
    00:08:32
  • Creating the admin category page part 2
    00:04:25
  • Displaying data in category page
    00:06:30
  • Adding Categories
    00:09:08
  • Adding a special Function to our header file
    00:01:38
  • Deleting Categories
    00:09:44
  • Updating or Editing Categories part 1
    00:07:23
  • Updating or Editing Categories part 2
    00:09:11
  • Refactoring category code part 1
    00:04:57
  • Refactoring category code part 2
    00:04:30
13 CMS - POSTS
15 Lessons 02:11:31 Hours
  • Creating a HTML table in admin to display a list of posts
    00:07:51
  • Displaying posts list in admin
    00:11:57
  • Including Pages based on condition technique
    00:07:20
  • Creating Post HTML form in admin
    00:12:04
  • Inserting Post Data From admin
    00:12:12
  • Deleting Posts in admin
    00:08:52
  • Creating the HTML edit form post page
    00:02:57
  • Displaying the Edit Data in Post Edit Page
    00:10:22
  • Dynamic Category Editing Image Display
    00:06:46
  • Finally Updating Posts
    00:16:50
  • Relating Categories to posts and Displaying it
    00:05:44
  • Adding Category Dropdown to the Add Post Page
    00:09:49
  • Adding Individual Post Page and Link
    00:09:05
  • Creating the category page
    00:05:32
  • Setting up some links and making an excerpt
    00:04:10
14 CMS - COMMENTS
14 Lessons 01:26:16 Hours
  • Creating the comments table and inserting data
    00:04:28
  • Creating the comments page and HTML form in admin
    00:02:22
  • Creating the Query for displaying comments in admin part 1
    00:08:40
  • Creating the Query for displaying comments in admin part 2
    00:03:54
  • Inserting new fields in Front end comment form and testing it
    00:08:21
  • 006 Creating the Frond End comment insert query
    00:06:56
  • Finishing the query to send comment data Front end
    00:05:56
  • Relating Comments to posts
    00:09:16
  • Deleting comments
    00:04:03
  • Approving and unapproving comments
    00:06:28
  • Displaying comments based on approval
    00:07:15
  • Increasing comments count
    00:07:44
  • Adjustments to visual for comments
    00:03:11
  • Adjustments for comments and Displaying Post Based on Status
    00:07:42
15 CMS - USERS
15 Lessons 01:15:05 Hours
  • Creating the users table and data insert
    00:05:08
  • Creating users pages and links
    00:05:04
  • Modifying user table heading
    00:02:29
  • Creating the display query for users
    00:04:01
  • Displaying users in admin
    00:03:05
  • Adding users in admin part 1
    00:08:16
  • Adding users in admin part 2
    00:07:47
  • Adding users in admin part 3
    00:05:20
  • Adding users in admin part 4 and final
    00:02:15
  • Deleting users
    00:02:41
  • Changing user roles
    00:05:25
  • Setting Up the Edit User Page
    00:06:29
  • Displaying User Values in Edit Page
    00:06:25
  • Adding Select Options to User Role
    00:03:23
  • Updating User
    00:07:17
16 CMS - Login
7 Lessons 00:54:33 Hours
  • Creating the login form
    00:08:31
  • Making the login page
    00:04:14
  • Select User Query
    00:08:13
  • Validating User Query Front End
    00:09:21
  • Setting Values with Sessions
    00:07:37
  • Logout Page Improved Validation
    00:07:35
  • Validating User Admin
    00:09:02
17 CMS - Profile
3 Lessons 00:20:08 Hours
  • Creating the Profile Page
    00:08:02
  • Displaying User Data
    00:07:20
  • Updating User Data
    00:04:46
18 CMS - Dashboard
8 Lessons 00:52:32 Hours
  • Adding Widgets
    00:03:29
  • Posts Dynamic Data in Widget
    00:04:57
  • Using Dynamic Data in all Widgets
    00:04:22
  • Adjusting Widget Links
    00:07:23
  • Adding an AWESOME Chart to admin
    00:04:49
  • Cleaning up the chart a little
    00:05:37
  • Displaying Dynamic Data in chart part 1
    00:12:58
  • Displaying Dynamic Data in chart part 2
    00:08:57
19 Improving Our CMS
3 Lessons 00:14:08 Hours
  • Adjusting post echo
    00:08:57
  • Removing Read More Button
    00:02:01
  • Adding Notification to Add User Page
    00:03:10
20 CMS -Extra Features
18 Lessons 01:53:05 Hours
  • Adding Dynamic Category Selection for Edit Post Page
    00:07:47
  • Adding extra element to dashboard
    00:04:48
  • Adding the WYSIWYG Editor
    00:09:32
  • Adding Links to Post Images and Read More Button
    00:03:23
  • Adding Post Update Notification
    00:08:13
  • Adding Post Edit Link in Front End
    00:09:36
  • Adding Bulk Options Posts, part 1
    00:04:03
  • Adding Bulk Options Posts, part 2
    00:06:45
  • Adding Bulk Options Posts, part 3
    00:06:48
  • Adding Bulk Options Posts, part 4
    00:10:17
  • Adding Bulk Options Posts, part 5
    00:06:05
  • Adding Bulk Options Posts, part 6
    00:06:09
  • Adding Dropdown Option for Add Post Page
    00:04:54
  • Adding Post Creation Notice to Add Post Page
    00:03:46
  • Adding Link to Add New Button in Post Page
    00:03:26
  • Adding Link to View Posts from Admin
    00:05:32
  • Adding Dynamic Personalization to Admin
    00:04:52
  • Adding Validation to Comments in Post Page
    00:07:09
21 CMS -Extra Features - User Registration
13 Lessons 00:59:49 Hours
  • Downloading Placing Form Markup
    00:03:06
  • Testing Registration Form
    00:02:52
  • Extracting Form Values and Escaping
    00:03:29
  • Starting Query and Default Tables Values
    00:06:00
  • Fetching our Database for Default Values
    00:04:56
  • Validating Fields
    00:07:16
  • Encrypting User Passwords
    00:03:15
  • Updating Our CMS due to password Encryption
    00:09:20
  • User Page Display Shorter Password Field
    00:07:58
  • User Page Drop down Default Value Change
    00:01:53
  • PHP and Javascript Confirm Before Action
    00:04:33
  • Get Your Certificate
    00:01:22
  • Wrapping this up IMPORTANT
    00:03:49
22 CMS-Extra Features - Author Related Posts
6 Lessons 00:36:13 Hours
  • Relating Posts to their Authors Part 1
    00:03:37
  • Relating Posts to their Authors Part 2
    00:04:45
  • Cloning Posts NEW feature - COOL STUFF
    00:08:11
  • Adding a LOADER to the CMS Admin
    00:06:48
  • Adding views functionality to posts
    00:06:29
  • Resetting Views Feature
    00:06:23
23 Pagination
5 Lessons 00:28:42 Hours
  • Pagination Intro and Part 1
    00:05:26
  • Links and Get Request
    00:06:24
  • Get Request Processing
    00:05:21
  • Assigning a variable to the per page value
    00:06:22
  • Adding Some Style to Current Page
    00:05:09
24 CMS - Extra Features - Users ONLINE
4 Lessons 00:20:58 Hours
  • Creating the user online table and Setup
    00:03:28
  • Creating the PHP code and Queries
    00:05:54
  • Displaying Users Online
    00:07:20
  • Displaying Users Online in Navigation
    00:04:16
25 CMS- Extra Feature - NEW Simple Password Encrypting and Login System
3 Lessons 00:18:18 Hours
  • Explanation of new New function and Implementation
    00:10:20
  • Login in Users with new System
    00:04:51
  • Adding New System to Add Users in Admin
    00:03:07
26 CMS - Extra Feature - Improved Comment system count and display
4 Lessons 00:21:37 Hours
  • Comment count and amount display
    00:04:28
  • Creating a link in comment count and sending a GET Request
    00:02:48
  • Comments page to specific posts
    00:08:44
  • Deleting in the same page
    00:05:37
27 CMS - Extra Feature - Post for Specific User in admin
5 Lessons 00:30:14 Hours
  • Add Page
    00:05:24
  • Insertion
    00:08:51
  • Fixing User Display Issue
    00:07:13
  • Edit Post Page Update
    00:03:17
  • Upgrading Front End
    00:05:29
28 CMS - More Security
1 Lessons 00:05:52 Hours
  • URL and MySQL Injection Protection
    00:05:52
+ View more
Other related courses
01:04:45 Hours
Updated Tue, 17-May-2022
0 1 Free
02:27:52 Hours
Updated Mon, 30-May-2022
0 1 Free
03:29:07 Hours
Updated Mon, 27-Jun-2022
0 0 Free
26:51:56 Hours
Updated Mon, 27-Jun-2022
0 0 Free
About instructor

skill expert

0 Reviews | 18 Students | 467 Courses
Student feedback
0
0 Reviews
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Reviews

Free
Includes: