Oct 102011
University of Minnesota, Duluth ::
PHP
Tutorials
General
- A Brief Introduction to PHP.: Hypertext Preprocessor – Phil Davis
- A Tour of Decision Making Structures in PHP – Timothy Boronczyk
- Absolute Beginners – Zend
- Beginning PHP: One Goal at a Time – Ali Al-Athary
- Beginning PHP4 – This manuscript is an abridged version of Chapter 16 from the Wrox Press book Beginning PHP4
- Easy-peasy PHP- Jim Amos
- Easy-peasy PHP 2 – Jim Amos and Mike Papageorge
- Intro to PHP – Stirling Hughes
- Killer PHP – For Web Designers – Stefan Mischook
- Learning PHP – Part 1 – Thomas Pletcher
- Practical PHP Programming Wiki – Paul Hudson
- PHP and MySQL. Programming for Beginners – eTutorials
- PHP For Newbies – Part 1: The Basics – Justin Kozuch
- PHP Programming Basics – Haroon Ahmad
- PHP Statements and Beginning Loops – James Payne
- PHP Tutorial – cramerz
- PHP Tutorial – Richard Martin
- PHP Tutorial – tizag.com
- PHP Tutorial – w3schools
- PHP Tutorial: Introduction – Vince Barnes
- Server-side Scripting – Lars Gunther
- The ABC’s of PHP: Introduction to PHP- Peter Shaw
- The ABC’s of PHP Part 3 – Basic Script Building in PHP – Peter Shaw
- The ABC’s of PHP Part 4 – How Variable Am I? – Peter Shaw
- The ABC’s of PHP – Part 10 – The Final Installment – Peter Shaw
- The Building Blocks: Data Types, Literals, Variables, and Constants- Ellie Quigley
- Data Types, Literals, Variables, and Constants – Part 2 – Ellie Quigley
- Data Types, Literals, Variables, and Constants – Part 3 – Ellie Quigley
- Tutorial – PHP and MySQL – etutorials
- Using the Manual at PHP.net – Jeffery Vaska
- Variables in PHP – Iain Tench
- What Does PHP Stand For? – Kristen Grubb
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
- PHP/Ajax Integration – Douglas Clifton
- Track Browser Resizing in Your Database Using AJAX – part 1- Tom Muck
- 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, 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
- Five Cool PHP Array Functions – Brandon Savage
- Generic Arrays in PHP – Maarten Balliauw
- Introduction to PHP Arrays – J. Armando Jeronymo
- Introduction to Arrays and Hashes in PHP – Peter Shaw
- Overloading Arrays in PHP 5.2.0 – Matthew Weier O’Phinney
- PHP 101 (part 4): The Food Factor (Arrays, PHP array functions, and what it all means) – Vikram Vaswani
- PHP: Sorting arrays randomly with array_randsort() – Tiffany B. Brown
- Real Programming with PHP 5.3 (part 1): Array Processing – Dagfinn Reiersol
- 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
- Faking Dual Inheritance Classes in PHP – Art Lathrop
- Real Programming with PHP 5.3 (part 2): JavaScript-style Classes – Dagfinn Reiersol
- 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
- Dynamic CSS with PHP – Timothy Boronczyk
- Generating Dynamic CSS with PHP – Doug Clifton
- Introducing PHP AutoRun and a CSS Tutorial – Mike Cherim
- Introducing UDASSS (Unobtrusive Degradable Ajax Style Sheet Switcher) – Dustin Diaz
- 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
- Working With Fractions In CSS and PHP – Bernard Peh
Database Related Tutorials
- ADOdb Library for PHP
- Beginning Database Design, Part I – Joel D Canfield
- Binary Data + MySQL + PHP – Florian Dittmer
- Building Next/Prev Buttons for Query Results – Rod Kreisler
- Build Your Own Database Driven Website Using PHP & MySQL – SitePoint
- Core Web Application Development with PHP and MySQL, Part 1- Marc Wandschneider
- Core Web Application Development with PHP and MySQL, Part 2 – Marc Wandschneider
- Creating Database-driven Websites with PHP and MySQL – Jochen Rode and his co-workers
- Cross-Platform Database PHP Development – Daniel Williams
- Database Abstraction – Allan Kent
- Database Abstraction in PHP – Ian Gilfillan
- Designing a Database-driven PHP App? Don’t Forget the Data!!
- Failover Database Connection with PHP + mySQL – Stephen Belue
- 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
- PHP 101 (part 8): Databases and Other Animals (All about connecting to a MySQL database from PHP, using the mysql or mysqli extensions.) – Vikram Vaswani
- PHP 101 (part 9): SQLite My Fire! ( Introducing another database: SQLite.) – Vikram Vaswani
- PHP and Working with Databases – Justin Vincent
- 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
- What are Database Driven Websites (Podcast) – Stefan Mischook
- Your SQL Database Might Just Be MySQL – John Paul Ashenfelter
Debugging and Problems
- 10 Productive PHP Tools for Testing and Debugging – W. Jason Gilmore
- An Introduction to the Art of Unit Testing in PHP – padraic
- Commenting on Commenting – Eli White
- Comprehensible Code – Paul Jones
- Debug PHP with Firebug and FirePHP – Louis Simoneau.
- Debugging: A Beginner’s Guide – Ben Smithers
- Debugging and Performance – George Schlossnagl
- Debugging PHP – David Sklar
- Don’t Commit That Error – Travis Swicegood
- Error Handling in PHP: Coding Defensively – Alejandro Gervasio
- Error Handling in PHP: Introducing Exceptions in PHP 5 – Alejandro Gervasio
- Debugging PHP: Did You Remember to “Dot All Your I’s and Cross All Your T’s”? – Michael M Krznaric
- Debugging Techniques for PHP Programmers – Tyler Anderson
- Four Sane Solutions for PHP Debugging – W. Jason Gilmore
- How to Debug in PHP – Kieran Masterton
- How to Decide What Bugs to Fix When, Part 1- Scott Berkun
- How to Decide What Bugs to Fix When, Part 2 – Scott Berkun
- Improved Error Messages in PHP – Jeff Moore
- My Favorite Programming Mistakes – Paul Tero
- Not All Bugs Are Worth Fixing – Jeff Atwood
- PHP 101 (part 12): Bugging Out ( Basic error handling in PHP 4 and PHP 5) – Vikram Vaswani
- PHP Gotchas By John Herren
- PHPitfalls: Five Beginner Mistakes to Avoid – Daryl L. L. Houston
- Time to proofread your code: The Checklist – Michael M Krznaric
- Use Responsibly – Matthew Weier O’Phinney
- Using Comments – Christopher Jason
File System
- File uploads made easy – Darren Beale
- Handling files with PHP4, Part1 – Ian Gilfillan
- Handling files with PHP4 – Part 2 – Ian Gilfillan
- PHP 101 (part 5): Rank and File – Vikram Vaswani
- Reading, Writing and Creating Files in PHP – Jacques Noah
- Uploading Files and Navigating Directories in PHP – Jacques Noah
- Uploading Multiple Files in HTML5 – Tiffany B. Brown
Form & Mail Related Tutorials
- Clever forms with PHP – Chris Heilmann
- Easier form validation with PHP – Simon Willison
- Email Forms in PHP – Dan Ball
- Form Over Substance – Part One – Urb LeJeune
- 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 PHP Contact Form Stand-Alone v.2.0 – Mike Cherim
- Secure and Accessible Contact Form v3 – Mike Cherim
- Securing PHP Contact Forms – Jonathan Nicol
- Sending Mail With PHP3 – Tim Perdue
- Sending MIME email in PHP – Kartic Krishnamurthy
- User Friendly Forms in PHP – jesteruk
- Using Abstract Factory Classes in PHP 5 to Work with Online Forms – Alejandro Gervasio
- Using PHP for Date Processing in Forms – Jackson Yee
- Working With Forms – William Steinmetz with Brian Ward
Functions
- Classes as PHP Functions – Jacques Noah
- How To Write A Function In PHP – Brandon Savage
- Introducing Recursive Functions in PHP – Rob Williams
- PHP 101 (part 6): Functionally Yours – (All about functions, arguments, passing by reference, globals and scope) – Vikram Vaswani
- PHP Function Table – Zend
- PHP Functions – Jacques Noah
- Using Callback Functions in PHP – Quentin Zervaas
Globals
- Fundamentals of PHP Superglobals – Ian Gilfillan
Loops
- Loops and Decisions in PHP – Peter Shaw
- Loops In PHP – Haroon Ahmad
- Looping in PHP – Timothy Boronczyk
- Loopy Control Structures – Tim Huegdon
- PHP 101 (part 3): Looping The Loop ( Basic control structures explained) – Vikram Vaswani
- PHP Statements and Beginning Loops – James Payne
Miscellaneous Tutorials
- Dates and Times
- Date Manipulation in PHP – Allan Kent
- How Do I Print the Date Using PHP? – Christopher Jason
- What Time Is It? – Derick Rethans
- Randomizing
- PHP: Image Randomizer – Mike Cherim
- Random Image Rotation – Dan Benjamin
- Recursion In PHP: Tapping Unharnessed Power – Robert Peake
- Simple Templating – Dave Shea
- Using PHP Includes – Christopher Jason
Objects / Object Oriented Programming
- A Practical Approach to Object-Relational Mapping in PHP – Kieran Mathieson
- A Set of Objects in PHP – Arrays vs. SplObjectStorage – Matt Butcher
- Advanced PHP V5 Objects – Matt Zandstra
- An Introduction to OOP in PHP – phpdeveloper
- 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
- Getting Started with OOP & PHP5: Part 1- Lorna Jane Mitchell
- Getting Started with OOP & PHP5: Part 2 – Lorna Jane Mitchell
- Introducing Visitor Objects in PHP 5 – Alejandro Gervasio
- Introduction to Creating Command Objects with PHP 5 – Alejandro Gervasio
- Introduction to PHP Objects, Part 1 – John Coggeshall
- 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 Concepts – Tim Huegdon
- Object Overloading in PHP 5 – Martin Jansen
- Object-Oriented PHP – Autoloading, Serializing, and Querying Objects – Matt Doyle
- Object-Oriented PHP for Absolute Beginners – Matt Doyle
- Object-Oriented PHP Part 1: Definition – Tim Huegdon
- 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
- Object-Oriented Programming Through Design Patterns – George Schlossnagle
- OOP With PHP: Finishing Touches – Lorna Jane Mitchell
- Overloading and Object-Oriented Programming with PHP 5 – George Schlossnagle
- PHP 101 (part 7): The Bear Necessities – Vikram Vaswani
- 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
Operators
- PHP Operators – James Payne
- PHP 101 (part 1): Down The Rabbit Hole (An introduction to PHP’s variables and operators.) – Vikram Vaswani
- PHP 101 (part 2): Calling All Operators (The rest of the PHP operators (there are many), and simple form processing.) – Vikram Vaswani
Optimization
- A HOWTO on Optimizing PHP – John Lim
- Optimizing System Performance – George Schlossnagle
- More on PHP Performance – Stas Malyshev
- Simple Optimization for PHP and MySQL
Regular Expressions
- Introduction to Regular Expressions – Rob Williams
- Mastering Regular Expressions in PHP, Part 1 – Martin Streicher
- PHP and MySQL By Example – Regular Expressions and Pattern Matching – Ellie Quigley
- PHP and Regular Expressions 101 – Mitchell Harper
- Regular Expressions Tutorial – Mark
Security
- Introduction to PHP Security – Leidago
- Encryption Techniques for Your PHP Development – Leidago Noabeb
- Implementing One- way Encryption in PHP – Leidago Noabeb
- Mistrust and Verify – Kitt Hodsden
- PhpSecInfo – phpsec
- PHP 101 (part 13): The Trashman Cometh (A primer in basic security) – Vikram Vaswani
- PHP Abstract Episode 1 – PHP Security Tips
- PHP Security – Daniel Egeberg
- PHP Security: Are You Paying Attention? – Rafael Dohms
- 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
- Security Techniques- Larry Ullman
- Security Techniques: Part 2 – Larry Ullman
- Security Tip Number 1- Cal Evans (editor)
- Security Tip Number 4 – Cal Evans (editor)
- Security Tip Number 3 – Cal Evans (editor)
- Security Tip Number 5 – Cal Evans (editor)
- Security Tip Number 5 – Cal Evans (editor)
- Security Tip Number 6 – Cal Evans (editor)
- Security Tip Number 7 – Cal Evans (editor)
- Security Tip Number 8 – Cal Evans (editor)
- Security Tip Number 9 – Cal Evans (editor)
- Security Tip Number 10 – Cal Evans (editor)
- PHP Security Tip Number 11 – Cal Evans (editor)
- PHP Security Tip Number 12 – Cal Evans (editor)
- PHP Security Tip Number 13 – Cal Evans (editor)
- PHP Security Tip Number 14 – Cal Evans (editor)
- PHP Security Tip Number 15- Cal Evans (editor)
- PHP Security Tip Number 16- Cal Evans (editor)
- PHP Security Tip Number 17- Cal Evans (editor)
- PHP Security Tip Number 18- Cal Evans (editor)
- PHP Security Tip Number 19- Cal Evans (editor)
- PHP Security Tip Number 20 – Cal Evans (editor)
- Session Security – Marc Plotz
- Seven Habits for Writing Secure PHP Applications – Nathan A. Good
- 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
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
- Learning PHP 5: Remembering Users with Cookies and Sessions – David Sklar
- PHP 101 (part 10): A Session In The Cookie Jar – Vikram Vaswani
- 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 Handling with PHP 4 – Tobias Ratschiller
- 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
- Select a Certain Number of Words from a String – Tiffany B. Brown
- String Manipulation in PHP – Christopher Jason
- The ABC’s of PHP Part 5 – Strings and Text – Peter Shaw
Comprehensive Sites
- O’Reilly Onlamp
- PHP Builder
- PHPDeveloper
- PHP Freaks
- phphelp.com
- PHPKitchen
- PHP Manual
- php.net – The official PHP site
- phpwiki – The Wiki for PHP Developers – Ian Gilfillan
- Totally PHP
- Yahoo! PHP Developer Center
Sample Scripts
- freshmeat.net
- The PHP Resource Index: Complete Scripts
- PHP Code Exchange
- php-scripts.com
- ScriptSearch
Articles & Related Links
- PHP Documentation Update – Hypertext Preprocessor
Sorry, the comment form is closed at this time.