Skip to main content

Preparing for php 5.3 certification exam


Today was a joyful day as I passed the Zend PHP 5.3 certification exam at Global Knowledge, a Pearson Vue exam center here in Mechelen. Since I announced this happy moment on Twitter, I got lots of congratulations from the community but also a lot of questions from PHP developers who were thinking about taking the exam.

Before starting the exam, I had to sign a non-disclosure contract with Zend Technologies, Inc. to keep the contents to myself, so don't ask me what questions were asked.

I can write a short article on how I prepared myself to pass the exam and what you can do to achieve the same successful outcome.

First of all, I was happy when Zend announced in it's ZCE newsletter (which I cannot link here yet) the brand new PHP 5.3 exam was available for purchase and I purchased a voucher immediately. Once I had the voucher, I could pick an exam center nearby and select an available date for the exam. Today was that date.

I had about a week to get prepared and a lot of job-related tasks piled up, so I needed to go the extra mile on time to refresh my knowledge of previous Zend Certification exams and see what was new with this PHP 5.3 exam.

My first point of focus was the Zend PHP 5.3. Certification Guide that I could download once I signed up for the exam.  As I expected, it gave me merely an overview of topics that the exam covered, but since the guide itself was still in beta and I found a lot of mistakes in it, I turned to my old-time favorite reference: the php.net website.

The parts I looked at in preparation of the exam were:
After running a couple of examples with some own modifications and reviewing the SPL slides of Elizabeth Marie Smith (@auroraeosrose), Mathew Turland (@elazar) and my own, I was more confident about taking this PHP 5.3 exam.

As it turned out, my approach worked well as I passed the exam. Besides looking up the different aspects of PHP, my long career as PHP developer also helped passing the exam.

The reason I wanted to get certified is simple: it gives me a higher value in the market. Most customers I deal with (mostly enterprises and governments) directly or indirectly through subcontracts require some form of reference of my skills. Being a ZCE gives me this reference. Having good letters of recommendation or positive feedback on Linkedin.com are not enough.

Speaking of Linkedin, there was a thread questioning the value of a Zend Certification and after reading most pros and cons, it all comes down what type of customer you're dealing with.

A final advice: talk to your local PHP user group. They might have a discount code for you for signing up taking the PHP 5.3 exam. It can save you a fair bit of money, which is always nice.

So, if you decide to take the step, good luck. If you go to ZendCon this year, you can sign up for taking the exam for free and even get a crash-course right there at the conference. Did you know you get a discount on the ZendCon ticket if you're a ZCE ? Always nice, isn't it.

Comments

  1. Congrats Mike, it was of course without a doubt you'd pass the exam! Well done!

    ReplyDelete
  2. Congratulations on passing the exam, good job. With the local PHP user group, do you mean phpbenelux? I'm interested ;)

    ReplyDelete
  3. You beat me ! Congrats man. I'll be following in your footsteps pretty soon.

    ReplyDelete
  4. Cool. Congrats DragonBe.. You're next Thijs :)

    ReplyDelete
  5. Congratulations for passing Zend PHP 5.3 certification exam. You have done really great job.

    ReplyDelete
  6. Congratulations on passing the exam! I am going to write it soon, too

    ReplyDelete
  7. congratulation , great job....

    ReplyDelete
  8. Thank you for sharing it. BTW congrats!!!

    ReplyDelete
  9. wow, congratulations... one day i will have this too, but have problems with spl and streams... this stuff is crazy for beginner like me ;)

    ReplyDelete

Post a Comment

Popular posts from this blog

Deploy Docker containers fast to Microsoft Azure

DEPLOY DOCKER CONTAINERS FAST TO MICROSOFT AZURE It’s hard to ignore the fact thatDockeris a way to move forward for rapid application development, distributed architectures and microservices. For developersDockeroffers great advantages as they can build their containers specifically for the task they work on. They grab a base image of a container, modify it for their purpose and prepare the functionality inside the container. Quality, testing and security teams now have a single instance to look at and ensure all functional and regulatory requirements are met. System engineers now don’t have to worry about providing a system with the required specs as the container is already provisioned for that purpose. But where do you deploy yourDockercontainers? You can set up your existing bare metal infrastructure to allow them to run containers, but this also means you need to learn about securing your container infrastructure, which is not an easy task. Luckily “the cloud” offers container …

Speeding up database calls with PDO and iterators

When you review lots of code, you often wonder why things were written the way they were. Especially when making expensive calls to a database, I still see things that could and should be improved.
No framework development When working with a framework, mostly these database calls are optimized for the developer and abstract the complex logic to improve and optimize the retrieval and usage of data. But then developers need to build something without a framework and end up using the basics of PHP in a sub-optimal way.

$pdo = new \PDO( $config['db']['dsn'], $config['db']['username'], $config['db']['password'] ); $sql = 'SELECT * FROM `gen_contact` ORDER BY `contact_modified` DESC'; $stmt = $pdo->prepare($sql); $stmt->execute(); $data = $stmt->fetchAll(\PDO::FETCH_OBJ); echo 'Getting the contacts that changed the last 3 months' . PHP_EOL; foreach ($data as $row) { $dt = new \DateTime('2015-04-…

PHP Arrays - Associative Arrays or Hash Maps

Associative array or hash maps are listings of key and value pairs with a posibility to nest additional keys and values. An associative array is a very powerful construct within PHP.

In our previous article we discussed simple arrays, which in their turn are indexed associative arrays under the hood. Take the following example:

$array = [
'apple',
'banana',
'chocolate',
]; 

Is in fact an indexed associative array under the hood:

$array = [
0 => 'apple',
1 => 'banana',
2 => 'chocolate',
]; 

But associative arrays can be so much more than just an indexed array, and you will find many database operations returning arrays where the fields of a table are the keys in the array while their values are also the values within the array.

$productRowData = [
'product_id' => 1234,
'brand_id' => 321,
'product_name' => 'Our awesome product',
'prodcut_description' => 'This is our most awesome product.&#…