1. Czy egzamin Zenda był trudny?
2. Z czego korzystałeś ucząc się?
3. Co polecasz do przygotwań?
4. Czy mógłbyś mi polecić jakieś materiały online?
5. A czy mógłbyś przybliżyć czego się uczyć (poza samą składnią)?

1. Czy egzamin Zenda był trudny?

Tak. No niestety, ale jest to typowe kujoństwo. Kolejność parametrów, ustawienia php.ini, zabawa datami, wyrażenia regularne. Tak naprawdę większość z tych rzeczy które każdy z nas sprawdza za każdym razem w manualu jeżeli uzna, że są mu potrzebne.

Pojawiły się także pytania. Podczas mojego testu padło pytanie o wzorce porojektowe, porównywanie obiektów między sobą przy użyciu opertorów == i ===, a także o referencje.

Pamiętajcie, że podpisałem lojalkę o nierozpowszechnianiu pytań, więc pomimo tego, że jezscze parę pamiętam, nie ślijcie mejli bo i tak nie odpowiem.

2. Z czego korzystałeś podczas przygotowanń?

Z 2 książek dostępnych, jedna wydana przez samego Zenda. Trochę teorii i przykładowe pytania testowe. Druga to wydana przez PHP|Architecta kniga zawierająca same pytania testowe. Obie można znaleźć na stronie zenda pod adresem: http://www.zend.com/store/books/.

3. Co polecasz do przygotowań?

Jeżeli chodzi o pierwszą z wymienionych pozycji, to spokojnie wszystko co jest tam zawarte, można znaleźć w necie, bądź na stronach php.net lub szukając z innych źródeł, więc jakoś specjalnie odkrywcza to ona nie jest. Dużo zależy od tego jaki sposób przygotowań lubisz. Mnie bardzo odpowiada prowadzenie za rękę wskazanie tego i tamtego, pozbieranie wiedzy i właśnie ze względu na to, a także że jeżeli chodzi o php'a to jestem samoukiem wybrałem tę pozycję jako ważny element przygotowań. Druga książka - testy jest zdecydowanie godna polecenia, bo niektóre z pytań testowych są wręcz złośliwe, a testy są jeszcze trudniejsze, więc dają naprawdę obraz tego co się a czego nie o php'ie.

4. Czy mógłbyś mi polecić jakieś materiały online?

Nistety z żadnych materiałów w sieci nie korzystałem (poza manualem na php.net) więc też z tego względu nic nie mogę polecić.

5. A czy mógłbyś przybliżyć czego się uczyć (poza samą składnią)?

Cóż trochę tego jest. Może wypiszę tutaj działy (kolejność wg manuala w formacie chm)

  • Language reference (poza elemntami OOP php5 i wyjątkami) link
  • security - było pytanie o to jakie "security vulnerabilites" powoduje np instalacja jako cgi link
  • function reference:
    • Array Functions link
    • Date and Time Functions link
    • Directory functions link
    • Error Handling and Logging Functions link
    • Filesystem functions link
    • Function handling functions link
    • HTTP functiions link
    • Miscellaneous Functions link
    • Network Functions link
    • Regular Expression Functions link
    • Session Handling Functions link
    • Stream Functions link
    • String Functions link
    • Variable Handling Functions link

Dobrze jest też znać (Appendices):

  • Debugging PHP
  • configure options link
  • php.ini directives link
  • list of Function aliases link
  • list of reserved words link
  • list of supported protocols link
  • list of supported socekt transports link
A tak już w ramach utrwlenia polecam zerknać na:
  • php type comparison tables link

Przez nauke funkcji mam na mysli poza lista argumentow, takze to jaki blad (czy wogole jakis) generuje dana fukcja w przpadku bledu oraz co zwraca, a takze czy jest konstruktem jezykowym (array, print) czy nie (wtedy zalicza sie ja do slow zastrzezonych).