Phalcon - Veritabanları Anahtarlama

Uygulamamızda bir MySQL veritabanı kullandık. Veritabanı yazılımını orta akışta değiştirmek isteseydik, yeni veritabanımızda aynı veri yapısına sahip olduğumuz sürece çok zor olmazdı.

PostgreSQL

PostgreSQL veritabanına bağlanacak web uygulamasını yapılandırın.

Bu, aşağıdaki kod kullanılarak gerçekleştirilebilir. Hizmetler şunları içerecekPhalcon\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

SQLite bağlantısını uygulamak için konfigürasyon aşağıdakilerle genişletilmelidir: Phalcon\Db\Adapter\Pdo\Sqlite soyut sınıf.

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

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

Oracle

Phalcon'da Oracle veritabanı bağlantısını uygulamak için konfigürasyon aşağıdakilerle genişletilmelidir: Phalcon\Db\Adapter\Pdo\Oracle soyut sınıf.

<?php  

use Phalcon\Db\Adapter\Pdo\Oracle;  

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

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