PHP has become the most popular server-side programming language for building web applications and is currently in use on more than 75% of all web servers. As of the release of PHP5, it has matured into a sophisticated language with advanced object-oriented capabilities. This course will take you through the basics of PHP, all the way through to its most advanced features. Author John Fontana demonstrates practical knowledge that can be applied to every-day programming tasks in the real world. To begin learning PHP5 today, simply click on the movie links.
Introduction
What This Course Will Cover Prerequisites What You Will Need Setting Up a Work Environment Getting Started
Naming Conventions Avoiding Common Problems Formatting Your Code PHP Essentials
String Variables Numeric Variables Boolean Variables & Comparison Operators Conditional Statements Arrays Looping Built-in Functions Creating Your Own Functions
Special Variables
$GET
$POST
$SESSION & $COOKIE
$FILES
$SERVER
PHP & MYSQL
Relational Database Design
SELECT
SQL INSERT Statement
SQL Update & Delete
Object Oriented PHP
Objects & Classes
Methods & Properties
Inheritance
Magic Methods - Constructor/Destructor
More Magic Methods
Access Modifiers
Method Chaining
The Static Keyword
Practical Example
Setting Up a Workspace
Using the Database Class
New in PHP5
New Object-Oriented Features pt. 1
New Object-Oriented Features pt. 2
New Extensions in PHP5
What Else Is New in PHP5?
Model-View-Controller
What is MVC?
Models
Views
Controllers
Design Patterns pt. 1
Design Patterns Pt. 2
PHP Frameworks
Codeigniter
Codeigniter Setup
Creating a Codeigniter Application pt. 1
Creating a Codeigniter Application pt. 2
CakePHP
Symfony
Zend Framework
Useful Technologies
Object Relational Modeling (ORM)
Template Systems
Image Manipulation
Revision Control Systems
Third-Party Solutions
phpList
OSCommerce & Zen Cart
OpenCart
WordPress
Drupal
Joomla/Mambo
CKEditor & TinyMCE
Learning Management
Project Management
Customer Relationship Management
Point-of-Sale
Enterprise Resource Planning
PHP & AJAX
AJAX Basic Overview
XMLHTTPRequest
JQuery
Other JavaScript Frameworks
Planning a Project
Determining Requirements
Client Communication
Developing a Workflow
Debugging
Security Considerations
Optimization
Types of Hosting
SEO
Maintenance
Testing
Rapid Application Development
RadPHP
Codecharge Studio
PHPRunner
CakeApp
AppFlower
Wrapping Up
Areas to Explore
PHP 6
Credits
About the Author