Courses by Category
Click on a category below to see a listing of courses.

This course is available for customized on-site delivery for groups of 3 or more students.
Contact us today at 877-258-8987 for more information or a quote.

Scroll down the page for a list of upcoming course dates in our public calendar.

Professional PHP Training And Development (3 days)

Zend's Professional PHP courses deliver a thorough overview of advanced PHP development concepts and techniques designed for the professional developer who is looking to solidify and expand his or her knowledge of the PHP5 language. PHP Instruction is delivered by a Zend Certified Instructor.

Professional PHP Training And Development Course Calendar (3 days)

Call for upcoming dates or on-site delivery.

1 Includes airfare from anywhere in the continental United States and some parts of Canada as well as accommodation and shuttle services.
2 Include course and course materials only.
3 Requires a broadband internet connection and microphone. Note that Virtual LIVE courses are led by an instructor, and as such start and end in local time (based on the course location), this my differ from your time zone.
For government and education pricing, please contact us.

Recommended Pre-requisites

Students attending this PHP course should have successfully completed PHP Essentials, have equivalent PHP experience, or have taken one of our equivalent PHP courses.

Course Outline/Agenda

  • PHP 5 Objects
    • Objects in PHP 5
    • Extending objects
    • Cloning and referencing
    • Interfaces
    • Practical applications
    • Serialization
  • XML
    • SAX
    • DOM
    • Simple XML
    • DOM
    • XML parsers
    • Callbacks
    • Error Handling
  • PHP Regular expressions
    • POSIX vs PCRE
    • Meta characters
    • Quantifiers
    • Escape sequences
    • References and backreferences
    • Optimizations
    • Named patterns
    • Lookarounds, lookaheads and lookbehinds
  • PHP & E-mail
    • E-mail processing
    • PHP and sendmail
    • Sender identity
    • E-mail on Windows
    • Sending and delivering e-mail
    • SMTP communication
    • Headers
    • MIME and HTML mail
    • Attachments
  • Encryption
    • One-way encryption and digesting
    • Symmetric encryption
    • Encrypted data storage
    • Data encoding
  • Advanced PHP database programming
    • Advanced MySQL
    • Chained queries
    • Sub-queries
    • Unions
    • Improving query performance
    • Using prepared statements
    • Troubleshooting database problems
  • Performance management
    • Compiler caching
    • Compiler optimizations
    • Apache/PHP integration
    • Web server performance improvements
    • Output buffering
    • Network buffering
    • Content compression
    • Content reduction
    • Profiling and benchmarking
    • Templating & Internationalization
    • Anatomy of a templating system
    • Character sets
    • Assembling templates
    • Character normalization
    • Smarty
  • PHP Security
    • Understanding security
    • Implementing security
    • Input validation
    • Securing data
    • SSL/TLS
    • Register globals
    • String and path validation
    • Magic quotes
    • XSS
    • SQL Injection
    • Escaping
    • Error reporting
    • File security
    • Session security
    • Security through obscurity

Class Size

This class is limited to a maximum of 12 students.

On-Site Delivery

This course is available for on-site delivery for groups of 3 or more students.

OTG offers discounted training for on-site courses of more than 3 students - call us at 877-258-8987 (or submit the form on the upper right side of this page) for more information.

Course Details

This PHP course is developed by Zend and delivered by OTG. OTG is a Zend Certified Partner.

This course is taught by our Zend Certified Instructors - Instructors who have meet the rigorous criteria set forth by Zend for PHP instructors that deliver their courseware.

Instructional Materials
The following materials are used to deliver this course:
  • Zend Professional PHP Development Courseware

Enroll in this course

Activestate Logo

View upcoming course calendar