Phalcon - Bases de données de commutation
Nous avons utilisé une base de données MySQL dans notre application. Si nous voulions changer le logiciel de base de données à mi-chemin, ce ne serait pas trop difficile, tant que nous avons la même structure de données dans notre nouvelle base de données.
PostgreSQL
Configurez l'application Web qui se connectera à la base de données PostgreSQL.
Cela peut être réalisé en utilisant le code suivant. Les services comprendrontPhalcon\Db\Adapter\Pdo\Postgresql
use Phalcon\Db\Adapter\Pdo\Postgresql;
$config = [
'host' => 'localhost',
'dbname' => 'blog_tutorial',
'port' => 5432,
'username' => 'root',
'password' => ''
];
$connection = new Postgresql($config);
SQLite
Pour implémenter une connexion SQLite, la configuration doit être étendue avec Phalcon\Db\Adapter\Pdo\Sqlite classe abstraite.
<?php
use Phalcon\Db\Adapter\Pdo\Sqlite;
$connection = new Sqlite(['dbname' => '/tmp/blog_tutorial.sqlite']);
Oracle
Pour implémenter la connexion à la base de données Oracle dans Phalcon, la configuration doit être étendue avec Phalcon\Db\Adapter\Pdo\Oracle classe abstraite.
<?php
use Phalcon\Db\Adapter\Pdo\Oracle;
$config = array (
"dbname" => "//localhost/blog_tutorial",
"username" => "root",
"password" => ""
);
$connection = new Phalcon\Db\Adapter\Pdo\Oracle($config);