Doctrine2はPHPのORMでPHP5.3.0以降に対応しているライブラリです。 Doctrine1がすでに存在していますが、様々な便利な機能が追加されさらに強力になっています。 ただし、色々できるということは覚えることも多いということで実際にDoctrine2を触ってみてその世界に触れてみたいと思います。 今回はインストールからORMを使ってデータベースと会話してみてその特徴を見てみたいと思います。 必須条件 Doctrine2は大きく3つのパッケージから構成されています。 Commonパッケージ 他のライブラリに依存していない再利用性のあるライブラリをまとめたパッケージ。コレクションのライブラリなどが含まれています。 DBALパッケージ PDOの薄い一番上のラッパーになります。薄いというのはDBの方言の違いを吸収することだけが目的。このパッケージはCommonパッケージを含ん