phpbar.de logo

Mailinglisten-Archive

[php] sinnvolle, saubere smarty-dateistruktur

[php] sinnvolle, saubere smarty-dateistruktur

Sebastian Mendel lists at sebastianmendel.de
Fre Okt 1 11:39:49 CEST 2004


Stephan schrieb:

> Bei deiner Verzeichnisstruktur ist mir folgendes aufgefallen.
> Du legst die Steuerungsdatei '*.php'
> und die Templatdatei '*.html' an jeweils 2 verschiedene Orte.
> Nun stelle Dir bitte folgendes vor !
> Nach einiger Zeit soll etwas geändert werden.
> Diese Änderung betrifft das Design.
> Denke bitte in den Dimensionen eines Designer.
> Nach deinem Aufbau müsste er an jeweils verschiedenen Stellen
> nachschauen. Für ihn nicht immer einfach.

der Designer? der hat gar doch gar nix im Ordner Scripte verloren, der 
darf nur in templates/, oder?


> Daher verwende ich ein System welches auf Zentralisierung setzt.
> Nach den von mir favoritisierten System gibt es eine zentrale Stelle
> an der sich alles befindet. Diese Stelle ist ein 'Modulverzeichnis'.
> In diesem Verzeichnis befinden sich alle Dateien die für dieses
> Teilprogramm notwendig ist.
> 
> Sicher gibt es Ausnahmen von dieser Definition.
> Das sind alle die Elemente die auch von anderen Ordnern (Modulen)
> verwendet werden. Diese Elemente befinden sich in einer Bibliothek.
> Somit ergibt sich folgende Struktur.
> 
> +++++++++++++++++++++++++++++
> 
> /bibliothek/
> /bibliothek/php/
> /bibliothek/php/smartphp/
> /bibliothek/php/datenbank/
> /bibliothek/grafik/
> /bibliothek/css/
> /bibliothek/javascript/
> /bibliothek/container/
> 
> +++++++++++++++++++++++++++
> 
> /datenbankcache/
> /seitencache/
> 
> ++++++++++++++++++++++++++
> 
> /startmodul/
> 
> /modul1/
> /modul1/index.php
> /modul1/tmpl.html
> 
> /modul2/
> 
> /modul3/
> 
> +++++++++++++++++++++++++++
> 
> Diese Struktur gibt die 3 Grundlegenden Elemente des
> Verzeichnisbaumes wieder.
> Die Bibliothek, den Cache und die Modulverzeichnisse.

Heißt das, bei dir ist _alles_ unterhalb der document-root? Das ist doch 
ein unnötiges Sicherheitsrisiko.


-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive