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.