Couchbase e PHP – Parte I

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.