Zend Framework - Cơ sở dữ liệu khác nhau
Như đã thảo luận trong chương trước, khung công tác Zend cung cấp một cách chung để truy cập cơ sở dữ liệu bằng cách sử dụng Database DriverÝ tưởng. Làm việc với cơ sở dữ liệu chỉ phụ thuộc vào thông tin trình điều khiển và do đó, kết nối với cơ sở dữ liệu khác nhau chỉ liên quan đến việc thay đổi thông tin trình điều khiển.
Bây giờ hãy để chúng tôi thay đổi book ví dụ để kết nối với postgresql cơ sở dữ liệu với các bước sau.
Step 1 - Tạo cơ sở dữ liệu, hướng dẫn trong cơ sở dữ liệu postgresql cục bộ bằng lệnh sau:
CREATE DATABASE tutorials
Step 2 - Thêm bookbàn. Di chuyển đến cơ sở dữ liệu mới và thực thi tập lệnh tạo bảng.
\c tutorials
CREATE TABLE book (
id SERIAL NOT NULL,
author varchar(100) NOT NULL,
title varchar(100) NOT NULL,
PRIMARY KEY (id)
);
Step 3 - Thêm thông tin sách mẫu bằng cách sử dụng tập lệnh sau -
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 - Thay đổi thông tin trình điều khiển trong global.config file.
<?php
return array (
'db' => array (
'driver' => 'Pdo',
'dsn' => 'pgsql:dbname = tutorials;host = localhost',
'driver_options' => array (
),
),
);
Step 5 - Thay đổi thông tin đăng nhập cơ sở dữ liệu trong local.config tập tin.
return array (
'db' => array(
'username' => '<username>',
'password' => '<password>',
),
);
Step 6 - Cuối cùng, chạy ứng dụng http://localhost:8080/tutorial. Kết quả giống như ứng dụng MySQL.