Introduction

Setup and Installation

Note: Before contributing, check out the discussion page. How to write your examples.

Learning the Language

The Basics

This section is about things that are important for any type of PHP development. Useful for a PHP programmer of any level.
  1. Start a PHP Beginner Tutorial
  2. Beginning with "Hello World!"
  3. Nuts and Bolts
  4. Commenting and Style
  5. Comparison operators
  6. Arrays
  7. Control structures
    1. The if Structure
    2. The switch Structure
    3. The while Loop
    4. The do while Loop
    5. The for Loop
    6. The foreach Loop
  8. Functions
  9. Files
  10. Mailing
  11. Cookies
  12. Sessions
  13. Databases
    1. MySQL
    2. PostgreSQL
    3. PHP Data Objects
    4. Neo4j
  14. Integration Methods (HTML Forms, etc.)
  15. Regular expressions

Advanced PHP

Advanced PHP includes high level programming and PHP techniques designed to make PHP even more useful and powerful.

Data Structures

  1. Data Structures

Object Oriented Programming (OOP)

  1. Classes
  2. Special Methods
  3. Overriding and Overloading
  4. Inheritance
  5. SSH Class

Templating

  1. Why Templating
  2. Templates
  3. Caching
  4. SMARTY templating system
  5. PRADO Component Framework
  6. Flat Frog
  7. XML
  8. XSL

Libraries

  1. PHP PEAR
  2. PHP Manual Function Reference
  3. PHP 5 Functions

Frameworks

CakePHPCodeIgniterDrupalKohana
LaravelNetteQcodoSilverstripe
SolarSymfonyYiiZend

Security

  1. Configuration: Register Globals
  2. SQL Injection Attacks
  3. Cross Site Scripting Attacks
  4. Building a secure user login system

See also the section on avoiding session fixation in the Sessions chapter.

Command-Line Interface (CLI)

  1. PHP CLI
  2. PHP-GTK
  3. Daemonization

Appendices

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.