Zend Framework - ฐานข้อมูลที่แตกต่างกัน

ตามที่กล่าวไว้ในบทสุดท้าย Zend framework ให้วิธีการทั่วไปในการเข้าถึงฐานข้อมูลโดยใช้ไฟล์ Database Driverแนวคิด. การทำงานกับฐานข้อมูลขึ้นอยู่กับข้อมูลไดรเวอร์เท่านั้นดังนั้นการเชื่อมต่อกับฐานข้อมูลอื่นจึงเกี่ยวข้องกับการเปลี่ยนข้อมูลไดรเวอร์เท่านั้น

ตอนนี้ให้เราเปลี่ยน book ตัวอย่างเพื่อเชื่อมต่อกับไฟล์ postgresql ฐานข้อมูลด้วยขั้นตอนต่อไปนี้

Step 1 - สร้างฐานข้อมูลแบบฝึกหัดในฐานข้อมูล postgresql ในเครื่องโดยใช้คำสั่งต่อไปนี้ -

CREATE DATABASE tutorials

Step 2 - เพิ่ม bookตาราง. ย้ายไปยังฐานข้อมูลใหม่และเรียกใช้สคริปต์การสร้างตาราง

\c tutorials 
CREATE TABLE book ( 
   id SERIAL NOT NULL, 
   author varchar(100) NOT NULL, 
   title varchar(100) NOT NULL, 
   PRIMARY KEY (id) 
);

Step 3 - เพิ่มข้อมูลหนังสือตัวอย่างโดยใช้สคริปต์ต่อไปนี้ -

INSERT INTO book (author, title) VALUES ('Dennis Ritchie', 'C Programming'); 
INSERT INTO book (author, title) VALUES ('James gosling', 'Java Programming'); 
INSERT INTO book (author, title) VALUES ('Rasmus Lerdorf', 'Programming PHP');

Step 4 - เปลี่ยนข้อมูลไดรเวอร์ในไฟล์ global.config file.

<?php 
return array ( 
   'db' => array ( 
      'driver' => 'Pdo', 
      'dsn' => 'pgsql:dbname = tutorials;host = localhost', 
      'driver_options' => array ( 
      ), 
   ), 
);

Step 5 - เปลี่ยนข้อมูลรับรองฐานข้อมูลในไฟล์ local.config ไฟล์.

return array ( 
   'db' => array( 
      'username' => '<username>', 
      'password' => '<password>', 
   ), 
);

Step 6 - สุดท้ายเรียกใช้แอปพลิเคชัน http://localhost:8080/tutorial. ผลลัพธ์จะเหมือนกับแอปพลิเคชัน MySQL