NYCPHP Meetup

NYPHP.org

[nycphp-talk] Zend PHP Certification

Daniel Kushner kushner at gmail.com
Thu Jun 17 20:08:33 EDT 2004


NYPHP List:
This email was sent out to selected Zend clients. Due to requests from
individuals from this group I would like to extend the offer to NYPHP.
Please don't hesitate to contact me at daniel at zend.com with any
questions you many have.

Best,
Daniel


Dear PHPer,

As the PHP company, Zend has been approached by many asking it to
establish an industry standard that recognizes PHP expertise. In order
to do that Zend has partnered with PHP experts worldwide to create the
Zend PHP certification exam. The Zend PHP Education Advisory Board has
specified a curriculum essential to demonstrate expert proficiency in
PHP.


Benefits of Becoming a Zend Certified PHP Programmer 
====================================================
In today's competitive market, it's more difficult than ever to stand
out from the competition. The Zend PHP Certification credential offers
a variety of benefits:
- Differentiate yourself from competitors when looking for a new job
or at your annual salary review
- Get your resume noticed
- Gain recognition from your employer
- Have your profile displayed in Zend's "Yellow Pages for PHP Professionals"


Who's on the Zend PHP Education Advisory Board?
==============================================
Andi Gutmans
Chris Shiflett
Damien Seguy
Daniel Kushner
David Sklar
Derick Rethans
George Schlossnagle
John Coggeshall
Marco Tabini
Marcus Boerger
Martin Jansen
Zeev Suraski

As with any certification of this magnitude, the test questions need to be
checked for clarity and performance by means of a beta exam. The beta exam
consists of up to 110 questions instead of just 70 that will make it to the
final exam. Those who take the beta will qualify for the Zend PHP
Certification once we know which questions will be in the final exam and if
enough questions were answered correctly - the passing score will be
determined after the beta analysis.

I would like to invite you to take the beta exam available on June 21st
through June 30th. The cost of the exam is only $80 as opposed to the final
examination fee of $200.

Beta exams are limited so I urge you to sign up as soon as possible to
reserve a place at a test center near you. 

Visit http://www.vue.com/zend/ to register for the beta.

What will be tested?
===================
Chapter one - the basics of PHP
This chapter will cover basic information about the HP and its role in
web development. All the  basic elements of the language, such as
definitions, conventions, uses, language elements and so one  will be
covered.

. Introducing PHP
. PHP and HTML
. PHP and XML
. PHP and databases
. Creating a PHP page
. Using PHP tags
. Language basics
. Constants and variables
. Identifiers
. Operators
. Conditional structures
. Iteration and loops
. Functions
. Variable functions
. Including files

Chapter two - object-oriented PHP
This chapter provides information about OOP in PHP.

. The basics of object oriented programming
. Classes
. Instantiation and constructors
. Attributes
. Accessing objects, methods and attributes
. Implementing inheritance

Chapter three - PHP and the web
This chapter will provide a broader introduction to the way PHP
interacts with the web. For the most  part, this chapter will deal
with the superarrays and it's sessions.

. Creating HTML content using PHP
. Client side and server side embedding PHP in HTML
. Creating forms
. GET and POST: accessing form variables
. Cookies
. The superarrays: accessing global information
. Session management

Chapter four - arrays
This chapter introduces arrays and their use in PHP.

. Variable collections: introducing arrays
. Numerically indexed and associative arrays
. Multidimensional arrays
. Sorting
. Reordering
. Serializing arrays
. Manipulating arrays

Chapter five - strings and regular expressions This chapter deals with
string manipulation, both  using traditional functions and through
regular expressions.

. Formatting strings
. Comparing strings
. Modifying string contents
. Regular expressions
. Extract in data from strings
. Joining and splitting strings

Chapter six - file manipulation
The details of manipulating files and interacting with the filesystem
are discussed in this chapter.

. Opening a file
. Writing to a file
. Reading from a file
. Closing a file
. In two rounds with the file system
. File locking

Chapter seven - managing dates and time
This chapter explores the date and time functions built into PHP, with
a particular eye to database  interaction and the limitations of the
Unix time tracking system.

. Dates in PHP
. Getting the current date
. Converting a strained into a date
. More date functions
. Date calculations
. Dates and databases
. Using the calendar functions
. The UNIX epoch and the dangers of UNIX dates

Chapter eight - managing e-mail
This chapter illustrates the functionality provided by PHP for sending
e-mail messages.

. Sending e-mail
. Managing the headers
. Formatting an e-mail message
. Attaching a file to a message

Chapter nine - PHP and databases
This chapter deals with the interaction between PHP and database servers.
Because the exam is strictly limited to PHP, no particular DBMS is
discussed-rather, generic  database techniques and SQL syntax are
discussed.

. When to use a database
. Types of databases supported by PHP
. Inserting data
. Extracting data
. Joining data

Chapter ten - stream and network programming This chapter introduces
concepts associated with stream  and network programming in PHP.

. Using file wrappers
. Connecting to a remote host using sockets
. Blocking and non-blocking calls
. Creating and using streams

Chapter eleven - security
This chapter examines some security issues traditionally related to
PHP programming.

. Trusted and untrusted input
. Managing authentication
. Escaping data for database and shell programming
. Validating input
. Preventing XSS attacks

Chapter twelve - Debugging and Performance Management This chapter
looks at some of the debugging  and performance management available
to PHP developers.

. Common programming mistakes
. Programming logic
. Creating good code
. Avoiding bugs
. Avoiding performance pitfalls
. Troubleshooting performance bottlenecks



Please don't hesitate to contact me with any questions you may have.

Yours sincerely,
Daniel Kushner
______________________________________
Director of Training and Certification
Zend Technologies Ltd.

daniel at zend.com
http://www.zend.com



More information about the talk mailing list