Articles
Browse PHP and web development tutorials by topic. Filter by framework, find reading paths, and jump into the guide you need.
PHP Everyday covers a broad range of PHP and web development topics. Every guide focuses on one specific thing and includes working code, common mistakes, and answers to the questions that come up most often.
Browse by Topic
Use the filters below to narrow down what you are looking for, or scroll through the full list.
Reading Paths
Not sure where to start? These sequences build on each other. Work through them in order.
Database Access with PDO
PDO is the standard way to talk to databases in modern PHP. Start here if you are coming from the old mysql_* functions or if you have never used prepared statements.
- PDO Tutorial - Getting Started
- Connecting with PDO
- Introduction to PHP Data Objects
- Error Handling in PDO
- 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 Forms (Full CRUD)
Build a complete form system in CodeIgniter, from skeleton to insert, update, and delete.
- Introduction to CodeIgniter
- CodeIgniter Installation
- Creating Your First Application
- Database Configuration
- Creating the Form Skeleton
- File Structure
- Layout Code
- Menu Library
- Header and Footer Text
- Insert Data
- List Data with Table Library
- Showing Single Data for Edit
- Updating Data
- Deleting Data
Zend Framework Basics
Get a Zend Framework application running from scratch, with configuration, database, sessions, and authentication.
- Zend Framework Basic Tutorial
- Folder Structure
- XML File Configuration
- Database - Creating Input Form
- Session Introduction
- Login System with Zend Auth and ACL
jQuery UI Widgets
Learn how to use datepickers, dialogs, and framework classes in jQuery UI.
- Using the Framework Classes
- Dialog Options
- Positioning the Dialog
- Datepicker Configuration
- Changing the Date Format
Drupal Configuration
Configure a Drupal site from the admin panel: general settings, error handling, caching, and file system.
- Login to Administration
- General Settings
- Error Handling
- Error Report Log
- Date and Time
- Caching for Performance
- File System
Smarty Template Engine
Separate your PHP logic from your HTML using Smarty templates.
- Smarty Template Engine Tutorial
- Smarty Introduction
- Smarty Installation
- My First Smarty Template
- Smarty Basics
All Articles
Below is the complete list of articles available on PHP Everyday. Use Ctrl+F (or Cmd+F) to search this page, or use the site search at the top.
ADOdb
CakePHP
PHP Email
PHP + MySQL
PHP XML
WordPress
Chart and Visualization
CodeIgniter (Draft and Alternate Versions)
- Form - CodeIgniter HTML Style
- Form - Creating Insert Data (early draft)
- Form - Creating Insert Data (v2)
- Form - Creating List Data with Table Library (early draft)
- Form - Creating Menu Library (early draft)
- Form - Creating Menu Library (v2)
- Form - Creating Skeleton (early draft)
- Form - Something Happened With Form Parameters
- Form - Using URL Helper (early draft)
Drupal
Facebook API
- API - Groups
- API - Likes
- API - Messages
- API - Notes
- API - Notifications
- API - Page
- API - Pages
- API - Photos
- API - Places
- API - Requests
- API - Status
- API - Users
- API - Users (Extended)
- Showing and Hiding Content in Profile Boxes
Facebook FBML
- FBML - Building Requests and Invitations
- FBML - Creating a Wall in Application
- FBML - Discussion Board
- FBML - Displaying Content Conditionally
- FBML - fb:if and fb:switch
- FBML - fb:if can see
- FBML - fb:if can see photo
- FBML - fb:if is app user
- FBML - fb:if is friend with viewer
- FBML - UI Elements and Widgets
- FBML - Using UI Elements
- FBML - Users and Groups
HTML
JavaScript
Performance and Analytics
PHP Architecture
PHP Files and Network
PHP Regex
PHP WDDX
- Introduction to WDDX
- Anatomy of a WDDX Packet
- Data Elements
- Simple Data Types
- Array Elements
- Struct Element
- Unserializing Data