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.