Zend Framework - różne bazy danych
Jak omówiono w poprzednim rozdziale, framework Zend zapewnia ogólny sposób dostępu do bazy danych przy użyciu Database Driverpojęcie. Praca z bazą danych zależy wyłącznie od informacji o sterowniku, więc połączenie z inną bazą danych wymaga tylko zmiany informacji o sterowniku.
Zmieńmy teraz book przykład, aby połączyć się z postgresql bazy danych z następującymi krokami.
Step 1 - Utwórz bazę danych, samouczki w lokalnej bazie danych postgresql za pomocą następującego polecenia -
CREATE DATABASE tutorials
Step 2 - Dodaj bookstół. Przejdź do nowej bazy danych i wykonaj skrypt tworzenia tabeli.
\c tutorials
CREATE TABLE book (
id SERIAL NOT NULL,
author varchar(100) NOT NULL,
title varchar(100) NOT NULL,
PRIMARY KEY (id)
);
Step 3 - Dodaj informacje o przykładowej książce za pomocą następującego skryptu -
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 - Zmień informacje o kierowcy w global.config file.
<?php
return array (
'db' => array (
'driver' => 'Pdo',
'dsn' => 'pgsql:dbname = tutorials;host = localhost',
'driver_options' => array (
),
),
);
Step 5 - Zmień poświadczenia bazy danych w pliku local.config plik.
return array (
'db' => array(
'username' => '<username>',
'password' => '<password>',
),
);
Step 6 - Na koniec uruchom aplikację http://localhost:8080/tutorial. Wynik jest taki sam, jak w przypadku aplikacji MySQL.