You are on page 1of 8

Zend Certification

PHP Basics Functions Data Format & Types


 Syntax  Syntax  XML Basics
 Operators  Arguments  SimpleXML
 Variables  Variables  XML Extension
 Constants  References  Xpath
 Control Structures  Returns  Webservices Basics
 Language Constructs and  Variable Scope  SOAP
Functions  Anonymous Functions, closures  REST
 Namespaces  JSON & AJAX
 Extensions  DateTime
 Config  DOMDocument
 Performance/bytecode caching
Web Features Object Oriented Programming Security
 Sessions  Instantiation  Configuration
 Forms  Modifiers/Inheritance  Session Security
 GET and POST data  Interfaces  Cross-Site Scripting
 Cookies  Exceptions  Cross-Site Request Forgeries
 HTTP Headers  Static Methods & Properties  SQL Injection
 HTTP Authentication  Autoload  Remote Code Injection
 Reflection  Email Injection
I/O  Type Hinting  Filter Input
 Class Constants  Escape Output
 Files  Late Static Binding  Encryption, Hashing algorithms
 Reading  Magic (_*) Methods  File uploads
 Writing  Instance Methods & Properties  Data storage
 File System Functions  Class Definition  SSL
 Streams  SPL
 Contexts
Strings & Patterns Databases Arrays
 Quoting  SQL  Enumerated Arrays
 Matching  Joins  Associative Arrays
 Extracting  Analyzing Queries  Array Iteration
 Searching  Prepared Statements  Multi-Dimensional Arrays
 Replacing  Transactions  Array Functions
 Formatting  PDO  SPL, Objects as arrays
 PCRE
 HEREDOC and NOWDOC
 Encodings
1. ZEND INTRODUCTION TO PROGRAMMING

A. Language and the Logic of Programming


B. How Programming Turns Into Programs
C. Client Server Programs

2. PHP LANGUAGE BASICS

A. Syntax
B. Quotes
C. Comments
D. Introduction to Zend Studio
E. PHP Environment
F. Data Types
G. Operator Precedence

3. PHP VARIABLE BASICS

A. Variables
B. Constants
C. Arrays

4. PHP CONTROL FLOW BASICS


A. Operators
B. Conditionals

5. PHP FUNCTION BASICS

A. Functions
B. File System Basics

6. PHP PROGRAMMING BASICS

A. How to Structure a Program


B. Security Tips
C. Debugging Tips

7. PHP WEB AND DATABASE BASICS

A. Database Introduction

1. WORKING WITH THE WEB

A. Client / Server Programs


B. Server Communication
C. Sessions
D. Cookies
E. Typed Languages
F. What is PHP
G. PHP: Benefits to RPG Programmers
H. Introduction to PHP Syntax
I. How PHP works with HTML
J. Basic HTML Elements

2. ZEND STUDIO AND PHP

A. Zend Studio for i/OS Features


B. PHP Environment
C. Zend Core for i/OS
D. Connecting to DB/ and RPG/COBOL

3. INTRODUCTION TO PHP

A. Comments
B. Variables and Data Types
C. Constants
D. Strings
E. Quotes
F. Arrays
G. Variable References
H. Scope

4. OPERATORS
A. Operators and Conditional Statements
B. Combining Operators
C. String Operators
D. Comparison Operators
E. Logical Operators
F. Conditionals
G. Switch

5. LOOPING STATEMENTS

A. for
B. while
C. do-while
D. continue
E. break
F. foreach

6. FUNCTION BASICS

A. Types of Functions
B. Calling Functions
C. Declaring Functions
D. Function Inputs
E. Function Outputs
F. Internal Functions

7. PHP TOOLKIT FOR i/OS

A. PHP Toolkit

8. PHP AND DATA SOURCES

A. Connecting to a Data Source


B. SQL and MySQL
C. Connecting PHP and MySQL
D. Running MySQL on i/OS
E. Connecting PHP and DB
F. DB Access using the PHP Toolkit
G. ibm_db Extensions

9. BRIDGE FOR i/OS

A. Bridge Components

10. FILE HANDLING IN PHP

A. File System Basics


B. Types of File Functions
C. Opening Files
D. Reading from Files
E. Writing to Files
F. Closing Files
G. File System Performance

PHP Projects
1. PHP SYNTAX REVIEW

A. Quotes
B. Comments
C. Special Characters
D. Data Types
E. Precedence and Definitions
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
F. Cookies
G. Sessions
H. Email
I. Forms

6. PHP OBJECT-ORIENTED PROGRAMMING

A. Classes
B. Static Context
C. Visibility (PPP)
D. Overriding Functions
E. Interfaces
F. Cloning
G. Namespaces

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. phpDocumentor, phpDoc
D. Exceptions
E. Web Services
F. Performance Enhancements
G. Security and Validation
1. INTRODUCTION TO THE CERTIFICATION

A. About the Certification


2. PHP 5.3 CERTIFICATION FOCUS AREAS

A. PHP Basics
B. Functions
C. Data Formats & Types
D. Web Features
E. OOP
F. Security
G. Strings & Patterns
H. Databases
I. Arrays
J. I/O

PHP Security
1. BASIC SECURITY CONCEPTS

A. What is Security
B. Defense in Depth
C. Basic Security Rules
D. Building Secure Web Applications Guidelines

2. WHAT HAPPENS WHEN THINGS GO WRONG

A. SQL InjectionAttacks
B. XSS / XST Injection Attacks
C. Command Injection Attacks
D. Remote Code Injection Attacks
E. XSRF / CSRF Attacks
F. Session Attacks
G. Secure File Uploads

3. OTHER COMMON SECURITY MEASURES

A. Secure Configurations
B. Password Security
C. Sandboxes and Traps
D. Tarpits
E. Obscurity
F. Ajax Implications
G. Filtering Charsets
4. SECURITY RESOURCES, TOOLS, INFRASTUCTURE

A. Security Resources and Tools


B. Infrastructure and Server Security
C. Database and MySQL Security
D. Course Review and Project

You might also like