http://www.mohawksoft.com/msessionでググって見ると情報は全くない。調べても調べてもPHPのマニュアルしか出てこない。なんだこりゃ?導入実績もわからないし不安でいっぱい。使ってみる価値はあるに違いない。調べてみるとなかなか面白い。特別なポート番号でクライアントとやりとりをするみたい。データはひとつのファイルにシリアル化された物が格納されている。ガーベージコレクションも勝手にやってくれるみたい。クライアント側にはPHPに専用モジュールを組み込む。[configure]で[--with-msession]を追加。公式サイトからPHPのパッチをダウンロードして組み込むことに。phpinfoには[msession]っていうのが増えていた。msession.saver.comこんな感じ。特別止まったりすることがなければ継続運用もいいかも。同時アクセス数150でも十分耐えられる感じだった。専用サーバでなく、兼用でも良いぐらいだった。(アイドル99%を切ることはなかった。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工夫と趣向と分別と。