Featured Top
Cos’é standardLib

Si tratta di un framework PHP in grado di gestire con poche righe di codice i principali processi utilizzati nello sviluppo di un'applicazione web.

Questo avviene tramite dei modelli standard sui quali é basato il framework
Cosa sono i modelli

standardLib mette a disposizione delle interfacce per gestire operazioni quali:
  • - Registrazione utenti
  • - Autenticazione
  • - Inivo di email dal sito
  • - Paginazione contenuti
  • - Motori di ricerca
  • - Sicurezza
  • - Upload di file
  • - ...e molto altro

Queste interfacce prendono il nome di modelli
Cosa sono i plugins

Grazie allo sviluppo di plugins è possibile estendere i modelli di standardLib o per crearne dei nuovi.

Le procedure per la creazione di plugin sono esposte nell'apposita sezione.

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à;