Series
Guided learning paths through PHP and web development topics. Follow a series from start to finish or jump to the part you need.
A series groups related articles into a reading path. Unlike packs (which are curated step-by-step bundles), series follow the natural topic structure - start with the overview, then dig into specifics.
PDO (PHP Data Objects)
The standard database access layer in modern PHP. If you are still using mysql_* functions or have never touched prepared statements, start here.
- PDO Tutorial
- Introduction to PHP Data Objects
- Connecting with PDO
- Error Handling
- Prepared Statements
- Positional and Named Placeholders
- Insert and Update with Bind Param
- Insert and Update with Prepared Statements
- Create Table Using Execute
- Working with BLOBs
CodeIgniter
A lightweight MVC framework with clear documentation. This series goes from installation to a complete CRUD application.
- Introduction to CodeIgniter
- Installation
- Creating Your First Application
- Database Configuration
- Framework Basic Tutorial
- Form - Creating Skeleton
- Form - File Structure
- Form - Layout Code
- Form - Menu Library
- Form - Header and Footer
- Form - Centralizing $data
- Form - Adding CSS
- Form - HTML Structure
- Form - Beautiful Form Code
- Form - Insert Data
- Form - List Data with Table Library
- Form - Table List Without Library
- Form - URL Helper
- Form - Showing Single Data for Edit
- Form - Updating Data
- Form - Deleting Data
Zend Framework
Configuration, database, sessions, and authentication with Zend Framework.
- Basic Tutorial
- Folder Structure
- XML Configuration
- Database - Input Form
- Login - Preparing Database
- Login - Form
- Login - Authentication
- Login - stdClass Error Fix
- Login - Protected Page
- Login - Logout
- Login - Front Page Switching
- Auth and ACL System
- Session Introduction
- Session - Namespaces
- Session - Accessing Data
- Session - All Namespace Values
- Session - Locking
- Session - Expiration
Drupal Configuration
Configure a Drupal installation through the admin panel.
- Login to Administration
- General Settings
- Error Handling
- Error Report Log
- Date and Time
- Caching for Performance
- File System
jQuery UI
UI widgets, dialogs, datepickers, and theming with jQuery UI.
- Using the Framework Classes
- Dialog Options
- Positioning the Dialog
- Drop-down Menu in Dialog
- Multiple Modal Dialogs
- Datepicker Configuration
- Changing Date Format
Smarty Template Engine
Separate PHP logic from HTML presentation using Smarty templates.
- Smarty Engine Tutorial
- Introduction
- Installation
- My First Smarty Template
- Smarty Basics
- Associative Arrays
- Array Index
- Object Variables
- Configuration File Variables
- Reversed Variables
- Variable Modifiers
ADOdb
Database abstraction layer that works across MySQL, PostgreSQL, Oracle, MSSQL, and more.
Facebook Platform
Building applications on the Facebook Platform (Graph API, FBML, profile integration).
- Facebook API Introduction
- Facebook Platform Overview
- Application Setup
- Application Privacy
- My First Facebook Application
- Facebook API Overview
- API - Application
- API - Events
- API - Friends
- API - Groups
Joomla
Custom components, templates, and MVC patterns in Joomla.