14/03/2011 | 20:14 | Code, Me, Zend
Hoera! Vandaag (14/03/2011) heb ik het Zend Certified Engineer PHP5.3 examen gedaan en ik ben geslaagd!
In detail gaan over de vragen kan ik niet want bij het begin van het examen moet je een papier ondertekenen dat je niets over de vragen zult rond vertellen. Ik kan wel vertellen hoe ik begonnen ben en wat de hoogtepunten (zie als pijnpunten) van mijn examen waren. Het examen zelf heb ik gedaan bij OPNS te Brussel.
Qua studies heb ik me eigenlijk vooral gebaseerd op the Zend Certification Study Guide en de PHP manual (specifiek de wijzigingen in PHP5.3). Tijdens het examen zelf krijg je dan 70 vragen die je moet beantwoorden binnen 90minuten. Op het einde van het examen weet je onmiddellijk uw resultaat. Die laatste klik (show result) is eventjes keihard sterven…
Goed, waarover ging het:
En dan nog wel paar eenvoudige dingen die je dagelijks tegenkomt wanneer je PHP gebruikt:
Must read articles:
Bij deze ben ik dus geslaagd en mag ik dit icoontje ook gaan gebruiken

Comments (2)
6/03/2011 | 14:15 | Code
Perhaps one of the most new and usefull features in PHP5 are the great new built-in iterators from the SPL package, more specific the DirectoryIterator and RecursiveDirectoryIterator classes. Using these classes and functions saves a lot of time coding for easy functions like listing all files in directories.
How we did it before!
<?php
$hdl = opendir('.');
while ($dirEntry = readdir($hdl)) {
if (substr($dirEntry, 0, 1) != '.') {
if(!is_file($dirEntry)) continue;
$listing[] = $dirEntry;
}
}
closedir($hdl);
foreach($listing as $file) {
echo $file.'<br />';
}
?>
A example of how to use the DirectoryIterator class can be seen below:
<?php
foreach (new DirectoryIterator('.') as $file) {
if (!$file->isDot()) {
echo $file->getFileName().'<br />';
}
}
?>
It’s getting even better. The class RecursiveDirectoryIterator loops recursives over all directories:
<?php
$file = new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.'));
while($file->valid()) {
if (!$file->isDot()) {
echo $file->getFileName().'<br />';
}
$file->next();
}
?>
Comments (0)