standardLib – PHP framework
Conoscenze di base
Dopo aver scaricato standardLib, decomprimi la cartella ed edita il file config.php.
Parametri del primo gruppo (system definitions)
Questi parametri si rifersicono alla configurazione del linguaggio, alla localizzazione della data e dell’ora, all’URL del sito, al percorso della cartella di standardLib, all’eventuale utilizzo di una cartella interna per le sessioni ed alla salatura delle password. Vanno configurati secondo necessità.
Parametri del secondo gruppo (db definitions)
Dovrai inserire qui i dati di connessione del database.
Nota: Qualora l’applicazione non dovesse utilizzare database, è necessario impostare il parametro USE_DB su 0.
Parametri del terzo gruppo (custom default params)
In questo gruppo troviamo un elenco di costanti che fanno capo ad alcuni parametri di default dei modelli di standardLib. Quanto impostato in questa sezione, risulterà il valore di default di tali parametri. Non é obbilgatorio dunque configurare questi valori in quanto è sempre possibile passare i giusti parametri ai modelli in fase di inizializzazione. Tuttavia risulterà estrememente comodo e farà risparmiare tempo in fase di produzione.
Plugins
Prima di andare in produzione, impostare su “off” i plugin che non si intende utilizzare
E’ tutto?
Sì, standardLib è ora pronto per funzionare
Come inizializzare il framework
Il primo ed unico passo per inizializzare il framework standardLib, consiste nell’includere il file engine.php
include 'standardLib/engine.php';
Questa semplice operazione comporta:
- L’inizializzazione della sessione
- L’inizializzazione della connessione al database
- La localizzazione
- La costruzione dell’istanza $model , ovvero la chiave di accesso ai modelli di standardLib
Come utilizzare i metodi dei modelli di standardLib
standardLib mette a disposizione una serie di modelli che rappresentano le principali operazioni necessarie al funzionamento di un’applicazione web. Ogni modello mette a disposizione dei metodi e delle proprietà. Infine ogni modello ha delle opzioni di default che possono essere modificate in qualsiasi momento utilizzando l’api globale _setOptions() che passa come paramentro un array associativo (‘nome-opzione’ => ‘valore-opzione’)
include 'standardLib/engine.php';
// impostare delle opzioni personalizzate
$custom = array('name' => 'value',
'name2' => true,
'name3' => 15);
_setOptions($custom);
// accesso ad un metodo
$model->nomeMetodo();
//accesso ad una proprietà
$model->nomeProprietà;

