Do you love PHP as much as I do? So then you want to become a ZCE and have a solid proof, that you can code in this language? Become a Zend Certified Engineer? No wait, Zend recently changed the name of its former certifcate program “ZCE” (for PHP 5.3) ZCPE for PHP 5.5 which means that you will be a Zend Certfied PHP Engineer. Not that it matters, the new ZCPE exam is not really harder to pass than the exams before. It just includes the “new” PHP Features which wern’t there in the ZCE exam.
So what can you expect when attending to the certifcate exam? A lot of PHP Questions which can be sometimes very catchy. There will be 70 single choice, multiple choice and free form questions which you will have to answer in 90 minutes. In addition, when you get multiple choice questions, you won’t get any hint that there can be one or more correct answers. You will have to know the exact answers, that makes the exam difficult to pass.
I clearly recommend, that you take the exam only, if you have enough experience in PHP and especially in OOP + the newer Features since PHP 5.3. You also have to know about all security risks which are to avoid when developing a Web App with PHP.
I bought a Voucher in May 2013 for the prior ZCE 5.3 exam and had one year to use it. In December 2013 i got the message that there won’t be any ZCE 5.3 any more and I MUST pass the ZCPE 5.5 exam in order to get my certificate. After a year of preparation, in June 2014 I passed the exam in a Vienna Test center.
And no, I did not prepare myself during the whole year for the exam – only the three weeks before I finally scheduled the exam date. (Under pressure, thanks Zend for making a 1 year Voucher validity, I probably wouldn’t take the exam without this :D)
Give me the questions11!!!!
Now after the usual blabla that you can read in every other blog you want to know how I passed the exam, right? I had the same though that you have right now reading other blog author’s posts: Which resources can help me to learn everything for the exam with the lowest effort?
Or do you rather think: Stop writing this bulls*** tell me the questions and answers or I gonna “$*$§%*% with your *§%**§” and “*%§%§* and *!”$§%*%!? (:D)
Sorry, no can do. And you won’t be able to do this after you pass (or not pass) too, because if you do, you’ll get banned for livetime from their program. And then all effort was for nothing.
Forget everything else. This will be your bible for the next month. You need to (at least) know the syntax while sleeping and all string / array / file / etc functions that are listed in the documentation. They will ask you which arguments does the function xyz() take. And in which order! And if you are lucky like me, you will learn the proper functions which will be asked.
Click through everything you can find on php.net when preparing for the exam, because it’s the gold of the gold you can have for your learning phase. Sometimes its also worth to look into the comment section of the manual. They really write useful stuff.
Don’t forget that mysql_* is dead. (Use mysqli_* or PDO!)
2. Zend’s official FAQ
Before you begin to study, create a checklist of topics which you don’t know about and know best.
I opened Excel and created a list of all topics and marked them green, orange and red for the level of skill that I had in these things. I recommend that you do the same.
The best resource for a list of which questions will land on your exam screen can be found here: http://www.zend.com/en/services/certification/php-5-certification
Also don’t miss the FAQ which exactly describes what to do and how to do it: http://www.zend.com/en/services/certification/faq
I also found this interesting Thread from a user during my exam preparations: http://devzone.zend.com/1799/passing-the-zce-php-53-certification-exam/
I know its not a resource, but studing the php.net manual is not enough. I only passed the exam because I installed XAMPP on my local machine and practiced a lot, although I coded almost 12 years long in PHP. In daily business, you wont come to the “hidden” and “dark” features that PHP can provide you. And when looking at them i found out that they can be very cool in every day use too.
So go ahead, install a Web server on your machine. But don’t copy-paste anything from the manual. Write down what you want to do and execute it. And now you likely get a parse error. Pay attention to the exact syntax and you will have a milestone done right ahead. Practice with different styles of String writing, with the “, the ‘, the HEREDOC and the NOWDOC!
4. Official study guide
The official study guide for ZCE 5.3 from Zend was originally free to download after you purchased a Voucher. They some to offer this now for a charge of $19.95 here: http://shop.zend.com/en/zend-certification/zend-php-certification-guide-pdf.html
It was really cool to have that resource because you could see the style of the exam and how they ask questions. I’m pretty sure that this new guide will offer that kind of style too.
With this guide, you can test your skills and see if you are prepared enough or not. Each topic is good described and you will get questions after every one. The answers are on the bottom of the guide which allow you to compare your results.
5. List of Links
This guy has made an effort to provide you with the links which contain the content to pass the exam: https://ranawd.wordpress.com/2011/01/17/zend-certified-engineer-zce-study-guide-links/
It’s definitely worth to stop by and pick some of these links.
6. Ultimative guide
An older, but still useful guide can be found here: http://zceguide.blogspot.com
It still contains useful links which can help you come further in your learning process.
7. Unofficial study guide
If you have knowledge gaps with the basic functionality of PHP this might be very handy for you: http://php-guide.evercodelab.com/
8. PHP the right way
Take some time, preferably 213 hours and go through http://www.phptherightway.com/ maybe you find something that you did not know before, as I did.
A last tip before you attend to you exam: Don’t stress, go to the test center, fill out the questions gentle, wait for the 90 minutes to pass.
After the 90 minutes you will get a message box which will allow you to see your result. Now your heart will beat so fast and when you see “passed” you will jump out of your seat and shout “YES”.
When you study a lot and have a bright experience in PHP, nothing bad will happen.
So as you can see there is a light at the end of the tunnel which can lead you to your beautiful PHP 5.5 certificate. But hey, if you purchase a Voucher now and wait like me for a year, you might be able to take the PHP 7 exam and become a ZCP7E (or something like that).