Struttura delle directory di un progetto sviluppato con Zend Framework

Ciao Ragazzi ho aperto questo topic in modo che ogniuno di noi possa postare la struttura di directory che utilizza nei suoi progetti e magari motivare la scelta di quel layout.

Questo mi è venuto in mente perchè potremmo prendere le cose migliori da tutti i layout postati e deciderne uno "standard".

/Applicazione
    /app
        /default
            /models
            /controllers
        /blog
            /models
            /controllers
    /var
        /config
        /template
            /cache
            /compiled
            /config
    /skins
        /nome skin
            /default
                /index
                /news
            /blog
                /index
                /archive
    /libs
        /Zend
        /Libreria Personale
    /media
        /images

appena finito di pranzare vi posto perchè utilizzo questo genere di layout.

 :bye:

inviato 9 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

La cartella contenente il progetto, ovviamente, si chiama come il progetto :D

nella root ci sono

app : contiene tutti i modelli ed i controller dell'applicazione ( divisa per moduli )

var : contiene le cartelle dei template di smarty e la configurazione (config.ini) nella cartella config

skin : contiente le skin (viste) divise per moduli in cartelle con il nomer del controller e hanno il nome dell'action.

I gruppi di viste sono divise in cartelle in modo che sia possibile cambiare tema al progetto tramite pannello di controllo. questa cartella contiene anche tre directories per immagini, css e scripts javascript.

libs : contiente tutte le librerie personali e di terze parti utilizzate nel progetto

media : contiente immagini e altro caricato dagli utenti

risposto 9 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

Ecco la mia configurazione:

www/   <- root del server web
    index.php   <- il file di bootstrap
    css/
        common/
        default/
        sub1/
        sub2/
    img/
        common/
        default/
        sub1/
        sub2/
    js/        
        common/
        default/
        sub1/
        sub2/
nome_applicazione/
    models/   <- i modelli condivisi dai diversi moduli
    default/
        models/   <- i modelli particolari di un modulo
        controllers/
        views/
    sub1/
        models/
        controllers/
        views/
    sub2/
        models/
        controllers/
        views/
    lib/
       MainController.php (extends Zend_Controller_Action)
lib/
    ZF/
    lib1/
    lib2/
risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Anche se la discussione è vecchia vi linko questa risorsa:

http://framework.zend.com/wiki/display/ZFDEV/Choosing+Your+Application's+Directory+Layout

c'è un'analisi delle diverse soluzioni alle strutture di directory

risposto 8 anni fa
arjuna
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda