hotti: Verschachtelte Klassen

Beitrag lesen

hi,

Ich möchte ungefähr eine solcher Datenstruktur haben (natürlich noch etwas umfangreicher):

config
--MySQL
\  --$Datenbank
\  --$Benutzername
\  --$Passwort
--Admin
\  --Passwort
\ ...

Aber ich bekomme es einfach nicht auf die Reihe

Du zeigst eine Verzeichnisstruktur und Du tust gut daran, Deine Klassenhierarchien ebenfalls auf Dateiebene abzubilden. Du kannst das ähnlich regeln wie in Perl, wo in einer Subklasse der doppelte Doppelpunkt '::' erstens die Klassenerweiterung verdeutlicht (z.B. CMS::User, class User erweitert class CMS) und zweitens die dazugehörigen Dateien auf Dateisystemebene einordnet ( CMS/User.pm ist die Datei für CMS::User).

Nun, der '::' hat jedoch in PHP eine andere Bedeutung, ergo brauchen wir da ein anderes Zeichen, z.B. den Unterstrich (class CMS_User extends CMS, Datei: CMS/User.php).

MfG