pl: Frage zu Unterordner bzw. Unterseite

Beitrag lesen

Hi,

Als das Projekt größer wurde, hat sich eine Ordnerstruktur als sinnvoll erwiesen.

Trugschluss. Weil: Es spielt keine Rolle wo Inhalte physikalisch gespeichert sind, Einzelseiten und Templates können auch in Datenbanken liegen. MfG

Fehldeutung. Niemand hat behauptet, dass eine Dateisystem-Ablage der Weisheit einziger Schluss sei. Aber egal wie die Ablage aussieht, du bildest eine Struktur. In einer Datenbank-Ablage fängst Du bei einer gewissen Größe automatisch an, gruppierende Namenskonventionen einzuführen ("proj1.mainpage", "proj1.modul4.customerQuery", etc). In einer Dateisystem-Ablage machst Du es entweder flach nach dem gleichen Muster, oder eben mit Ordnern.

Genau das ist ja der Unfug gegen den ich aufbegehre. Anstelle sich von gruppierenden Namenskonventionen abhängig zu machen ist es weitaus zweckmäßiger, die Gruppenzugehörigkeit über ein extra Datenfeld (MySQL, DB) oder eine Propertiy (OOP) zu regeln. So genügt ein einziges parent-Attribut zum Aufbau beliebig tief geschachtelter Hierarchien -- völlig unabhängig von irgendwelchen Namenskonventionen (wobei ein Punkt . auch nur einen Ersatz für den / darstellen würde).

Eric Foster Johnson schreibt in seinem Buch "Perl Module": Der Hauptgrund für den Einsatz von OOP ist der dass man mit OOP am Besten mit Veränderungen umgehen kann. Ob man in Sachen RDBMS noch einen Schritt weiter geht in Richtung ORM ist nur eine andere Frage der Skalierbarkeit.

Schöne Grüße 😉