Zend - PHP 5.5 Certification Study Guide
(200-550)/ISBN:978-1-61691-215-4
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
Need guidance and support? Click here to check our Instructor Led Course.
Here's what you will learn
Download Course OutlineLessons 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