Domanda

Solo una domanda generale per quelli di voi che lavorano con il motore di template Smarty.

Come si configura la struttura dei file? Mi piacerebbe seguire un formato MVC, ma non sono sicuro di come includere tutti i CSS, Javascript, ecc. Con il controller e i modelli Smarty senza includere questi percorsi ridicoli.

Qualcuno ha lavorato con questo? Qualcuno ha qualche idea?

Grazie! Matt

È stato utile?

Soluzione

mmmmmm

Vorrei raccomandare un'altra struttura.

supplisci questo:

root del documento: my_app / public_html /

my_app/
   - lib
   - app
   - public_html/
     - css/
     - js/
     - images/
   - cache/
   - compiled_templates/
   - templates/
     - mails/
        - html/
        - text/
     - frontend/
     - backend/
     - xml/

in questo caso i tuoi template sono al di fuori della radice del documento, quindi ... sono protetti. In altro modo .. in ogni caso puoi andare su my / site / templates / somefile.tpl

la tua cartella _public_html_ dovrebbe contenere tutti i file a cui gli utenti possono accedere.

la cartella lib contiene tutte le classi di utilità che puoi usare: smarty, database, ecc.

la cartella app contiene tutti i file aziendali, ecc. ecc.

comunque penso che il punto più importante sia avere il frontend e il backend a diversi livelli.

saludos

Altri suggerimenti

/
/includes/smarty
/includes/class.foobar.php
/includes/class.foobar2.php
/templates/myTemplate.tpl
/templates_c/

/js/
/js/jquery/jquery.js

/css/
/css/style.css
...

funziona bene

incluso un file, che carica tutto:

require_once 'includes/class.foobar.php';
require_once 'smarty/Smarty.class.php';
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top