O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

RealWorld Programming With PHP 5

Video Description

PHP has become the most popular serverside 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 objectoriented 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 everyday programming tasks in the real world. To begin learning PHP5 today, simply click on the movie links.

Table of Contents

  1. Introduction
    1. What This Course Will Cover 00:03:33
    2. Prerequisites 00:02:40
    3. What You Will Need 00:05:11
    4. Setting Up a Work Environment 00:06:43
  2. Getting Started
    1. Naming Conventions 00:04:06
    2. Avoiding Common Problems 00:03:20
    3. Formatting Your Code 00:01:46
  3. PHP Essentials
    1. String Variables 00:04:01
    2. Numeric Variables 00:04:11
    3. Boolean Variables & Comparison Operators 00:03:55
    4. Conditional Statements 00:02:41
    5. Arrays 00:05:00
    6. Looping 00:03:10
    7. Built-in Functions 00:06:27
    8. Creating Your Own Functions 00:04:17
  4. Special Variables
    1. $GET 00:04:00
    2. $POST 00:04:20
    3. $SESSION & $COOKIE 00:04:14
    4. $FILES 00:04:03
    5. $SERVER 00:03:24
  5. PHP & MYSQL
    1. Relational Database Design 00:06:02
    2. SELECT 00:04:18
    3. SQL INSERT Statement 00:03:18
    4. SQL Update & Delete 00:05:25
  6. Object Oriented PHP
    1. Objects & Classes 00:02:36
    2. Methods & Properties 00:04:15
    3. Inheritance 00:03:46
    4. Magic Methods - Constructor/Destructor 00:04:27
    5. More Magic Methods 00:01:34
    6. Access Modifiers 00:04:40
    7. Method Chaining 00:02:11
    8. The Static Keyword 00:05:46
  7. Practical Example
    1. Setting Up a Workspace 00:04:12
    2. Using the Database Class 00:07:09
  8. New in PHP5
    1. New Object-Oriented Features pt. 1 00:04:27
    2. New Object-Oriented Features pt. 2 00:03:49
    3. New Extensions in PHP5 00:03:07
    4. What Else Is New in PHP5? 00:03:45
  9. Model-View-Controller
    1. What is MVC? 00:03:17
    2. Models 00:03:58
    3. Views 00:04:01
    4. Controllers 00:03:32
    5. Design Patterns pt. 1 00:07:33
    6. Design Patterns Pt. 2 00:05:36
  10. PHP Frameworks
    1. Codeigniter 00:02:53
    2. Codeigniter Setup 00:04:18
    3. Creating a Codeigniter Application pt. 1 00:03:52
    4. Creating a Codeigniter Application pt. 2 00:07:39
    5. CakePHP 00:01:40
    6. Symfony 00:04:11
    7. Zend Framework 00:01:51
  11. Useful Technologies
    1. Object Relational Modeling (ORM) 00:04:28
    2. Template Systems 00:04:01
    3. Image Manipulation 00:06:12
    4. Revision Control Systems 00:05:17
  12. Third-Party Solutions
    1. phpList 00:04:14
    2. OSCommerce & Zen Cart 00:04:38
    3. OpenCart 00:02:36
    4. WordPress 00:03:05
    5. Drupal 00:04:03
    6. Joomla/Mambo 00:02:47
    7. CKEditor & TinyMCE 00:04:46
    8. Learning Management 00:06:00
    9. Project Management 00:03:33
    10. Customer Relationship Management 00:04:12
    11. Point-of-Sale 00:03:16
    12. Enterprise Resource Planning 00:04:06
  13. PHP & AJAX
    1. AJAX Basic Overview 00:04:27
    2. XMLHTTPRequest 00:04:18
    3. JQuery 00:03:26
    4. Other JavaScript Frameworks 00:04:36
  14. Planning a Project
    1. Determining Requirements 00:06:54
    2. Client Communication 00:03:22
    3. Developing a Workflow 00:04:55
    4. Debugging 00:04:32
    5. Security Considerations 00:06:02
    6. Optimization 00:05:50
    7. Types of Hosting 00:04:24
    8. SEO 00:04:22
    9. Maintenance 00:04:22
    10. Testing 00:03:51
  15. Rapid Application Development
    1. RadPHP 00:03:13
    2. Codecharge Studio 00:02:46
    3. PHPRunner 00:03:08
    4. CakeApp 00:03:31
    5. AppFlower 00:03:39
  16. Wrapping Up
    1. Areas to Explore 00:02:55
    2. PHP6 00:02:36
  17. Credits
    1. About the Author 00:02:00