Will sehen wie ihr Projekte mit 50 Klassen mit nem Texteditor verwaltet..

Vorallem wenn ihr in einer 'ne Variable ändert, dürft ihr dann x Klasse öffnen und das manuel ändern? =D
konstanten?
gehen wir von einem $node objekt aus
[php]
$node->type = 'mg_userprofile_node_type';
[/php]
wenn wir nun in diverse funktionen auf diesen typ prüfen sieht das ca so aus
[php]
if($node->type == 'mg_userprofile_node_type') [/php]
jetzt haben wir das 50 mal und denken uns.... mist mg_userprofile_node_type ist doch nicht das wahre.. nennen wir es besser mg_profile_node.
jetzt müssen wir 50 mal mg_userprofile_node_type ändern... solang das ganze in einer datei ist, mags ja noch gehen (finden und ersetzen ftw), aber50 vorkommen verteilt auf 30 dateien mit gerne mal über 4k zeilen code is schon nen andere brocken.. und aus diesem grund definiert man sich lieber
[php]define (MG_NODE_TYPE_USER_PROFILE, 'mg_userprofile_node_type');[/php]
und nutzt in den funktionen nur noch die konstante.
[php]if($node->type == MG_NODE_TYPE_USER_PROFILE)[/php] benennt man nun den wert um, reicht es 1 mal die konstante zu ändern
aber vielleicht reden wir auch nur aneinander vorbei und du meintest ein völlig anderes problem