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