Zend Framework - Diferentes Bancos de Dados

Conforme discutido no último capítulo, o framework Zend fornece uma maneira genérica de acessar o banco de dados usando o Database Driverconceito. Trabalhar com um banco de dados depende unicamente das informações do driver e, portanto, conectar-se a um banco de dados diferente envolve apenas alterar as informações do driver.

Vamos agora mudar o book exemplo para se conectar ao postgresql banco de dados com as seguintes etapas.

Step 1 - Crie um banco de dados, tutoriais no banco de dados postgresql local usando o seguinte comando -

CREATE DATABASE tutorials

Step 2 - Adicionar bookmesa. Mova para o novo banco de dados e execute o script de criação da tabela.

\c tutorials 
CREATE TABLE book ( 
   id SERIAL NOT NULL, 
   author varchar(100) NOT NULL, 
   title varchar(100) NOT NULL, 
   PRIMARY KEY (id) 
);

Step 3 - Adicione informações do livro de amostra usando o seguinte script -

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 - Alterar as informações do motorista no global.config file.

<?php 
return array ( 
   'db' => array ( 
      'driver' => 'Pdo', 
      'dsn' => 'pgsql:dbname = tutorials;host = localhost', 
      'driver_options' => array ( 
      ), 
   ), 
);

Step 5 - Altere as credenciais do banco de dados no local.config Arquivo.

return array ( 
   'db' => array( 
      'username' => '<username>', 
      'password' => '<password>', 
   ), 
);

Step 6 - Por fim, execute o aplicativo http://localhost:8080/tutorial. O resultado é o mesmo do aplicativo MySQL.