Summary
PHP 5.1 からバンドルされている PDO.PHPで使用できるすべてのデータベースシステムで共通のAPIを提供できるように設計されている.
Install
# aptitude install php5.1-pdo php5.1-pdo-mysql php5.1-pdo-sqlite
# apache2ctl restart
DSN
DBMS | DSN |
MySQL | mysql:host=localhost; dbname=pdotest |
PostgreSQL | pgsql:host=localhost; dbname=pdotest |
Firebird | firebird:dbname=localhost:pdotest.fdb |
Oracle | oci:dbname=/localhost/pdotest |
Sybase | dblib:host=localhost; dbname=pdotest |
SQLite2 | sqlite2:/path/to/pdotest.sq2 |
SQLite2 (memory) | sqlite2::memory: |
SQLite3 | sqlite:/path/to/pdotest.sq3 |
SQLite3 (memory) | sqlite::memory |
PDO を利用している O/R マッピングライブラリ
EZPDOhttp://www.ezpdo.net/blog/cats/ezpdo
Zend Framework
http://framework.zend.com/
S2Dao.PHP5
http://s2dao.php5.sandbox.seasar.org/
CBL ActiveRecord
http://31tools.com/cbl_activerecord/
Doctrine
http://www.phpdoctrine.com/
Reference
PHP: PDO 関数 - Manualhttp://jp.php.net/pdo
PECL :: Package :: PDO
http://pecl.php.net/package/PDO
CodeZine - PDOでサクサクDB開発
http://codezine.jp/a/article.aspx?aid=433
CodeZine - 著者情報 - ハタ (blog.xole.net)
http://codezine.jp/a/authorlist.aspx?auid=157
Do You PHP? - PDO (PHP Data Objects) を試してみる - PDO_OCIは今どんな感じ?
http://www.doyouphp.jp/php5/php5_pdo.shtml