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.