Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn By Example: PHP For Dynamic Websites
You, This Course, and Us!
You, This Course, and Us! (2:19)
Installing and setting up PHP
What is PHP? (19:07)
Installing PHP (Windows) (9:45)
Installing PHP (Mac) (11:55)
Basic Constructs In The PHP Language
Example 1 : Ensure PHP is installed and running on your server (5:05)
Example 2 : PHP outputs HTML (8:43)
Example 3 : Variables - containers of data (7:52)
Example 4 : Data Types - strings, integers, booleans, doubles (9:32)
Example 5 - Decisions using If-Else and Switch Statements (18:29)
Example 6 : Strings - single quotes, double quotes, what's the difference? (11:45)
Example 7 : Logical Operators (16:43)
Example 8 : Introduction to Web Forms (12:38)
Example 8 : The GET Request (14:55)
Example 8 : The POST Request and differences between GET and POST (9:48)
Web Forms, Validating And Sanitizing User Input, Mitigating Security Risks
Example 8 : Web Form Processing (5:26)
Example 9 : Superglobals (16:34)
Example 10 : The htmlspecialchars() function and XSS mitigation (14:05)
Example 10 : Sanitizing user input (5:28)
Example 11 : Validating user input (15:16)
Example 11 : Putting it all together (9:16)
Configure sending email using a Gmail account (Windows) (12:53)
Configure sending email using a Gmail account (Mac) (9:28)
Example 12 : Write code to send mail (7:36)
Intermediate Constructs In The PHP Language
Example 13 - Introduction to arrays (16:22)
Example 13 - Associative arrays (7:44)
Example 13 - Multidimensional Arrays (7:16)
Example 14 - For, While And Do-While Loops (15:33)
Example 14 : Break And Continue - P2 (8:05)
Example 15 - Introduction to functions (11:05)
Example 15 : Pass by Value, Pass By Reference, Default Values (12:55)
Example 16 : Local Variables, Variable Hiding (10:05)
Example 16 : Global and Static Variables (7:08)
PHP and MySQL - A Well Oiled Integration
MySQL Introduction (3:38)
Enabling MySQL and using phpmyadmin (Windows) (3:05)
Installing MySQL (Mac) (7:03)
Using MySQL Workbench (Mac) (12:47)
Getting PHP and MySQL to talk to each other (Mac) (1:06)
Example 17 : Connecting, Running Queries, Closing a Connection (12:01)
Example 18 : Creating a table, Inserting rows (14:23)
Example 19 : Running select queries (14:04)
Example 20 - prepared statements (11:53)
Cookies And Sessions - Stuff Which Makes PHP Cool
Example 21 - Introduction to cookies (7:42)
Example 21 : Setting and accessing cookies (12:35)
Example 21 : Deleting a cookie (2:57)
Example 22 : Introduction to sessions (12:22)
Example 22 : Creating and using sessions (14:17)
Example 22 : Destroying sessions (6:40)
Example 23 : Passing session ids automatically without cookies (10:28)
Example 23 : Working with sessions without cookies (7:51)
Build A Login Authentication System From The Ground Up
Steps to build a login authentication system (3:12)
Example 24 : Including files for code reuse (9:17)
Example 25 : Add signed up users to the Users table (11:55)
Example 25 : The sign up form and protection against Cross Site Request Forgery (13:48)
Example 26 : Logging in and authenticating a user (11:19)
Example 26 : Redirecting to a login success page (9:05)
Example 27 : Checking whether a user is already logged in (9:35)
Example 28 - logout (5:35)
Advanced Constructs in PHP: Object Oriented Programming
What's the big deal about classes? (8:27)
Example 29 : Meet your very first class (14:12)
Example 29 continued: Blueprints and houses, classes and objects (6:24)
Example 30 : The constructor and the destructor (10:39)
Example 31 : Public and private access types (9:02)
Example 32 : Inheritance and modeling is-a relationships (9:59)
Example 32 : Working with base and derived classes (15:06)
Example 33 - The protected access type (10:12)
Example 34 : An object can have multiple forms, polymorphism (10:55)
Example 35 : Final and abstract (10:44)
Example 36 : Trust static variables to be strange even in classes! (10:29)
Example 37 : Constants, as opposed to variables (7:56)
Example 38 : Interfaces, the contract which a class adheres to (11:20)
Some random useful stuff
Example 39 : Filters are more powerful than you first imagined (17:12)
Example 40 : Headers are metadata about browser content (11:42)
Working with files
Example 41 : Read and file and display it's contents (3:07)
Example 42 - common file functions (2:45)
Example 43 : More flexibility with files fopen(), fread() and fclose() (8:05)
Example 44 : Writing to a file using fwrite() (3:50)
Example 45 : Uploading a file to the server (17:03)
Example 32 : Inheritance and modeling is-a relationships
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock