Domanda

Sto usando Kohana 3 per creare un sito web con due applicazioni, un'applicazione admin e la frontend attuale sito. Ho separato le mie cartelle di avere le due applicazioni separate, in modo dagli sguardi gerarchia come segue:

/applications
    /admin
        /classes
        /controller
        /...
    /site
        /classes
        /controller
        /....

La mia domanda è, come ho bisogno di andare sulla creazione di una cartella condivisa / modello. In sostanza, sia l'admin e sito stesso opera sugli stessi dati, quindi i resti livello di database e la logica di business più o meno lo stesso. Quindi, per me, ha senso avere un unico cartella del modello, seduti fuori delle due cartelle delle applicazioni. E 'possibile ottenere la seguente gerarchia:

/applications
    /model --> Where model sits in a neatly generic location, accessible to all applications
    /admin
        /classes
        /controller
        /...
    /site
        /classes
        /controller
        /....

Grazie in anticipo!

È stato utile?

Soluzione

È possibile raggruppare tutti i vostri modelli condivisi in un modulo. Basicaly, le applicazioni e le directory di sistema sono i moduli solo speciali.

Altri suggerimenti

Si potrebbe cambiare la gerarchia pur mantenendo l'amministratore e la sezione pubblica separati in questo modo:

/application  
         /classes  
             /controller  
                 /admin  
                 /site  
             /model  
                 /admin  
                 /site  
                 model.php  
         helper.php  

In questo modo sia admin admin e del sito possono utilizzare aiutanti e modelli comuni

Non so se è quello Kohana normalmente fa come ho solo la conoscenza superficiale della gerarchia della cartella di Kohana, ma si potrebbe fare questo abbastanza semplice, con alcuni link simbolici sul file system, supponendo che siete su un sistema Unix / Linux architechture .

http://en.wikipedia.org/wiki/Symbolic_link

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top