Description: PHP is an open-source server-side scripting language designed for Web development to produce dynamic Web pages and can be used on a host of webservers and platforms. It is one of the first developed server-side scripting languages to be embedded into an HTML source document rather than calling an external file to process data.
Curriculum
- 1 Section
- 189 Lessons
- 10 Weeks
Expand all sectionsCollapse all sections
- PHP189
- 2.1Introduction to PHP
- 2.2Installing XAMPP Part – 1
- 2.3Installing XAMPP Part – 2
- 2.4Creating Your First PHP File
- 2.5Writing Your First PHP File
- 2.6The phpinfo Function
- 2.7The php.ini File
- 2.8Indentation
- 2.9echo
- 2.10print
- 2.11Output HTML Using echo/print
- 2.12Embedding PHP Inside HTML
- 2.13comments
- 2.14Error Reporting
- 2.15More on Error Reporting
- 2.16Variables
- 2.17Concatenation
- 2.18if / if else Statement
- 2.19if / else if Statement
- 2.20Assignment Operators
- 2.21Comparison Operators
- 2.22Arithmetic Operators
- 2.23Logical Operators
- 2.24Triple Equals
- 2.25while Loop
- 2.26do while Loop
- 2.27for Loop
- 2.28switch Statement
- 2.29die and exit Functions
- 2.30Basic Functions
- 2.31Functions with Arguments
- 2.32Functions with a Return Value
- 2.33Global Variables and Functions
- 2.34String Functions Part – 1
- 2.35String Functions Part – 2
- 2.36String Functions Part – 4
- 2.37String Functions Part – 3
- 2.38Introduction to Arrays
- 2.39Associative Arrays
- 2.40Multi-dimensional Arrays
- 2.41for each Statement
- 2.42include and require Functions
- 2.43include_once and require_once
- 2.44Expression Matching
- 2.45More on Expression Matching
- 2.46String Functions: String Length
- 2.47String Functions: Upper / Lower Case Conversion
- 2.48String Functions: String Position Part – 1
- 2.49String Functions: String Position Part – 2
- 2.50String Functions: Replacing Part of a String
- 2.51String Functions: Replacing Predefined Part of a String
- 2.52Word Censoring Part – 1
- 2.53Word Censoring Part – 2
- 2.54Creating a Find and Replace Application Part – 1
- 2.55Creating a Find and Replace Application Part – 2
- 2.56Creating a Find and Replace Application Part – 3
- 2.57Creating a Find and Replace Application Part – 4
- 2.58timestamps
- 2.59Modifying timestamps
- 2.60Random Number Generation
- 2.61Server Variables: Script Name
- 2.62Server Variables: Host Name
- 2.63Using the Header to Force Page Redirect
- 2.64ob_start
- 2.65Getting Visitors IP Address
- 2.66Better Way to Get Visitors IP Address
- 2.67Detecting a Visitors Browser Part – 1
- 2.68Detecting a Visitors Browser Part – 2
- 2.69Working with GET Variables
- 2.70Working with POST Variables
- 2.71Working with Form Data
- 2.72Using Html Entities for Security
- 2.73Setting PHP Sessions
- 2.74Unsetting PHP Sessions
- 2.75Deleting Cookies with PHP
- 2.76File Handling: Writing to a File
- 2.77File Handling: Reading a File
- 2.78File Handling: Appending a File
- 2.79The Explode Function with File Handling Example
- 2.80The Implode Function with File Handling Example
- 2.81File Handling: Listing Files Part – 1
- 2.82File Handling: Listing Files Part – 2
- 2.83File Handling: Checking if a File Exists
- 2.84File Handling: Deleting and Renaming Files Part – 1
- 2.85File Handling: Deleting and Renaming Files Part – 2
- 2.86Uploading Files: The Basics Part – 1
- 2.87Uploading Files: The Basics Part – 2
- 2.88Uploading Files: Restricting File Size
- 2.89Uploading Files: Restricting File Extensions Part – 1
- 2.90Uploading Files: Restricting File Extensions Part – 2
- 2.91Creating a Non-Unique Hit Counter
- 2.92Creating a File Based Unique Hit Counter Part – 1
- 2.93Creating a File Based Unique Hit Counter Part – 2
- 2.94Creating a File Based Unique Hit Counter Part – 3
- 2.95MD5 Encryption Part – 1
- 2.96MD5 Encryption Part – 2
- 2.97Sending an Email Part – 1
- 2.98Sending an Email Part – 2
- 2.99Creating a Simple Contact Form Part – 1
- 2.100Creating a Simple Contact Form Part – 2
- 2.101Creating a Simple Contact Form Part – 3
- 2.102Creating a Simple Contact Form Part – 4
- 2.103An Introduction to XML
- 2.104Reading a Simple XML File Part – 1
- 2.105Reading a Simple XML File Part – 2
- 2.106A YouTube XML Example
- 2.107An Introduction to Databases
- 2.108More About Databases
- 2.109phpMyAdmin Part – 1
- 2.110phpMyAdmin Part – 2
- 2.111phpMyAdmin Part – 3
- 2.112Connecting to a Server and Database Part – 1
- 2.113Connecting to a Server and Database Part – 2
- 2.114SELECT Part – 1
- 2.115SELECT Part – 2
- 2.116SELECT Part – 3
- 2.117SELECT By Example Part – 1
- 2.118SELECT By Example Part – 2
- 2.119More Basic Querying Part – 1
- 2.120More Basic Querying Part – 2
- 2.121More Basic Querying Part – 3
- 2.122Creating a Database Hit Counter Part – 1
- 2.123Creating a Database Hit Counter Part – 2
- 2.124Creating a Database Hit Counter Part – 3
- 2.125Creating a Database Hit Counter Part – 4
- 2.126LEFT JOIN
- 2.127RIGHT JOIN
- 2.128JOIN
- 2.129LIKE With a Search Engine Example Part – 1
- 2.130LIKE With a Search Engine Example Part – 2
- 2.131LIKE With a Search Engine Example Part – 3
- 2.132LIKE With a Search Engine Example Part – 4
- 2.133SELECT DISTINCT
- 2.134Creating Tables
- 2.135Logging the User In Part – 1
- 2.136Logging the User In Part – 2
- 2.137Logging the User In Part – 3
- 2.138Logging the User In Part – 4
- 2.139Logging the User Out
- 2.140Getting User Data Part – 1
- 2.141Getting User Data Part – 2
- 2.142More Validation Part – 1
- 2.143SQL Injection Part – 3
- 2.144SQL Injection Part – 4
- 2.145SQL Injection Part – 5
- 2.146Introduction to GD
- 2.147Protecting Email with String to Image Part – 1
- 2.148Protecting Email with String to Image Part – 2
- 2.149Protecting Email with String to Image Part – 3
- 2.150Protecting Email with String to Image Part – 4
- 2.151Watermarking Images Part – 1
- 2.152Watermarking Images Part – 2
- 2.153Watermarking Images Part – 3
- 2.154Creating Captcha Image Security Part – 1
- 2.155Creating Captcha Image Security Part – 2
- 2.156Creating Captcha Image Security Part – 3
- 2.157Creating Captcha Image Security Part – 4
- 2.158Scaling Down Images to Thumbnails Part – 1
- 2.159Scaling Down Images to Thumbnails Part – 2
- 2.160Scaling Down Images to Thumbnails Part – 3
- 2.161Loading in file Contents to a DIV Part – 1
- 2.162Loading in file Contents to a DIV Part – 2
- 2.163Loading in file Contents to a DIV Part – 3
- 2.164Auto Suggest Application Part – 1
- 2.165Auto Suggest Application Part – 2
- 2.166Auto Suggest Application Part – 3
- 2.167Auto Suggest Application Part – 4
- 2.168Auto Suggest Application Part – 5
- 2.169POSTing Data Part – 1
- 2.170POSTing Data Part – 2
- 2.171POSTing Data Part – 3
- 2.172POSTing Data Part – 4
- 2.173POSTing Data Part – 5
- 2.174Throwing an Exception
- 2.175try, throw, catch
- 2.176Custom Exceptions
- 2.177Custom Error Messages
- 2.178Introduction to OOP
- 2.179Classes, Properties, and Methods
- 2.180Return a Property Value
- 2.181Changing a Property
- 2.182public, private, and protected
- 2.183Constants
- 2.184Class Constructor
- 2.185Class Constructor
- 2.186Multiple Instances of Classes
- 2.187extends Part – 1
- 2.188extends Part – 2
- 2.189Connecting to a Database the OOP Way