Zend - The PHP Company


Quick Start: PHP for OO/Procedural Programmers

The Zend Quick Start: PHP for OO/Procedural Programmers course is designed to quickly build an experienced programmer’s understanding of the PHP language. This course covers many of the same topics as both the PHP I: Foundations and PHP II: Higher Structures classes but at an accelerated rate with special emphasis on the differences between PHP and other commonly used languages. As with the other classes, it utilizes a hands-on approach with numerous examples and practical exercises, primarily related to the course project, to enhance learning. You will also have the opportunity to use the Zend Studio IDE (Integrated Development Environment) to continue honing your coding skills utilizing best practices and effective tools.

Upcoming Course Schedule


Audience

This course is designed for experienced developers (2+ years) of other languages - Procedural & OO, such as C, Java, C++, C#, JavaScript, Python, Perl, Ruby - who want to transfer their skills to PHP and need to quickly learn the PHP-specific version of common features, such as syntax and language constructs. (For ILE programmers without experience in these other programming families, we recommend taking the PHP I: Foundations (IBMi) and PHP II: Higher Structures courses.)

Pre-requisite(s)

Experience developing applications, 2+ years

Objectives

Upon completion of this course, participants should be able to:
  • Apply their existing programming skills to the PHP language
  • Define and utilize the components of PHP syntax, language, and structure
  • Set up a development environment using php.ini
  • Apply fundamental concepts around web application design and implementation to PHP, including Forms and Form validation, other security aspects, sessions/ cookies / buffers

Table of Content

1. PHP SYNTAX REVIEW

A. Quotes
B. Comments
C. Special Characters
D. Data Type
E. Variables
F. Arrays
G. Operators
H. Conditionals and Loops
I. Functions
2. PHP LANGUAGE CONCEPTS

A. Including Files
B. Globals
C. References
D. File System Basics
3. CONFIGURING PHP

A. Setting Up a Development Environment
B. PHP.INI Settings
4. REGULAR EXPRESSIONS

A. Characters and Symbols
B. RegEx Functions
C. Pattern Modifiers
5. PHP WEB CONCEPTS

A. Server Communication
B. HTTP Headers
C. Output Buffering
D. Browser Caching
E. Cookies
F. Sessions
G. Email
H. Forms
6. PHP OBJECT ORIENTED PROGRAMMING

A. Classes
B. Static Context
C. Interfaces
D. Overriding Functions
E. Visibility (PPP)
F. Cloning
G. Name Spaces
7. PHP DATABASE BASICS

A. Relational Databases
B. SQL and MySQL
C. Connecting PHP and MySQL
D. PDO
E. Stored Procedures
F. Transactions
8. CRITICAL ASPECTS OF BUILDING PHP APPLICATIONS

A. Testing and Debugging
B. Troubleshooting Procedures: Development
C. Troubleshooting Procedures: Deployment
D. PHP Documentor, PHP Doc
E. Exceptions
F. Web Services
G. Performance Enhancements
H. Security and Validation

How will I learn?

In this class you will learn by doing. A live instructor will coach you through hands-on exercises, mini-projects and you’ll be developing real code as you go.

Classes are taught online in ten 2hr sessions

On-site or private online classes are available for groups upon request. Chat with Us

Course Note

Please refer to the Course Selection Guideline if you need help finding the right starting point based on your current skill level!

Upcoming Course Schedule
European Classroom Schedule

Check pricing

Question? Chat with Us

Related Topics

Packaged Deals

  • Zend Framework: Fundamentals
  • A-to-Zend for the Experienced Programmer
  • Building Security into your PHP Applications
  • Resources
    Customer Quote

       I haven't done *any* online courses like this before, so I don't have much fodder for comparison, but I'm really enjoying the class so far. Compared to just buying a book, which is what I normally do, this is a far more engaging way to learn.    

    David WolfeAAA Northern California

       Well done. The examples were to the point. Also, you helped us keep an eye on security and performance in php (something all too often overlooked).    

    Troy Wright, Information Technology Services, University of California, Santa Cruz

       Thanks for making PHP look much easier then what it has.    

    Dale Looft