Yii はデータベースプログラミングの強力な支援を提供します。
PHP Data Objects (PDO) 拡張の上に構築された Yii データアクセスオブジェクト (DAO) は、単一の共通インタフェースによって、異なるデータベース管理システム (DBMS) にアクセスすることを可能にします。 Yii DAO を利用して開発されたアプリケーションは、データをアクセスするコードを修正する必要も無く、簡単に 別の DBMS に切替えることが出来ます。
Yii クエリビルダ は、SQL クエリを構築するのにオブジェクト指向のメソッドを提供して、SQL インジェクション攻撃のリスクを低減するのに役立ちます。
そして、Yii アクティブレコード (AR) は、広く採用されているオブジェクト関係マッピング (ORM) アプローチを用いて実装されており、データベースプログラミングを更に単純化します。 Yii AR は、テーブルをクラスとして表現し、行をインスタンスとして表現することによって、主として CRUD (create, read, update, delete) 操作を扱うためのよくある SQL 文を繰り返して書く作業を解消します。
Yii が持っているデータベース機能は、データベースに関連するほぼ全てのタスクを扱うことが出来ますが、それでも、あなた自身のデータベースライブラリを Yii アプリケーションに用いることも可能です。 実際の所、Yii フレームワークは他のサードパーティーライブラリと共に使用できるよう、慎重にデザインされています。
Found a typo or you think this page needs improvement?
Edit it on github !
Signup or Login in order to comment.