Getting Started
Introduction to the Course
What Is PHP?
What Is PHP Used For?
Learn the Basics of PHP Programming
Commenting Code
Setting Up A Web Server
Echo/Print
Variables
If Statements
Arithmetic Operators
Comparison Operators
Triple Equals
Logical Operators
Switch Statement
Arrays
Multi-dimensional Arrays
While Loop
Do While Loop
For Loops
Foreach
Functions
Functions with Undefined Parameters
Formatting Numbers
$_GET
$_POST
Embedding PHP within HTML
A better way to display HTML
Arrays (Part 1/2)
Arrays (Part 2/2)
Cookies (Part 1)
Cookies (Part 2)
Checkboxes
Radio Buttons
Intermediate PHP
Sessions
Explode (String to Array)
Implode (Array to String)
Ternary Operator (Inline IF statement)
Quickly Return True or False
Splitting A String By Spaces (Whitespace)
Generate a Random Number
PHP Data Objects (PDO)
Introduction
Listing available drivers
Setting up database
Connecting
Error levels
Basic query
Fetching results
Looping
Fetch all
Fetch as object
Row count
Project – user class dates
Escaping
Prepared statements
Inserting
Last inserted id
PHP and MySQLi Database Integration
Introduction
Conecting to a database
Connecting using php
Creating database table
Pulling single record
Pulling multiple records
Different result types
Counting results
Updating and affected rows
Escaping
Prepared statements for inserting
Selecting prepared statements
Free result
Closing db connection
Working with Laravel 4
Introduction to Our Project
Installing Laravel
The Database
Creating the Home Page
Templating
PDO and SMTP E-mail
Creating Accounts Part 1
Creating Accounts Part 2
E-mail Activation
Signing In
Signing Out
Remember Me
Changing Passwords
User Profiles
Account Recovery
Migrations
Common PHP Errors
Changing Maximum File Upload Size
Cannot Modify Header Information
Undefined Index
Unexpected $end
Supplied Argument Not A Valid MySQL Result Resource (MySQL)
Access Denied (MySQL)
PHP Security
Cookies
File Includes
File Uploading
Null Byte
Passing Variables
Session Hijacking
SQL Injection
XSS (Cross-Site Scripting)
BB Codes
Part 1
Part 2
Part 3
How to Check If a Website is Up or Down
Part 1
Part 2
How to Create a “Like” Button
Introduction and Directory Structure
Database Structure
Displaying Articles
The CSS
jQuery and Ajax
PHP Functions
Finishing Off & Testing
Build a Non-database Photo Album, plus LightBox
Non-database Photo Album, plus LightBox! (Part 1)
Non-database Photo Album, plus LightBox! (Part 2)
Non-database Photo Album, plus LightBox! (Part 3)
How to Create a Mailing List
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
How to Create a Spell Checker
Part 1
Part 2
Part 3
Part 4
How to Create a Template Engine
Part 1
Part 2
How to Create a Guestbook
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Currency Conversion using Google Calculator API
Part 1
Part 2
Creating a Dynamic RSS Feed For Your Website Content
Part 1
Part 2
Part 3
3 PHP String Functions You Should Know
Part 1
Part 2
Part 3
E-mail Piping: Process E-mails with PHP
Part 1
Part 2
Part 3
Practical Example: Part 1
Practical Example: Part 2
Practical Example: Part 3
Find and Replace Text
Part 1
Part 2
Part 3
Create a Mini Shopping Cart
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Introduction to Facebook Application Development
Part 1
Part 2
Create a PHP/AJAX Chat Application
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Part 9
Working with Multiple File Uploading
Part 1
Part 2
Create Your Own Non-Unique Hit Counter
Part 1
Part 2
Create a Rating System for Your Website
Part 1
Part 2
Part 3
Part 4
How to Read XML, RSS and ATOM Feeds
Part 1
Part 2
Create Your Own URL Shortener
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Understanding Regular Expressions
An Introduction
Simple Tokens and Character Classes
Character Classes and Case Sensitivity
OR Operator and Scary Symbols
More Symbols
Real-world Example (Matching HTML Tags)
Create Your Own Search Engine for a Database
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Secure File Uploading
Part 1
Part 2
Part 3
How to Create a Shoutbox System
Part 1
Part 2
Part 3
Create a Thumbnail Image Generator
Part 1
Part 2
Part 3
How to Watermark an Image On Upload
Part 1
Part 2
Part 3
Cross Site Request Forgery Protection
Cross Site Request Forgery Protection Part 1
Cross Site Request Forgery Protection Part 2
Create an Auto-Suggest Drop Down Field
Part 1
Part 2
Part 3
Part 4
Part 5
How to Translate Page Languages
Part 1
Part 2
Understanding Object Oriented Programming [Old Content]
Classes, Methods and Properties
Encapsulation
Calculator Application Example
Constructor Method
Protecting Methods/Properties
Extending a class (Inheritance)
Scope Resolution Operator
Class Constants
Static Properties and Methods
MySQL Database Example (Part 1/3)
MySQL Database Example (Part 2/3)
MySQL Database Example (Part 3/3)
How to Create an Image Upload Website
Introduction and Directory Structure
Menu and Login Form
User Functions
Album Functions
Image Functions
Database and Tables
User Registration
User Registration: Part 2
User Registration: Part 3
User Registration: Part 4
User Login
User Login: Part 2
Creating Albums
Creating Albums: Part 2
Displaying Albums
Displaying Albums: Part 2
Displaying Albums: Part 3
Editing Albums
Editing Albums: Part 2
Editing Albums: Part 3
Deleting Albums
Uploading Images
Uploading Images: Part 2
Uploading Images: Part 3
Uploading Images: Part 4
Viewing Albums
Viewing Albums: Part 2
Viewing Albums: Part 3
Deleting Images
Deleting Images: Part 2
General Tutorials: Become a PHP Expert
Dynamic Pages (Part 1/3)
Dynamic Pages (Part 2/3)
Dynamic Pages (Part 3/3)
String Functions (Part 1)
String Functions (Part 2)
Basic PHP Proxy
Date and Time (Part 1)
Date and Time (Part 2)
Creating Images with PHP
Search Engine Crawler Detection
Swear Word Filter (Part 1)
Swear Word Filter (Part 2)
Rename PHP functions
Upload an Avatar/Profile Image (Part 1)
Upload an Avatar/Profile Image (Part 2)
Upload an Avatar/Profile Image (Part 3)
Upload an Avatar/Profile Image (Part 4)
Admin only pages (Part 1)
Admin only pages (Part 2)
Admin only pages (Part 3)
Create a news feature (Part 1)
Create a news feature (Part 2)
Create a news feature (Part 3)
Display Recent Posts from a phpBB Forum (Part 1)
Display Recent Posts from a phpBB Forum (Part 2)
Display Recent Posts from a phpBB Forum (Part 3)
Form Data Display and Security
Browser Identification
Count Visitors Currently Online (Part 1)
Count Visitors Currently Online (Part 2)
Count Visitors Currently Online (Part 3)
Language Chooser
Time Since Post (Part 1)
Time Since Post (Part 2)
Uploading/Storing an Image inside a MySQL Database (Part 1)
Uploading/Storing an Image inside a MySQL Database (Part 2)
Show database data in columns/rows
Dynamic Background Color with a Form
Random Password Generator (Part 1/2)
Random Password Generator (Part 2/2)
Name Splitter (Part 1/2)
Name Splitter (Part 2/2)
Self Submitting Forms
MD5 Encryption
Easy, Flexible Form Validation (Part 1/2)
Easy, Flexible Form Validation (Part 2/2)
Display Images from a Folder/Directory (Part 1/2)
Display Images from a Folder/Directory (Part 2/2)
Removing a Directory with Contents
Error Reporting
Request a Course
PHP Object Oriented Programming Fundamentals
Section Introduction
Installing the Local PHP Server
Essential Constructs Introduction
The Class Construct
Class Attributes
Class methods
Class Constants Part 1
Class Constants Part 2
Essential Constructs Recap
Exercise 1 Live Demo
Exercise 1 Explanation
The PHP Object
How to Create an Object
Obtaining Object Attributes Part 1
Obtaining Object Attributes Part 2
Obtaining Object Attributes Part 3
Changing Object Attributes Part 1
Changing Object Attributes Part 2
Creating New Object Attributes
Destroying Object Properties
Object Methods
Other Method Techniques
Global Constants Part 1
Global Constants Part 2
The PHP Object Recap
Exercise 2 Live Demo
Exercise 2 Explanation
The Constructor/Destructor Magic Method
The Constructor Overview Part 1
The Constructor Overview Part 2
Building Unique Objects with the Constructor Part 1
Building Unique Objects with the Constructor Part 2
The Destructor
Access modifiers Part 1
Access modifiers Part 2
Accessing Class Attributes
The Constructor/Destructor Magic Method Recap
Exercise 3 Live Demo
Exercise 3 Explanation
Static Class Attributes,Constants and Methods
The Static Class Constants
The Static Class Attributes
The Static Class Functions
Static Class Attributes,Constants and Methods Recap
Exercise 4 Live Demo
Exercise 4 Explanation
Class Inheritance
Implementing Inheritance In PHP Part 1
Implementing Inheritance In PHP Part 2
Controlling Visibility Through Inheritance with Public
Controlling Visibility Through Inheritance with Private
Controlling Visibility Through Inheritance with Protected
Overriding Class Attributes Part 1
Overriding Class Attributes Part 2
Preventing Inheritance with final
Preventing Inheritance and Overriding
Class Inheritance Recap
Exercise 5 Live Demo
Exercise 5 Explanation
Final Project Live Demo
Final Project Explanation
Section Conclusion
Bonus Material
Bonus Lecture: Course Discounts