Articles

Browse PHP and web development tutorials by topic. Filter by framework, find reading paths, and jump into the guide you need.

PHP Everyday articles library

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.

  1. PDO Tutorial - Getting Started
  2. Connecting with PDO
  3. Introduction to PHP Data Objects
  4. Error Handling in PDO
  5. Prepared Statements
  6. Positional and Named Placeholders
  7. Insert and Update with Bind Param
  8. Insert and Update with Prepared Statements
  9. Create Table Using Execute
  10. Working with BLOBs

CodeIgniter Forms (Full CRUD)

Build a complete form system in CodeIgniter, from skeleton to insert, update, and delete.

  1. Introduction to CodeIgniter
  2. CodeIgniter Installation
  3. Creating Your First Application
  4. Database Configuration
  5. Creating the Form Skeleton
  6. File Structure
  7. Layout Code
  8. Menu Library
  9. Header and Footer Text
  10. Insert Data
  11. List Data with Table Library
  12. Showing Single Data for Edit
  13. Updating Data
  14. Deleting Data

Zend Framework Basics

Get a Zend Framework application running from scratch, with configuration, database, sessions, and authentication.

  1. Zend Framework Basic Tutorial
  2. Folder Structure
  3. XML File Configuration
  4. Database - Creating Input Form
  5. Session Introduction
  6. Login System with Zend Auth and ACL

jQuery UI Widgets

Learn how to use datepickers, dialogs, and framework classes in jQuery UI.

  1. Using the Framework Classes
  2. Dialog Options
  3. Positioning the Dialog
  4. Datepicker Configuration
  5. Changing the Date Format

Drupal Configuration

Configure a Drupal site from the admin panel: general settings, error handling, caching, and file system.

  1. Login to Administration
  2. General Settings
  3. Error Handling
  4. Error Report Log
  5. Date and Time
  6. Caching for Performance
  7. File System

Smarty Template Engine

Separate your PHP logic from your HTML using Smarty templates.

  1. Smarty Template Engine Tutorial
  2. Smarty Introduction
  3. Smarty Installation
  4. My First Smarty Template
  5. 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