Skip to content

domotique-s3/dbData

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dbData

1. Prérequis

  • Un serveur web
  • PHP >= 5.4
  • Un SGBD

2. Installation pour utilisation

2.1 Si votre SGBD est Postgresql

Installer le driver pgsql :

sudo apt-get install php5-pgsql

Relancer apache2 :

sudo service apache2 restart

2.2 Configuration

Lancer le script 'setup_rel.sh' en super-utilisateur à la racine du projet :

sudo sh bin/setup_rel.sh

3. Installation pour développement

3.1 Création de la BDD

Apache 2 doit être installé.

La dossier de dbCharts doit être placé dans un dossier d'apache (par defaut '/var/www/html/').

Se placer dans le dossier 'bin/dev'.

cd bin/dev

### Un SGBD

Postgresql et Mysql sont pris en charge par dbCharts.

Une base de données

Cette base de données doit contenir une table contenant 3 champs (les noms de la table et des champs ne sont pas imposés) :

3.2 Configuration

Voir 2.2.

Les informations d'authentification à la base de données de développement sont :

  • Nom de la base : dbcharts
  • Host : localhost
  • Login : dbcharts
  • Mot de passe : pass

3.3 Tests

Installer phpunit :

sudo apt-get install phpunit

Après avoir installé le projet, comme indiqué plus haut, exécuter à la racine du projet :

phpunit --bootstrap vendor/autoload.php tests

ou

sh unittests.sh

4. Utilisation

Ouvrir la page 'web/dbCharts.php' avec les paramètres de la forme :

dbData.php?sensorIdColumn=sensor_id&valuesColumn=value&timestampColumn=timestamp&start=1417962686.2894&end=1418176473.2971&sensors[measurments]=[63,34,78]