まぁ何時もの個人的なメモです。
物事を名前で覚えないで雰囲気で覚えている人なので、
ここに残しておこうと思います。
PHP はライブラリとしては
・PHP 本体に含まれる物
・PHP 本体と一緒になって付いてくるPHP で書かれた純正のPEAR
・PHP 本体と一緒になって付いてくるC言語 で書かれた純正のExtension
・PHP 本体と一緒になっていない任意で導入するC言語 で書かれたPECL
があり、データベースに限っては、抽象化や、
用途や可搬性を取るかなどや、スピードにより選んだり、
バージョンによって対応具合が違うなどがある。
またデータベースの扱いとしては、現バージョンのPHP 5.3では
・PEAR の抽象化されているがスピード的にはCで書かれた物に劣るPHP で書かれたDB やMDB2、DB_DataObject などなど
・標準のExtension となったアクセスの仕方の抽象化されたPDO(ドライバモジュールが必要)
・標準のExtension にあるアクセスの仕方の抽象化されないベンダー固有もの(Windows Extensions のMySQL の場合はphp_mysql.dll など)
・PECL へとなり標準PHP コアより削除された dbx
がある様だ。
コメント一覧