My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for

System engine

  • MVC (Days_Model, Days_View, Days_Controller) - classi base per lavorare con il framework
  • Days_Config - interagisce con la configurazione del sito
  • Days_Db - Interagisce con il database
  • Days_Db_Table - Implementazione ORM che rappresenta le tabelle del database
  • Days_Engine - Il punto di partenza del framework
  • Days_Event - Implementazione del pattern observer.
  • Days_Log - Logga gli errori e i debug
  • Days_Request - Gestisce le request provenienti dal browser utente
  • Days_Response - Gestisce le risposte da inviare al browser
  • Days_Url - Lavora con gli URL

In fase di sviluppo

  • Days_Acl (Aceess Control List) - Classe per la gestione dei privilegi nelle sezioni del sito.
  • Days_Filter - Filtra i dati dell'utente (anche conosciuto come verifica o convalida dei dati)
  • Days_Form - Gestione dei dati provenienti dai form html.
  • Days_User - Classe di gestione degli utenti (autorizzazioni, autenticazioni, fine della sessione)
ItLibDaysConfig  
Days_Config - Interagisce con la configurazione del sito.
Lang-It
Updated Nov 9, 2009 by cristian...@gmail.com

Days_Config Interagisce con la configurazione del sito.

Come usare

Esempio:

// carica la configurazione di default (default.yaml) e ritora tutte le sezioni.
$config = Days_Config::load()->get();
// ritorna la configurazione del database
$config = Days_Config::load()->get('db/default');
// carica uno specifico file di configurazione e ritorna una specifica opzione
$config = Days_Config::load('myconfig')->get('engine/brand');
// ritorna uno specifico valore se l'opzione non esiste.
$config = Days_Config::load()->get('engine/brand', 'app');

Parametri

Parametri di configurazione disponibili:

  • db - Configurazione database
    • default - Il nome della seziona (per usare più database in 1 progetto)
    • adapter - Il motore del database (disponibili: mysql, mssql, pgsql, sqlite)
    • host - L'host del database (di solito "localhost")
    • username - L'username per accedere al db (di solito "root")
    • password - La password per accedere al db
    • dbname - Il nome del database (per esempio "phpdays")
  • engine - Configurazione motore interno
    • debug - Informazioni di debug (1 - Attivo, 0 - Disattivo)
    • brand - Il nome della tua applicazione (prefisso per le classi model)
  • log - Logging delle impostazioni
    • type - Visualliza i debug come: firephp, file, sqlite
    • level - Mostra solo gli errori con uno specifico livello.
  • url - Impostazioni per gli URL
    • lang - Linguaggio di default della pagina (en, ru, fr, ecc)
    • ext - Tipo di pagina di default (html, wml, xml)
    • base - La parte di url che viene eliminata nel motore interno.
    • virtual - Chiama l'index action se non è specificata alcuna azione (1 - Attivo, 0 - Disattivo)
  • view - Impostazioni di visualizzazione
    • engine - Usa template engine (disponibili: smarty, dwoo, templum, php - per template php nativi)
  • cache - Impostazioni per cache
    • lifetime - La durata in secondi della cache.

Il file di configurazione è scritto in YAML (vedere anche Esempio).


Sign in to add a comment
Powered by Google Project Hosting