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.