Ich habe ein kleines shell script geschrieben wie man ein Zend Framework Projekt mit ORM propel
mehr..
Ich habe ein neues sehr geniales Javasvript UnitTesting Tool kennengelernt: JsTestDriver
mehr..
mehr.. Es wurde meiner Meinung nach auch Zeit für eine anständige PhpUnit Integration in ZendStudio.
Das war bisher zwar auch möglich, doch konnte man weder eine bootstrap einbinden noch die phpunit.xml verwenden, was das ganze für mich ziemlich unbrauchbar gemacht hat.
Ihr könnt wenn ihr auf die phpunit.xml Datei geht im Kontext Menü der rechten Maustaste einfach auf "Run as -> PhpUnit Test " klicken und die Test laufen. In der Regel muss man noch ein paar php Einstellungen in der bootstrap anpassen, da das in Zend Studio integrierte php benutzt wird und schon laufen die Test wunderbar im IDE ab, …
Wenn man aus ein Zend-Db_Table Klasse heraus eine Zend_Select Abfrage macht, bekommt man ein Zend_Rowset Objekt zurück, dieses enthält wiederum Zend_Row Objekte, auf die dann über Klasseneigenschaften auf die Spalten der Tabelle zugegriffen werden kann.
Zend_Db-Table bietet die Möglichkeit eine eigene Row Klasse zu benutzten. Hier kann man jetzt Methoden hinzufügen, die direkt zum User gehören wie z.B setPassword():
class Model_User_Table(){
..
// hier muss die Klasse festgelegt werden
protected $_rowClass = 'Model_UserRow';
..
}
mehr..