ホームページ  >  記事  >  バックエンド開発  >  PHP 開発フレームワーク Yii Framework チュートリアル (23) データベースの概要

PHP 開発フレームワーク Yii Framework チュートリアル (23) データベースの概要

黄舟
黄舟オリジナル
2017-01-22 09:15:511090ブラウズ

Yii は強力なデータベース プログラミング サポートを提供します。

Yii データ アクセス オブジェクト (DAO) は、PHP データ オブジェクト (PDO) 拡張機能に基づいて構築されており、単一の統一インターフェイスを介してさまざまなデータベース管理システム (DBMS) にアクセスできます。 Yii の DAO を使用して開発されたアプリケーションは、データ アクセス コードを変更することなく、別のデータベース管理システムに簡単に切り替えることができます。

Yii のアクティブ レコード (AR) は、データベース プログラミングをさらに簡素化するために広く使用されているオブジェクト リレーショナル マッピング (ORM) メソッドを実装しています。慣例により、クラスはテーブルを表し、インスタンスはデータ行を表します。 Yii AR は、CRUD (作成、読み取り、更新、削除) データ操作の処理に使用される SQL ステートメントの反復タスクのほとんどを排除します。

Yii の DAO と AR はほぼすべてのデータベース関連タスクを処理できますが、Yii アプリケーションで独自のデータベース ライブラリを使用することもできます。実際、Yii フレームワークは、他のサードパーティ ライブラリと同時に使用できるように慎重に設計されています。

Yii フレームワークは、次の 3 つの主要なデータ インターフェイスをサポートしています:

Active Record

Query Builder

DAO

このチュートリアルで使用されるサンプル データベースは、以前は有名な NorthWind データベースであった

Chinook Database です。データ型は:

DB2

EffiProz

MySQL

Oracle

PostgreSQL

SQL Server

SQL Server Compact

SQLite

データモデルは:

PHP 開発フレームワーク Yii Framework チュートリアル (23) データベースの概要

このチュートリアルは主に MySQL について説明します。これは主に、MySQL が PHP で使用される最も一般的なデータベース タイプであるため、MySQL データベースをインストールする必要があるためです。したがって、このチュートリアルでは、これらのデータベースへのアクセスをサポートするインターフェイスは基本的に似ています。たとえば MySQL を使用しますが、使用された知識は他のデータベース タイプにも当てはまります。

上記は、PHP 開発フレームワーク Yii Framework チュートリアル (23) データベースの概要の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。