<< September 2018 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >>
PECLPEAR::DBの最終形態

(ノ・・)ン。。。。。。(((●コロコロッ

PHPにはデータベース操作関数がたくさん用意されているのだが、
その関数をソースコードにガンガン記述することはほとんどやらない。
大概、自前でデータベース操作用のクラスを作成して、
それを使い回したりする。

その役割を担っているのがPEAR::DBでもあるのだが、
PEAR::DBには欠点がある。



重い




ZendOptimizerionCube PHP Acceleratorなどのキャッシュシステムを使えば
ほとんどの場合はカバーできる物の、
DB操作関数を直接利用した場合と比べると速度的に見劣りがしてしまう。

そのPEAR::DBをPECLプロジェクトでやろうというのが、
PECL::PDO(The PHP Data Objects)
http://pecl.php.net/package/PDO/
http://jp.php.net/pdo
だ。


これは「関数」ではなく「クラス」。
利用するとオブジェクトが返ってくるという
PHPエンジニアさんには違和感を感じる仕様ではあるが、
C言語のクラス群なので動作速度はピカイチ!!
しかも同じ使い方で複数のデータベースを取り合え使えるというPEAR::DBの要素はきちっと引き継いでいる。
対応データベース(ドライバ)は以下の通り
PDO_FIREBIRD Firebird/InterBase 6 driver for PDO
 http://pecl.php.net/package/PDO_FIREBIRD
PDO_MYSQL Mysql 3.x/4.0 driver for PDO
 http://pecl.php.net/package/PDO_MYSQL
PDO_OCI Oracle Call Interface driver for PDO
 http://pecl.php.net/package/PDO_OCI
PDO_ODBC ODBC v3 Interface driver for PDO
 http://pecl.php.net/package/PDO_ODBC
PDO_PGSQL PostgreSQL driver for PDO
 http://pecl.php.net/package/PDO_PGSQL
PDO_SQLITE SQLite v3 Interface driver for PDO
 http://pecl.php.net/package/PDO_SQLITE
PHP(PECL)PECLプロジェクト
2005.02.26 Saturday 00:00
PECLPEARより速度は上です。

(ノ・・)ン。。。。。。(((●コロコロッ

PHPには標準でたくさんの関数を持っているが、
それでも足りない機能がたくさんある。
その不足をPHPソースコードでカバーしようと言う試みがPEARなら、
もっと低レベルでカバーしようと言う試みがPECLです。

PECLとは平たく言うと
PHPに新たな関数を自前で創ってしまおうプロジェクト」
ほとんどがβバージョンな上、
インストールが困難な場合があり、
PHPのバージョンに依存してしまう欠点もあるのだが、
インストールしてしまえばかなり使える。

代表的なのが
PECL::imagick
http://pecl.php.net/package/imagick
ImageMagickGraphicsMagickを取り扱う強力な関数。
execよりも安定して動くし、
動作も段違いなので、
使っているのならこちらを導入を検討すると良い。
BlogRanking
オススメしたいグッズ
我の創りし物
カテゴリアーカイブ
banners
loglog
banners
Valid XHTML 1.1!
記事一覧
月別アーカイブ
最近のコメント
  • PEAR::HTML_Template_Flexy(HTML Template Flexy)
    hielebicE (06/25)
  • ping server(pingサーバ)テスト
    dozo (01/13)
  • ping server(pingサーバ)テスト
    hiro (01/13)
  • SOLG撃墜
    DiR (06/03)
  • 鴨シャブシャブでよろしく - 鴨ラーメン 竹亭(ちくてい)
    dozo (04/16)
  • メタルマックス続編 キターー!!!「METAL SAGA(メタルサーガ)〜砂塵の鎖〜」
    dozo (04/15)
  • メタルマックス続編 キターー!!!「METAL SAGA(メタルサーガ)〜砂塵の鎖〜」
    7 (04/14)
  • 鴨シャブシャブでよろしく - 鴨ラーメン 竹亭(ちくてい)
    kou (04/13)
  • 深夜対応終了
    dozo (04/09)
  • 深夜対応終了
    BARISTA (04/09)
最近のトラックバック
リンク
リンク
関連用語
Powered by