Phalcon - Datenbanken wechseln

Wir haben in unserer Anwendung eine MySQL-Datenbank verwendet. Wenn wir die Datenbanksoftware im Midstream ändern wollten, wäre dies nicht allzu schwierig, solange wir dieselbe Datenstruktur in unserer neuen Datenbank haben.

PostgreSQL

Konfigurieren Sie die Webanwendung, die eine Verbindung zur PostgreSQL-Datenbank herstellt.

Dies kann mit dem folgenden Code erreicht werden. Die Dienstleistungen umfassenPhalcon\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

Für die Implementierung einer SQLite-Verbindung sollte die Konfiguration um erweitert werden Phalcon\Db\Adapter\Pdo\Sqlite abstrakte Klasse.

<?php  
 
use Phalcon\Db\Adapter\Pdo\Sqlite;  

$connection = new Sqlite(['dbname' => '/tmp/blog_tutorial.sqlite']);

Orakel

Für die Implementierung der Oracle-Datenbankverbindung in Phalcon sollte die Konfiguration um erweitert werden Phalcon\Db\Adapter\Pdo\Oracle abstrakte Klasse.

<?php  

use Phalcon\Db\Adapter\Pdo\Oracle;  

$config = array ( 
   "dbname" => "//localhost/blog_tutorial", 
   "username" => "root", 
   "password" => "" 
); 

$connection = new Phalcon\Db\Adapter\Pdo\Oracle($config);