ZendFramework-さまざまなデータベース
前の章で説明したように、Zendフレームワークは、を使用してデータベースにアクセスするための一般的な方法を提供します。 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アプリケーションと同じです。