Jó ideje Zend Frameworkkel gyártom a “kontentot” és az elmúlt két év tapasztalatából azt a fájdalmas konzekvenciát kellett levonnom, hogy a Zend MVC-jének modell rétegével kínkeserves meló egy korrekt Domain Modell leprogramozása, a modell változásainak követése és karbantartása. Amikor a feladat szükségessé teszi egy komolyabb adatbázis-struktúra kezelését akkor a Zend_Db időről-időre csődöt mond. Hiába próbáltam [...]
A Zend Framework egyik igen kedvelt szolgáltatása – amire nap mint nap szoktam támaszkodni és szinte már elkerülhetetlen a használata – a Zend_Cache modul. Ha a szerver erőforrások lehetővé teszik, akkor előszeretettel építkezek memcached backendre, eddig elég jól bevált. Volt már például, hogy egy nagyon nagy látogatottságú portál esetén a memcached segítségével a szerver load-ot [...]
A minap komolyan meggyűlt a bajom a Zend_Paginator komponenssel. Egy HAVING utasítással egészítettem ki a Zend_Db_Select-et melyet a paginatornak akartam adni paraméterként, de állandóan arra panaszkodott, hogy ismeretlen oszlopra hivatkozok a having kifejezésben:
SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘c’ in ‘having clause’
Lefuttattam a query-t közvetlenül MySQL-ben, de ott nem volt tapasztalható a hiba, így a Zend [...]
A fejlesztett kódok nagy része – amelyben ilyen-olyan módon közreműködök vagy dolgozok - Subversion tárolóban vannak. Több szempontból is jó ez. Azon túl, hogy több fejlesztő tud egyszerre egyazon törzsön dolgozni vagy saját ágat készíteni, biztonsági mentésként is szolgál, hiszen egy-egy nagyobb mérföldkő elérésekor elegendő egy új tag-et létrehozni és a forráskód megjelölt állapotára bármikor [...]
Azt olvastam a Zend PHP 5 Certification Study Guide-ban, hogy egy string típusú változó értékének növelésekor 1-et kapunk vissza eredményül, mert a ++ operátor integer típusúvá konvertálja a string értékét (amely így nulla értéket vesz fel) majd azt növeli egyel.
$a = ‘Test’;
echo ++$a;
Nálam mégis Tesu szerepel a kimenetben. Miért?
Fotók
