Vous êtes sur la page 1sur 4

Installer FireBird/IbEasy+ :

Pr-requis : Avoir install Symfony2 sur WAMP

Il faut vrifier la version de WAMP install (32or 64-bits)


Par rapport la version de WAMP, on installe la version de FireBird qui correspond. Dans notre
exemple, on utilisera WAMP 32bits

Pour donner une image de ce que reprsentent FireBird et IbEasy+, on peut prendre l'exemple de
WAMP. En effet, WAMP utilise pour sa gestion de base de donnes MySQL avec l'interface
phpmyadmin.
FireBird est un serveur de bases de donnes relationnelles SQL fonctionnant sous Linux, Mac OS X,
Unix et Windows.
IbEasy permet de concevoir et d'utiliser "simplement" des bases de donnes relationnelles. Il se
caractrise par un module intgr d'aide la conception de bases de donnes (qui prend en charge
toutes les tapes ncessaires la construction d'une base de donnes) et un module de conception
graphique de bases de donnes.
Ainsi, FireBird est le
serveur et IbEasy+ est
l'interface de FireBird.
Tout d'abord, installer
FireBird
On excute les
instructions. Le mieux est
de tout mettre part
dfaut.
A la fin, le serveur se
lance. Pour vrifier s'il est
lanc, je vous conseille de
regarder dans les services
s'il est oprationnel. A
l'aide de la commande
Executer "services.msc"
Voil, on peut voir que le
serveur est activ

Il est toujours bon de le mettre automatique.


Serveur install : Fait
Interface install : Nan
Maintenant qu'on a le serveur
install, il faut l'interface. Il faut
installer IbEasy+ afin d'utiliser
FireBird On lance ensuite
l'excuter tout en suivant les
tapes

Il faut ensuite activer l'extension PHP php_interbase et php_pdo_firebird. Aprs a, on redmarre


WAMP.
Ici, on va utiliser Symfony2/NetBeans pour intragir avec la base.
D'abord, il faut savoir que Symfony2 install sur WAMP dfinit une connexion par dfaut avec la
base/serveur de WAMP dans un fichier appel parametres.yml

(Ex:
# This file is auto-generated during the composer install parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1
database_port: null
database_name: nomtable
database_user: root
database_password: null
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: en
secret: 6c4455e39086ac2013e461f696f056077b64209a
)
Donc, on ne va supprimer ces paramtres mais en ajouter de nouveaux.
Crer un fichier .yml que vous appelez comme vous voulez, ici on l'appellera databases.yml
Le dtail de ce fichier est en commentaire.
Fichier databases.yml
(Ex :
3

# databases.yml
parameters:
pdo.class: PDO #on dfinit la classe
pdo.attr_errmode: 3 //Blabla des paramtres
pdo.erromode_exception: 2
pdo.options:
%pdo.attr_errmode%: %pdo.erromode_exception%
# Si vous aviez dj fait des connexions une base en PHP, il sera plus
facile de
# comprendre ce qui suit.
database.db2.dsn: firebird:host=127.0.0.1;
dbname=C:\WAMP\www\INFOCOB.FDB; charset=UTF-8
#ici on a le localhost, la base de donnes(Le chemin d'o se trouve le
fichier)
database.db2.username: SYSDBA
database.db2.password: masterkey
#ID et mdp pour se connecter la base
services:
db2:
class: %pdo.class%
arguments:
- %database.db2.dsn%
- %database.db2.username%
- %database.db2.password%
- %pdo.options%
)
Par la suite, il faut dire au fichier config qu'on a un nouveau paramtre comme tel :
Dans la partie 'imports', on ajoute cette ligne : { resource: databases.yml }
(Ex :
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: databases.yml }
- { resource: services.yml }
)

Voil, on peut maintenant intragir avec la base FireBird