Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Learn PHP Programming From Scratch
1.Getting Started
Introduction to the Course
What Is PHP?
What Is PHP Used For?
2.Learn the Basics of PHP Programming
Commenting Code
Setting up a Web Server
Echo/Print
Outputting to a page
Variables
If Statements
Arithmetic Operators
Comparison Operators
Triple Equals
Logical Operators
Switch Statement
Arrays
Multi-dimensional Arrays
Foreach
Embedding PHP within HTML
Functions
While Loop
Do While Loop
Functions with Undefined Parameters
For Loops
Formatting Numbers
$_GET
$_POST
A better way to display HTML
Arrays (Part 1/2)
Arrays (Part 2/2)
Cookies (Part 1)
Cookies (Part 2)
Checkboxes
Radio Buttons
3.Intermediate PHP
Sessions
Explode (String to Array)
Implode (Array to String)
Anonymous Functions
Callbacks
Ternary Operator (Inline IF statement)
Quickly Return True or False
Include and Require
Splitting A String By Spaces (Whitespace)
Generate a Random Number
4.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
5. PHP and MySQLi Database Integration
Course 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
6. 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
7.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)
8.PHP Security
Cookies
File Includes
File Uploading
Null Byte
Passing Variables
Session Hijacking
SQL Injection
XSS (Cross-Site Scripting)
9.BB Codes
Part 1
Part 2
Part 3
10.How to Check If a Website is Up or Down
Part 1
Part 2
11.How to create a like button
Introduction and Directory Structure
Database Structure
Displaying Articles
The CSS
jQuery and Ajax
PHP Functions
Finishing Off & Testing
12.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)
13.How to Create a Mailing List
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
14.How to Create a Spell Checker
Part 1
Part 2
Part 3
Part 4
15.How to Create a Template Engine
Part 1
Part 2
16.How to Create a Guestbook
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
17.Currency Conversion using Google Calculator API
Part 1
Part 2
18.Creating a Dynamic RSS Feed For Your Website Content
Part 1
Part 2
Part 3
19.3 PHP String Functions You Should Know
Part 1
Part 2
Part 3
20.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
21.Find and Replace Text
Part 1
Part 2
Part 3
22.Create a Mini Shopping Cart
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
23.Introduction to Facebook Application Development
Part 1
Part 2
24.Create a PHP/AJAX Chat Application
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
Part 9
25.Working with Multiple File Uploading
Part 1
Part 2
26.Create Your Own Non-Unique Hit Counter
Part 1
Part 2
27.Create a Rating System for Your Website
Part 1
Part 2
Part 3
Part 4
28.How to Read XML, RSS and ATOM Feeds
Part 1
Part 2
29.Create Your Own URL Shortener
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
30.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)
31.Create Your Own Search Engine for a Database
Part 1
Part 2
Part 3
Part 4
Part 5
Part 6
Part 7
Part 8
32.Secure File Uploading
Part 1
Part 2
Part 3
33.How to Create a Shoutbox System
Part 1
Part 2
Part 3
34.Create a Thumbnail Image Generator
Part 1
Part 2
Part 3
35.How to Watermark an Image On Upload
Part 1
Part 2
Part 3
36.Cross Site Request Forgery Protection
Cross Site Request Forgery Protection Part 1
Cross Site Request Forgery Protection Part 2
37.Create an Auto-Suggest Drop Down Field
Part 1
Part 2
Part 3
Part 4
Part 5
38.How to Translate Page Languages
Part 1
Part 2
39.Understanding Object Oriented Programming
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)
40.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
41.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
Variable Scope
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
Tree Structures in PHP
Single or Double Quotes?
Accessing Array Elements Directly
Indenting Code
Error Reporting
42.Create an Image Gallery
Part 1
Part 2
Part 3
43.Sending SMS Messages with PHP
Part 1
Part 2
44.Creating a phpBB Login System
Installation
Part 1
Part 2
45.Creating a Cookie Banner
Part 1
Part 2
46.Creating a Unique Hit Counter
Part 1
Part 2
Creating Albums
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock