PHP
Tutorials
General
- Beginning PHP: One Goal at a Time - Ali Al-Athary
- Break Statement - PHP Know How
- Continue Statement - PHP Know How
- Data Types - PHP Know How
-
Easy-peasy
PHP - Jim Amos
- Easy-peasy PHP 2 - Jim Amos and Mike Papageorge
- Include Files - PHP Know How
- Intro to PHP - Stirling Hughes
- If Else and Switch Case - PHP Know How
- Killer PHP - For Web Designers - Stefan Mischook
- Learn PHP 7, Find Out What's New, and More - Bruno Skvorc
- Loops - PHP Know How
- PHP 101 - PHP For the Absolute Beginner - Vikram Vaswani
- PHP Crash Course - Luke Welling and Laura Thomson
- PHP Statements and Beginning Loops - James Payne
- PHP Tutorial - cramerz
- PHP Tutorial - Richard Martin
- PHP Tutorial - tizag.com
- PHP Tutorial: Introduction - Vince Barnes
- Server-side Scripting - Lars Gunther
- Using the Manual at PHP.net - Jeffery Vaska
- Variables and Constants - PHP Know How
- Variables in PHP - Iain Tench
- What Does PHP Stand For? - Kristen Grubb
- Working with Dates and Times in PHP and MySQL - Sean Hudgston
AJAX and PHP
- AJAX and PHP - David Mytton
- AJAX and PHP Part 2 - XML Communication/Processing - Jon Campbell
- Beginning Ajax with PHP: From Novice to Professional - Lee Babin
- Database-Enabled Ajax with PHP - Kris Hadlock
- Introduction to PHP and Ajax - Anthony Corbelli
-
XMLHttpRequest
and AJAX for PHP Programmers, Part 1 - James Kassemi
- XMLHttpRequest and AJAX for PHP Programmers, Part 2 - James Kassemi
Arrays
- 10 PHP Tricks for Associative Array Manipulation - W. Jason Gilmore
- Arrays - PHP Know How
- Array Handling Functions - J Armando Jeronymo
- Array Operators in PHP - Interesting but Less Spoken - Hamid Sarfraz
- Arrays, HTML, and PHP - Tim Perdue
- Better Array Syntax for PHP: Here's Your Chance to Weigh In - Nate Abele
- Big Arrays in PHP - Brian Moon
- Creating Strictly Typed Arrays and Collections in PHP - Bert Ramakers
- Five Cool PHP Array Functions - Brandon Savage
- How Big Are PHP Arrays (and Values) Really? (Hint: BIG!) - Nikic
- Introduction to PHP Arrays - J. Armando Jeronymo
- Introduction to Arrays and Hashes in PHP - Peter Shaw
- PHP Arrays - Advanced Iteration and Manipulation - Jason Gilmore
- PHP Arrays - Associative Arrays or Hash Maps - Michelangelo van Dam
- PHP Arrays - the Basics - Michelangelo van Dam
- PHP Arrays - The Php Array Functions - Michelangelo van Dam
- Sorting 2D-arrays in PHP - Anecdotes and Reflections - prodevtips
- The Switch Statement and Arrays - James Payne
Classes
- Abstract Classes in PHP - Working with PHP 5 - Alejandro Gervasio
- Auto Loading Classes in PHP 5 - Alejandro Gervasio
- Classes and PHP - Rod Kreisler
- Class Inheritance with PHP - Kris Hadlock
- Collection Classes in PHP - Alireza Rahmani Khalili
- Faking Dual Inheritance Classes in PHP - Art Lathrop
- Tutorial - Writing Classes in PHP - Brian Haase
CSS and PHP
- Build A Simple Style Switcher in CSS - Laurence Veale
- Build Your Own PHP Style Sheet Switcher - Roger Johansson
- Compressing your CSS with PHP - Mike Papageorge
- CSS Colors: Take Control Using PHP - Patrick Fitzgerald
- Generating Dynamic CSS with PHP - Doug Clifton
- Introducing PHP AutoRun and a CSS Tutorial - Mike Cherim
- Maintainable CSS3 Using PHP - Louis Lazaris
- Making a Font Selector - Mike Cherim
- Suture CSS or JavaScript Files to Reduce HTTP Requests - Andrew B. King
- Time Sensitive CSS - Nathan Smith
Database Related Tutorials
- ADOdb Library for PHP
- Cross-Platform Database PHP Development - Daniel Williams
- Database Abstraction - Allan Kent
- Database Abstraction in PHP - Ian Gilfillan
- Five Common PHP Database Problems - Jack Herrington
- Getting PHP to Talk to MySQL - Michele Davis and Jon Phillips
- MySQL and PHP: How to Make it Work Without Killing Your Server - Marc Plotz
- phpHoo (Integrating PHP with MySQL ) - webreference
- PHP Web Databases - Keith Brown
- So You Want to Use a Database in Your Site? - Jesus Castagnetto
- Storing Checkbox Data In Your Database - Dan LaFlamme
- The PHP Anthology Volume 1, Chapter 3 - PHP and MySQL - Harry Fuecks
- Top 10 MySQL Mistakes Made by PHP Developers - Craig Buckler
- Usage of MySQL in PHP - Gayanath Jayarathne
- What are Database Driven Websites (Podcast) - Stefan Mischook
Debugging and Problems
- 10 Steps to Properly do PHP Bug Tracking and Fixing as Fast as Possible - Manuel Lemos
- Basic Debugging - PHP Know How
- Comments - PHP Know How
- Debug PHP with Firebug and FirePHP - Louis Simoneau.
- Debugging: A Beginner's Guide - Ben Smithers
- Debugging and Performance - George Schlossnagl
- Debugging PHP - David Sklar
- Error Handling in PHP - Sneha Heda
- Error Handling in PHP: Coding Defensively - Alejandro Gervasio
- Debugging Techniques for PHP Programmers - Tyler Anderson
- Four Sane Solutions for PHP Debugging - W. Jason Gilmore
- Not All Bugs Are Worth Fixing - Jeff Atwood
- PHP Error Checking - Gerald Hanks
- PHPitfalls: Five Beginner Mistakes to Avoid - Daryl L. L. Houston
File System
- File uploads made easy - Darren Beale
- Reading, Writing and Creating Files in PHP - Jacques Noah
- Uploading Files and Navigating Directories in PHP - Jacques Noah
Form & Mail Related Tutorials
- Email Forms in PHP - Dan Ball
- PHP for Contact Forms - Matthew Pennell
- PHP Form Validation System: An Object-Oriented Approach - Mike Weiner
- PHP Video: Processing Forms with PHP - part 1 - Stefan Mischook
- Processing Forms with PHP, a Beginner's Guide - Joe Dolson
-
Secure
and Accessible PHP Contact Form - Mike Cherim
- Secure and Accessible Contact Form v3 - Mike Cherim
- Sending Mail With PHP3 - Tim Perdue
- Sending MIME email in PHP - Kartic Krishnamurthy
- Using Abstract Factory Classes in PHP 5 to Work with Online Forms - Alejandro Gervasio
Functions
- Classes as PHP Functions - Jacques Noah
- Functions - PHP Know How
- Naming Functions Consistently - Anna Filina
- PHP Functions - Jacques Noah
- PHP - Functions - tizag.com
- Understanding PHP's Internal Function Definitions (PHP's Source Code for PHP Developers - Part 2) - Anthony Ferraara
Globals
- Fundamentals of PHP Superglobals - Ian Gilfillan
Loops
- An Introduction into Event Loops in PHP - Christopher Pitt
- Learning Loops - Iain Tench
- Loops and Decisions in PHP - Peter Shaw
- Loops In PHP - Haroon Ahmad
- Looping in PHP - Timothy Boronczyk
- PHP Statements and Beginning Loops - James Payne
Miscellaneous Tutorials
- Dates and Times
- Date Manipulation in PHP - Allan Kent
- Simple Templating - Dave Shea
Mobile
- Device-Aware Mobile Sites Using PHP, JavaScript, and WURFL, Part 1: Get Sarted Using the WURFL PHP API - Chad Russell
- Responsive Images Using Picturefill and PHP - Lukas White
Objects / Object Oriented Programming
- A Practical Approach to Object-Relational Mapping in PHP - Kieran Mathieson
- Advanced PHP V5 Objects - Matt Zandstra
- An Introduction to OOP in PHP - phpdeveloper
- Basic Object-Oriented Programming in PHP - Larry Ullman
- Beginner's Object Oriented PHP Tutorial - Part 1 - Stefan Mischook
- Better Object Handling with PHP Singletons - Christian Montoya
- Classes and Objects (PHP 4) - php.net
- Enforcing Object Types in PHP: Filtering Input Objects in PHP 4 - Alejandro Gervasio
- Enforcing Object Types in PHP: Using the PHP5 instanceof Operator - Alejandro Gervasio
- Getting Started With Objects With PHP V5 - Matt Zandstra
- Introducing Visitor Objects in PHP 5 - Alejandro Gervasio
- Introduction to Creating Command Objects with PHP 5 - Alejandro Gervasio
- The Basics of Serializing Objects in PHP - Alejandro Gervasio
- The PHP Anthology Volume 1, Chapter 2 - Object Oriented PHP - Harry Fuecks
- Three Advanced Object-Oriented PHP Features You Need to Know - W. Jason Gilmore
- Object Interaction in PHP: Introduction to Composition - Alejandro Gervasio
- Object-Oriented PHP - Ricky Onsman
- Object-Oriented PHP - Autoloading, Serializing, and Querying Objects - Matt Doyle
- Object-Oriented PHP for Absolute Beginners - Matt Doyle
- Object-Oriented PHP: Working with Inheritance - Matt Doyle
- Object Oriented Programming in PHP: The Way to Large PHP Projects - Luis Argerich
- Object Orientated Programming- The Beginning - J. Leidago Noabeb
- Simple Object Iterators in PHP - Craig Buckler
- Sophisticated Object Iterators in PHP - Craig Buckler
- The Basics of Implementing Adapter Objects with PHP - Alejandro Gervasio
- Three Advanced Object-Oriented PHP Features You Need to Know - W. Jason Gilmore
- Using Objects Doesn't Make an Application Object Oriented - Brandon Savage
Operators
- Operators - PHP Know How
- PHP Operators - James Payne
- Using the Ternary Operator - Amanda Steigerwalt
Optimization
- A HOWTO on Optimizing PHP - John Lim
- Optimizing System Performance - George Schlossnagle
Regular Expressions
- Mastering Regular Expressions in PHP, Part 1 - Martin Streicher
- PHP and Regular Expressions 101 - Mitchell Harper
- PHPMaster: Regular Expressions - Jason Pasnikowski
- Practicing Regular Expressions with Search and Replace - Chris Roberts
- Regular Expression Tester - Ruud Jansen
Security
- Improve PHP Session Cookie Security - Simon Holywell
- PhpSecInfo - phpsec
- PHP Security - Daniel Egeberg
- PHP Security Consortium
- PHP Security From the Inside - Federico Biancuzzi
- Pro PHP Security/Preventing SQL Injection - Chris Snyder and Michael Southwell
- Secure Programming With PHP - Ian Gilfillan
- Securing PHP Contact Forms - Jonathan Nicol
- Securing PHP Include Files - Mike Cherim
- Session Security - Marc Plotz
- Speed Up Your Website With PHP Buffer Flushing - Craig Buckler
- The PHP Anthology Volume 2, Chapter 1 -Access Control - Harry Fuecks
- Top 7 PHP Security Blunders - Pax Dickinson
- Using Grep to Find Security Vulnerabilities in PHP Code - Ryan Dewhurst
Sessions/Cookies
- A Simple Sessions Tutorial - phpdeveloper
- Ampersands, PHP Sessions and Valid HTML - David Dorward
- Introduction to Maintaining the State of Applications with PHP Sessions - Alejandro Gervasio
- PHP Sessions - Callum Hopkins
-
PHP Sessions Video Tutorials - Part 1 - Stefan
Mischook
- PHP Sessions Video Tutorials - Part 2 - Stefan Mischook
- PHP Sessions Video Tutorials - Part 3 - Stefan Mischook
- Session Security - Marc Plotz
- Validating PHP User Sessions - Kevin K. Nelson
Strings
- 10 Easy Solutions for PHP String Manipulation - W. Jason Gilmore
- High-Performance String Concatenation in PHP - Craig Buckler
- The ABC's of PHP Part 5 - Strings and Text - Peter Shaw
Comprehensive Sites
- O'Reilly Onlamp
- PHP Builder
- PHPDeveloper
- PHP Freaks
- PHP Manual
- php.net - The official PHP site
Articles & Related Links
- What's New and Exciting in PHP 7.1? - Younes Rafie