Php e SQLite, una piccola grande novità

di: Fabio Sutto     02 Ottobre 2003

«SQLite è una libreria C che implementa un motore SQL incorporabile all'interno delle applicazioni. I programmi che si interfacciano a questa libreria possono accedere ad un database SQL senza eseguire un processo RDBMS separato [...] SQLite non è una libreria client utilizzata per collegarsi ad un grande server di database, SQLite è il server. La libreria legge direttamente dai file di database su disco e scrive direttamente in essi...».

Questa è la definizione che l'autore Richard Hipp (http://www.sqlite.org/, http://www.hwaci.com/) dà del piccolo database engine opensource che ha iniziato a sviluppare quasi 3 anni fa: una libreria che utilizza un proprio formato per immagazzinare dati su un database costituito da un unico file e che consente di accedere ad essi attraverso SQL.

Oggi si tratta un progetto maturo, tanto che numerosissimi linguaggi (tra cui C/C++, Java, Perl) hanno a disposizione un wrapper per SQLite.

E per quanto riguarda Php? Già da alcuni mesi esiste un'estensione (http://pear.php.net/package/SQLite) per Php 4 disponibile nel PECL (PHP Extension Code Library) di PEAR (http://www.pear.org ), ma l'entusiasmo degli sviluppatori per SQLite è tale che in Php 5 (ancora in beta release al momento in cui scrivo) non sarà necessaria alcuna installazione.

Come se non bastasse pare che questo diverrà il metodo di default per lo "storage" delle sessioni al posto dei tradizionali file di testo.

Nei prossimi paragrafi ci occuperemo dell'installazione di SQLite con Php 4, successivamente cercheremo di evidenziare quando questo piccolo "database engine" può rivelarsi utile, nel tentativo di ridimensionare alcuni frettolosi entusiasmi.

A chi già non conscesse PEAR (PHP Extension and Application Repository) e PECL consiglio la lettura dell'articolo PEAR: una montagna di codice PHP pubblicato su questo stesso sito alcuni giorni fa.

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti