oder: Doctrine 2 wird wohl ziemlich gut.
Hier gibt es ein paar Notizen von Jonathan Wage’s Präsentation dazu!
Continue reading “The only valid measurement of code quality: WTFs/minute”
…dev, tech problems and solutions.
oder: Doctrine 2 wird wohl ziemlich gut.
Hier gibt es ein paar Notizen von Jonathan Wage’s Präsentation dazu!
Continue reading “The only valid measurement of code quality: WTFs/minute”
Symfony Tasks (zB “symfony cc”) aus dem Controller oder Model aufrufen kann man folgendermaßen: Continue reading “Run Symfony Tasks from Controller”
Wenn man versucht mit Symfony/Doctrine/Generator Bordmitteln “related” Objekte in Formularen darzustellen, wird das schnell schwierig bei etwas mehr Daten.
“Ein Projekt wird mehreren Mitarbeitern zugewiesen. Es gibt aber 500.000 Mitarbeiter.”
Schon rendert sich das generierte multi-select im Projekt-Formular den sprichwörtlichen Wolf.
Hier braucht man eigentlich schon was mit Ajax/Pagination.
Hier ein Entwurf für ein FormWidget, Plugin das seine eigenen Ajax Actions haben soll. Continue reading “Symfony-Plugin: ein FormWidget mit eigenen Ajax Actions”
Den upgrade haben die Entwickler von symfony schon gut durchdacht und sollte dank der guten Anleitung auch ohne Probleme klappen.
Vorneweg: symfony 1.3 und 1.4 haben den selben Funktionsumfang und unterscheiden sich i.G. nur dadurch, dass 1.3 ein Abwärtskompatibilätslayer hat.
Daher sollte man erst auf 1.3 upgraden und -wenn man mutig ist- dann auf 1.4.
Ein paar Fallstricke gabs dennoch, daher hier mal mein Erfahrungsbericht: Continue reading “symfony 1.2.9 auf 1.4 upgraden”
… ein Lichtlein brennt. Da kommt der Fabien natürlich wieder so richtig in Vorweihnachtsstimmung und beschließt einen Adventskalender zu basteln.
Doctrine bringt ab Werk ein paar sehr mächtige Attribut-Validatoren auf Anwendungsebene mit, die aber im Symfony-Kontext nur für zusätzlichen Overhead sorgen und gleichzeitig nicht ganz so fein granuliert sind wie bspw. ein entsprechender sfValidator. Wie man Doctrine auf Projektebene konfigurieren und bspw. das Validation-Feature abschalten kann, zeigt das folgende Listing.
… und hier gibt’s ein Changelog: http://propel.phpdb.org/trac/wiki/Users/Documentation/1.4/WhatsNew
Continue reading “Etwas untergegangen: Propel 1.4 is raus”
Also erstens, damit man die Doku versteht: Mutatoren sind natürlich “Setter” (setFirstname(string name)), Accessoren “Getter” (getFirstname()). Doctrine ermöglicht es auf vielfältige Weise, Attribute eines OR-Objekts programmatisch zu erfragen bzw. zu verändern. Da jede Instanz von Doctrine_Record letztlich die abstrakte Elternklasse Doctrine_Access implementiert, wird der Zugriff und alle Änderungen durch die (magischen) PHP-Methoden __get(), __set() und __call() koordiniert. Zusätzlich bietet Doctrine eine Konfiguration, die es ermöglicht, jede Änderung an einem Objekt einem optionalen, zentralen Methodenaufruf zuzuleiten, der dann als eine Art Interzeptor fungiert.
[…]
Die PHP-Integration schließt jetzt das Symfony-Framework und Version 5.3 der Skriptsprache ein. Verbesserungen soll es unter anderem bei den Werkzeugen für Ruby, Groovy und C/C++ geben. Die Beta von Netbeans 6.8 steht auf der Website des Projekts für Windows, Linux, Solaris, OS X und als plattformunabhängige Variante zur Verfügung. Ende Dezember 2009 soll die Software fertig sein.
Via Heise Developer