CakePOWER: Configurazione Generale

CakePOWER utilizza un certo numero di costanti notevoli per gestire la configurazione statica dell'applicazione un po' come già avviene in CakePHP.

E' possibile personalizzare la configurazione il file “APP/config/power.php” nel quale definire a proprio piacimento le costanti notevoli.

Organizzazione delle Directory

Queste costanti notevoli consentono di personalizzare l'organizzazione delle directory utilizzate da CakePOWER. In linea di massima nessuna persona sana di mente modificherebbe mai lo schema predefinito (e distribuito!) ma al mondo c'è proprio di tutto!

  • Models
    • POWER_MODELS
    • POWER_APP_MODELS
    • POWER_BEHAVIORS
    • POWER_APP_BEHAVIOR
  • Controllers
    • POWER_CONTROLLERS
    • POWER_APP_CONTROLLER
    • POWER_COMPONENTS
    • POWER_APP_COMPONENT
  • Views
    • POWER_VIEWS
    • POWER_HELPERS
  • Thirdy parts libraries and scripts
    • POWER_LIB
    • POWER_LIB_MODELS
    • POWER_LIB_BEHAVIORS
    • POWER_LIB_CONTROLLERS
    • POWER_LIB_HELPERS

Gestione Multilingua

Queste costanti regolano il funzionamento dell'engine ”FakeURL” per la richiesta della lingua di utilizzo del sistema.

  • __RQL__
  • POWER_LANGS
  • POWER_LANG_LENGTH

Integrazione Plugins

Queste costanti regolano il livello di integrazione dei plugins nell'applicazione. Di fatto regolano la ricerca ed esecuzione dei vari files di integrazione dei plugins.

  • POWER_BOOTSTRAP_PLUGINS - se falsa inibisce la ricerca e caricamento dei config/boostrap.php dei plugins.
  • POWER_HOOKS_PLUGINS - se falsa inibisce la ricerca e caricamento dei config/hooks.php dei plugins.
  • POWER_ACTIVATE_PLUGINS - se falsa inibisce la ricerca e caricamento dei config/activate.php dei plugins.
  • POWER_ROUTES_PLUGINS - se falsa inibisce la ricerca e caricamento dei config/routes.php dei plugins.

Configurazione Predefinita

Il file “POWER/config/power.php” contiene la definizione di base delle costanti notevoli. Essendo un file di sistema per CakePOWER non dovrebbe mai essere modificato ma può essere utilizzato in lettura in quanto esso contiene molti commenti utili allo sviluppatore.

Tutte le definizioni contenute in questo file sono opzionali ovvero controllano che la relativa costante non sia già stata definita. Questo è il semplice meccanismo che consente di personalizzare la configurazione di CakePOWER come precedentemente descritto.

 
/home/juniorcm/public_html/wiki/data/pages/cakepower/configurazione.txt · Ultima modifica: 03/08/2009 15:41 da peg
 
Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è sotto la seguente licenza:GNU Free Documentation License 1.2
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki