< Browse > Home /

| RSS


I successfully passed my Zend Framework certification exam couple weeks ago.  It has certainly been a challenging preparation for the past one and half month considering the scarcity of information about this exam available online. So I thought of sharing my exam prep in this post which can be useful for others who might take the exam in the near future.

Materials that I used:


  • Zend Framework Certification Study Guide
    http://downloads.zend.com/framework/generic/ZFC_Study_Guide_v1.pdf
  • “Zend Framework in Action” book by Rob Allen
    http://www.zendframeworkinaction.com/
    This is a great book about ZF by Rob Allen. I strongly recommend this. I would also suggest going through his website, it contains excellent resources for Zend Framework and ZFCE.
    http://akrabat.com/

  • ZF Programmers Reference and ZF Source code (v1.5)
    Every other blog post on ZFCE preparation will point you in this direction. It is so very important to go through the code and understand the real functions. As developers we might find it hard sometimes to read pages and pages of documentation. I have felt it, like when I was reading one chapter in the study guide, I felt very boring, but  the moment I browsed through the code, It was like I grasped everything in 1/10th the time.
  • Version is Zend Framework 1.5
    Always remember this exam is based on v1.5 and anything introduced in the newer versions will not be asked about in the exam. So if you are only looking from the exams perspective, you can limit your scope to just the 1.5 version.

My preparation for the exam

  • Went through the study guide twice or thrice, and familiarized myself well enough with the chapters and sections
  • Made a list of all the Classes, Methods and Constants used in the study guide
  • Cross referenced the stuff in the ZF Study guide and studied the concepts in Rob Allen book. Didn’t have to spend too much time studying outside the scope of the book. I would say you wouldn’t even have to study the entire book, just reference the chapters in the study guide. At this point you would have covered all theory concepts that you need to know.
  • Now I had a list of all the Classes, Functions and Constants, just studied them and their related functions and classes with the help “ZF Programmers Reference”. E.g. If the study guide talks about Zend_Memory::factory() and the book talks about Zend_Memory_Manager::create() also read up about Zend_Memory_Manager::createLocked() — related function, can be found in the ZF Programmers Reference. At this point I had covered all ZF Technicals (class/fn/constant names) that were needed scoped in the exam curriculum.
  • Exams will be a mix of PHP Concepts, ZF Theory and ZF Technicals. I am not sure if you are already a ZCE, but as far as I know ZFCE is also a “unit-wise-pass” exam like ZCE. So studying all units is mandatory (I am just doing a presumed guess… I may be wrong by 99.9999989% here).
  • I found a lot of trick questions, so beware!! One of my colleagues suggested a way to handle trick questions in exams: “Never look at the choices until you are sure that you don’t know the answer”, I think it works well. The choices are the confusing part in the trick questions, and they can confuse you even if you had known the answer, so try to find the answer before looking at the choices.
  • Exams is for 75 Question in 90 mins, I finished it in about 30 mins and took 10 mins for review.
  • If all goes well you get to use this logo in your CV

All the best!!

[ View Post ]

The user friendliness of TortoiseSVN is probably the best feature that Windows ever had, that linux didn’t. Having searched through a wide number of sites and blogs trying to find a good alternative for Tortoise SVN, I was able to shortlist the following tools

My Personal best choices are,

  1. Subclipse for Eclipse
  2. KDESVN + Nautilus Scripts for Standalone clients

KDESVN + Nautilus Script as Standalone SVN clients

KDESVN is a Visual SVN Client tool that can be installed in Ubuntu. Try this command to install it

>> sudo apt-get install subversion kdesvn kompare

KDESVN gives users the ability to connect to a subversion repository and perform operations. But the coolest thing about Tortoise SVN is that its accessibility, it is available everywhere on the right click menu. So in order to replicate the ease of use, we will need to replicate the right click functionality in local file browser (which is nautilus). This can be done using a few nautilus scripts

KDESVN connected to nautilus script

KDESVN connected to nautilus script

After Installation, you will have to configure the rightclick menu scripts here

>> ~/.gnome2/nautilus-scripts

create a file called “kdesvn.sh” with the following contents

>> #!/bin/sh
>> kdesvn $1

assign execute rights to that file

>> chmod +x kdesvn.sh

Now open the file browser, you will be able to see KDESVN in the scripts context menu. To activate the SVN client, select some folder in local repository, and try the menu. It will popup the KDESVN interface.

[ View Post ]

Install/ Upgrade OpenOffice 3.0 in Ubuntu 8.04

Ubuntu 8.04 comes with openoffice 2.x version, even after updating with apt-get you will only get the latest build of the 2.x version open office. In order to upgrade to the latest version of open office (which is the 3.0 version), you will have to uninstall the existing version of open office. download the latest verion and install it.

The installation process is as follows

1) Download the latest verion of Open office from the following site, http://download.openoffice.org/other.html. You will need to choose “Linux DEB” for ubuntu.

2) Once you have downloaded the installer (say OOo_3.0.0_LinuxIntel_install_en-US_deb.tar.gz), you can extract the file to a temp folder say /home/krishna/Desktop/Office3Install/

3) Now having kept the setup files ready, uninstall teh existing verion of OpenOffice. This can be done using the command.

sudo apt-get remove openoffice*.*

4) Now to Install the OpenOffice 3.0 Version navigate the folder where the files are extracted and run the following command

sudo dpkg -i /home/krishna/Desktop/Office3Install/DEBS/*.deb

5) Once the Installation is complete, you can add the OpenOffice 3.0 to the gnome menu.

sudo dpkg -i /home/krishna/Desktop/Office3Install/DEBS/desktop-integration/*.deb

Thats it, OpenOffice is upgraded now :)

[ View Post ]