Per utilizzare i dati contenuti in un database Couchbase all’interno di una pagina web è necessario installare sul server web il modulo SDK relativo al linguaggio che si vorrà utilizzare per interfacciarsi; nel mio caso ho scelto di usare il PHP, perciò è necessario installare prima le librerie C SDK e poi il PHP SDH (le istruzioni complete sono in questa pagina).
Dopo l’installazione è possibile verificare che tutti i moduli siano correttamente caricati creando sul server web la pagina phpinfo.php seguente e verificando che nell’elenco dei moduli ci siano sia il modulo JSON che il modulo Couchbase:
<?php
phpinfo(INFO_MODULES);
?>
Se è tutto a posto, possiamo procedere con l’implementazione della nostra interfaccia in PHP per accedere ai dati di Couchbase.
Collegamento al dB
Per attivare una connessione a Couchbase basta inserire questo codice all’inizio del file .php:
<?php
$connectionString = "couchbase://localhost";
$options = new \Couchbase\ClusterOptions();
$options->credentials("userName","password");
$cluster = new Couchbase\Cluster($connectionString, $options);
?>
Nel mio caso Couchbase e Apache girano sulla stessa macchina, quindi punto a “localhost” per stabilire la connessione; se i due servizi fossero su due macchine diverse andrebbe specificato l’IP (o il nome) del server Couchbase.
La classe “$cluster” sarà l’interfaccia per accedere a tutte le funzioni messe a disposizione dal modulo PHP Couchbase.