Aspekte zu Debuggen ist wirklich fies. Vor allem, wenn es ein Timining Issue ist, dass beim Debuggen nicht auftritt *grml*
Ankündigung
Einklappen
Keine Ankündigung bisher.
Symfony2
Einklappen
Neue Werbung 2019
Einklappen
X
-
Gast
-
Wäre so etwas auch eine aspektmässige Umsetzung: http://de.slideshare.net/rosstuck/ex...model-13257781
So etwas finde ich ja irgendwie extrem fies
Das mit dem Datensatz schreiben/aktualisieren geht ja noch, da es direkt im Entity steht, aber das Auslesen ist ja alles andere als transparent.
Ohne eine saubere Struktur und Dokumentation wo man solche Sachen gleich auf den 1. Blick sieht, ist man ja verloren, finde ich.
Wie handhabt ihr den so etwas?
Kommentar
-
Gast
Was gefällt Dir da jetzt konkret nicht? Ich verstehe jetzt nicht den Zusammenhang mit dem Auslesen..
Kommentar
-
Mir gefällt/gefiel Anfangs diese Undurchsichtigkeit nicht.
zB sah bisher der Code mit dem ich gearbeitet habe folgendermassen aus:
PHP-Code:abstract class DbItem{
public function save(){
EVENT::call('preSaveDbItem', $this);
$this->_insert();
EVENT::call('postSaveDbItem', $this);
}
class User extends DbItem{
public function save(){
parent::save();
$this->sendModerationMail();
protected function sendModerationMail(){
....
}
}
Nun wird der Code aber so ausschauen:
PHP-Code:
*
* @ORM\Table(name="app_user")
*/
class User{
private $username;
private $mail;
}
Was wie wo im Hintergrund passiert, ist auf den 1. Blick komplett undurchsichtig und je nach Applikation / oder Symfony2 Bundle, da ich mich gerade damit befasse leichter oder schwerer zu finden
Kommentar
-
Gast
ist auf den 1. Blick komplett undurchsichtig und je nach Applikation / oder Symfony2 Bundle, da ich mich gerade damit befasse leichter oder schwerer zu finden
Kommentar
Kommentar