PHP Programming
 

Introduction

Setup and Installation

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.) 

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

CakePHP CodeIgniter Drupal Kohana
Laravel Nette Qcodo Silverstripe
Solar Symfony Yii Zend

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 uses material from the following Wikipedia page: http://en.wikibooks.org/wiki/PHP_Programming. It is released under the Creative Commons Attribution-Share-Alike License 3.0.


PHP_Programming
 

Manage research, learning and skills at IT1me. Create an account using LinkedIn to manage and organize your IT knowledge. IT1me works like a shopping cart for information -- helping you to save, discuss and share.


  Contact Us  |  About IT1me.com |  IT Training & References |  IT Careers |  IT Hardware |  IT Software |  IT Books