Zend - PHP 5.5 Certification Study Guide

(200-550)/ISBN:978-1-61691-215-4

This course includes
Lessons
TestPrep

Here's what you will get

The Zend PHP 5.5 is a standalone certification from Zend with the exam code 200-550. The goal of the Zend Certification program is to allow PHP professionals to attain the "Zend Certified Engineer" designation. Zend 200-550 exam provides a measure of technical distinction that employers use to evaluate prospective employees.

Lessons

23+ Lessons | 121+ Exercises | 218+ Quizzes | 96+ Flashcards | 143+ Glossary of terms

TestPrep

70+ Pre Assessment Questions | 3+ Full Length Tests | 70+ Post Assessment Questions | 210+ Practice Test Questions

Video Lessons

45+ Videos | 03:20+ Hours

Here's what you will learn

Download Course Outline

Lessons 1: Introducing PHP

  • What Is PHP?
  • Why Use PHP?
  • The Evolution of PHP
  • What's New in PHP 5.5
  • Summary

Lessons 2: Your First PHP Script

  • Installing PHP
  • Other Ways to Run PHP
  • Creating Your First Script
  • Summary
  • Exercise
  • Exercise Solution

Lessons 3: PHP Language Basics

  • Using Variables in PHP
  • Understanding Data Types
  • Operators and Expressions
  • Constants
  • Summary
  • Exercise
  • Exercise Solution

Lessons 4: Decisions and Loops

  • Making Decisions
  • Doing Repetitive Tasks with Looping
  • Mixing Decisions and Looping with HTML
  • Summary
  • Exercise
  • Exercise Solution

Lessons 5: Strings

  • Creating and Accessing Strings
  • Searching Strings
  • Replacing Text within Strings
  • Dealing with Upper- and Lowercase
  • Formatting Strings
  • Summary
  • Exercise
  • Exercise Solution

Lessons 6: Arrays

  • The Anatomy of an Array
  • Creating Arrays
  • Accessing Array Elements
  • Looping Through Arrays with foreach
  • Working with Multidimensional Arrays
  • Manipulating Arrays, SPL
  • Summary
  • Exercise
  • Exercise Solution

Lessons 7: Functions

  • What Is a Function?
  • Why Functions Are Useful
  • Calling Functions
  • Working with Variable Functions
  • Writing Your Own Functions
  • Working with References
  • Writing Recursive Functions
  • Summary
  • Exercise
  • Exercise Solution

Lessons 8: Objects

  • What Is Object-Oriented Programming?
  • Advantages of OOP
  • Understanding Basic OOP Concepts
  • Creating Classes and Objects in PHP
  • Creating and Using Properties
  • Working with Methods
  • Object Overloading with __get(), __set(), and __call()
  • Using Inheritance to Extend the Power of Objects
  • Constructors and Destructors
  • Automatically Loading Class Files
  • Storing Objects as Strings
  • Determining an Object's Class, Reflection
  • Summary
  • Exercise
  • Exercise Solution

Lessons 9: Handling HTML Forms with PHP

  • How HTML Forms Work
  • Capturing Form Data with PHP
  • Dealing with Multi-Value Fields
  • Generating Web Forms with PHP
  • Storing PHP Variables in Forms
  • Creating File Upload Forms
  • Redirecting after a Form Submission
  • Summary
  • Exercise
  • Exercise Solution

Lessons 10: Preserving State With Query Strings, Cookies, and Sessions

  • Saving State with Query Strings
  • Working with Cookies
  • Using PHP Sessions to Store Data
  • Summary
  • Exercise
  • Exercise Solution

Lessons 11: Working with Files and Directories

  • Understanding Files and Directories
  • Getting Information on Files
  • Opening and Closing Files
  • Reading and Writing to Files
  • Working with File Permissions
  • Copying, Renaming, and Deleting Files
  • Working with Directories
  • Building a Text Editor
  • Summary
  • Exercise
  • Exercise Solution

Lessons 12: Introducing Databases and SQL

  • Deciding How to Store Data
  • Understanding Relational Databases
  • Setting Up MySQL
  • A Quick Play with MySQL
  • Connecting to MySQL from PHP, PDO
  • Summary
  • Exercise
  • Exercise Solution

Lessons 13: Retrieving Data from MySQL with PHP

  • Setting Up the Book Club Database
  • Retrieving Data with SELECT
  • Creating a Member Record Viewer
  • Summary
  • Exercise
  • Exercise Solution

Lessons 14: Manipulating MySQL Data with PHP

  • Inserting Records
  • Updating Records
  • Deleting Records
  • Building a Member Registration Application
  • Creating a Members' Area
  • Creating a Member Manager Application
  • Summary
  • Exercise
  • Exercise Solution

Lessons 15: Making Your Job Easier with PEAR

  • Installing PEAR Packages
  • Using a PEAR Package
  • Creating HTML Tables with the HTML_Table Package
  • Web Forms the Easy Way with HTML_QuickForm
  • Summary
  • Exercise
  • Exercise Solution

Lessons 16: PHP and the Outside World

  • Working with Dates and Times
  • Working with HTTP
  • Getting Information from the Web Server
  • Sending Email
  • Summary
  • Exercise
  • Exercise Solution

Lessons 17: Generating Images with PHP

  • Basics of Computer Graphics
  • Creating Images
  • Manipulating Images
  • Using Text in Images
  • Summary
  • Exercise
  • Exercise Solution

Lessons 18: String Matching with Regular Expressions

  • Regular Expression
  • Pattern Matching in PHP
  • Exploring Regular Expression Syntax
  • Finding Multiple Matches with preg_match_all()
  • Searching Arrays with preg_grep()
  • Replacing Text
  • Altering Matching Behavior with Pattern Modifiers
  • Splitting a String with a Regular Expression
  • Summary
  • Exercise
  • Exercise Solution

Lessons 19: Working with XML

  • XML
  • XML Document Structure
  • Reading XML Documents with PHP
  • Writing and Manipulating XML Documents with PHP
  • Doing XML the Easy Way with SimpleXML
  • Working with XSL and XSLT
  • Summary
  • Exercise
  • Exercise Solution

Lessons 20: Writing High-Quality Code

  • Writing Modular Code
  • Using Coding Standards for Consistency
  • Documenting Your Code
  • Checking Input and Encoding Output
  • Handling Errors
  • Separating Application Logic from Presentation Logic
  • Automated Code Testing with PHPUnit
  • Security
  • Configuration and Session Security
  • Cross-Site Scripting and Cross-Site Request Forgeries
  • SQL Injection, Remote Code Injection
  • Email Injection, Filter Input, Escape Output
  • Secure file uploads, Data storage, SSL
  • Summary
  • Exercise
  • Exercise Solution

Appendix A: Configuring PHP

  • About php.ini
  • php.ini Options
  • Language Options
  • Miscellaneous
  • Resource Limits
  • Error Handling and Logging
  • Data Handling
  • Paths and Directories
  • File Uploads
  • Fopen Wrappers
  • Dynamic Extensions
  • Module Settings

Appendix B: Alternatives to MySQL

  • SQLite
  • PostgreSQL
  • dbm-Style Databases
  • Oracle
  • ODBC
  • Other Databases Supported by PHP

Appendix C: Using PHP from the Command Line

  • Running Command-Line PHP Scripts
  • Passing Arguments to Command-Line Scripts
  • Creating Interactive Scripts
  • Scheduling PHP Command-Line Scripts
  • Useful Command-Line Options
  • Wrapping Up

Exam FAQs

There are no technical prerequisites for this exam.

USD 125

Pricing and taxes may vary from country to country.

The 200-550 exam is administered by Pearson VUE at testing centers worldwide. Click here to find a testing center near you.

  • Multiple choice
  • free-form question for which the answer must be typed

The exam contains 75 questions.

90 minutes

You will receive a pass/fail grade only.

Retake Policy for Zend 200-550 exam is:

  • There is no limit to the number of retakes for a candidate who has failed their exam.
  • There is no waiting period between the first and second attempt to pass this examination.

For life