00:00PEAR::DBの最終形態(ノ・・)ン。(((●コロコロッPHPにはデータベース操作関数がたくさん用意されているのだが、その関数をソースコードにガンガン記述することはほとんどやらない。大概、自前でデータベース操作用のクラスを作成して、それを使い回したりする。その役割を担っているのがPEAR::DBでもあるのだが、PEAR::DBには欠点がある。Acceleratorなどのキャッシュシステムを使えばほとんどの場合はカバーできる物の、DB操作関数を直接利用した場合と比べると速度的に見劣りがしてしまう。Objects)http://pecl.php.net/package/PDO/http://jp.php.net/pdoだ。これは「関数」ではなく「クラス」。利用するとオブジェクトが返ってくるというPHPエンジニアさんには違和感を感じる仕様ではあるが、C言語のクラス群なので動作速度はピカイチ!!しかも同じ使い方で複数のデータベースを取り合え使えるというPEAR::DBの要素はきちっと引き継いでいる。00:00PEARより速度は上です。(((●コロコロッPHPには標準でたくさんの関数を持っているが、それでも足りない機能がたくさんある。その不足をPHPソースコードでカバーしようと言う試みがPEARなら、もっと低レベルでカバーしようと言う試みがPECLです。PECLとは平たく言うと「PHPに新たな関数を自前で創ってしまおうプロジェクト」ほとんどがβバージョンな上、インストールが困難な場合があり、PHPのバージョンに依存してしまう欠点もあるのだが、インストールしてしまえばかなり使える。代表的なのがPECL::imagickhttp://pecl.php.net/package/imagickImageMagickとGraphicsMagickを取り扱う強力な関数。使っているのならこちらを導入を検討すると良い。(06/11)リンクリンクさすらい系プロマネ日記。ビタミンx思いつき、想いつき。tearoom工夫と趣向と分別と。