Course Features
- Lectures 131
- Quizzes 0
- Duration 10 hours
- Skill level Expert
- Language English
- Students 124
- Assessments Yes
-
Introduction & Setup
-
Basics
-
Control Structures
-
Functions
-
Forms
-
File Handling
- Read File (readfile())
- Open, Read & Close A File (fopen(), fread(), fclose())
- Read Single Line (fgets())
- Check End-Of-File (feof())
- Read Single Character (fgetc())
- Write To File (fwrite())
- Configure php.ini File For File Uploading
- Front End HTML Upload Form
- PHP Upload Script
- Check If File Exists
- Limit File Size
- Limit File Type
-
MySQL
- MySQL vs MySQLi vs PDO
- Creating A Database & Table (phpMyAdmin)
- Connecting To A Database
- Get Data Using SELECT Query
- WHERE Property For Filtering
- LIKE Property For Pattern Search
- Sorting Results Using ORDER BY Property
- Using JOINS
- Insert Data Using INSERT Query
- Get ID Of The Last Inserted Row
- Insert Multiple Rows
- Update Data Using UPDATE Query
- Delete Data Using DELETE Query
- Delete All Rows In A Table Using TRUNCATE Query
- Delete Table Using DROP Query
- Limit Data Selections Using LIMIT, ROWNUM
- Create Table Using CREATE Query
- Clone/Duplicate Table
- Alter Table
- Create Database
- Drop Database
- SQL Injection & Prepared Statements
-
XML
- What Is XML?
- What Is SimpleXML?
- Parse XML String
- Parse XML File
- Get Node Values
- Get Node Values of Specific Elements
- Get Node Values – Loop
- Get Attribute Values
- What Is The XML Expat Parser?
- Initializing the XML Expat Parser
- Load and Output XML Using The Dom Parser
- Looping through XML Using The Dom Parser
-
AJAX
-
Emails
-
Object Oriented Programming
-
Error Handling
- die() Function
- Custom Error Handler
- Triggering An Exception
- Exception Handling
- Create Database & Table
- User Class & Database Connection
- Register User Form
- Inserting User Data Into Database
- Registration Form Field Validation
- Securing User Password
- Check If Username or Email Already Exists
- Retain Data After Failed Registration
-
Advanced