PHP

PHP Extensionを書く勉強会に参加中

PHP

PHP Extension勉強会に参加しました。 さすが肉好きのPHPer、 懇親会のロウリーズ・ザ・プライムリブではみんな大食いしていました(嘘 参考 実例で学ぶPHP拡張モジュールの作り方:連載|gihyo.jp … 技術評論社 PEAR::CodeGen_PECLでPHP拡張を書いてみよう(…

PHPで高速に携帯ゲートウェイのIPから携帯キャリアを判別する

[追記]id:hetimaに指摘された、32bitアーキテクチャでの問題を修正。大感謝。 携帯電話からのWebアクセスゲートウェイのIPアドレスから、 携帯キャリアを判別したい場合がある。 通常は、id:tokuhiromによる Net::CIDR::MobileJP(WWW::MobileCarrierJP)を使…

mumuのバナー

find.2ch.netにmumuのバナーが出ていた。 なんだこのコピーは…(笑) mumuは、こないだパフォーマンスを計ったところちょっと芳しくなかったので、 php extensionとする予定です(pecl脳)。目指せblitz。 Blitz templates, fast and powerfull PHP template e…

冗談で作ったテンプレートエンジンだが

半分冗談で作った、Django風PHPテンプレートエンジンMuMu。 社内でユーザがついたので、ちょっと手を入れてキャッシュをつけてみた。 パースしたテンプレートをシリアライズして保存するだけだけどね。 テンプレートあてはめ後のキャッシュが欲しいところ。 …

DjangoのテンプレートエンジンをPHPに移植してみた。

ブラジルのPHP仕事をひさびさにやることになった。 そこで思ったこと。テンプレートエンジンを使いたいよ… しかも、Djangoみたいに継承ができるやつを。 というわけで、よさげなテンプレートエンジンを探してみようか、 と思ったんだけど、PHPテンプレートエ…

PEAR::CodeGen_PECLでPHP拡張を書いてみよう(その1)

(この記事は随時更新していきます) SennaのPHPバインディングのページに、PHPバインディングを希望する声が続々! http://qwik.jp/senna/PHP_binding.html 実は、以前PHPバインディングを書いていたののの、 rm -rfですべてを消し去るというステキな行為をや…

PEAR::CodeGen_MySQL_UDF

ところで、PEARを漁っていると、PEAR::CodeGen_MySQL_UDFなるものも発見。 http://pear.php.net/package/CodeGen_MySQL_UDF MySQLのUDF(ユーザ定義関数)をXMLの定義ファイルから自動生成してくれるらしい。 外部ライブラリを利用したUDFが書きやすくなるんじ…

SennaのPHP bindingを書くための下調べ

http://qwik.jp/senna/PHP_binding.html より、 mojabi : お願いです。PHPでも使用できるようにしてください。 そうすればSennaがさらに普及するのも間違いないと思います。 な、なんと! そういわれると作りたくなるじゃないか! というわけで、実現可能性…