PEARが激動しているような。。。
相変わらず、確認メールを投げても、登録されない趣旨をヘルプに投げても、pear-devや、pear-generalに加えられていないわけだが、Webインタフェースからpear-devの様子を伺っている。
最近、かなりのネタが二つあがっている。
一つは、PHPUnitがPEARから抜けるとのこと。抜けてしまうと、PEAR推奨のテスティングフレームワークがなくなるからどうするんだろう。。。
もう一つは、E_STRICT Compatibleにせよってこと。
PEARもPHP5.1以上対応にしようぜってこと。つまり、PHP4なパッケージは消えるんじゃないか、と。PHP4なパッケージは、チャンネルで、PEARとは関係ないところでやる?って感じか。そして、E_STRICT対応していないパッケージは、来年の1月を以って受け付けなくなるとのこと。
これは、とても大きな変更だ。確かに私も適当にスクリプトを書いているときに、HTTP_Requestとか使いたいなー、なんて思うのだけども、HTTP_RequestってE_STRICT対応ではないのだ。なので、純粋PHP5なものを作るのであれば、E_STRICTでないものは、使いたくないのだ。XML_RPC2あたりがそのために、curlを使うということをしている。でも、Services_Yahooなんては、HTTP_Requestを使っている。悩むところだ。
まぁ、このE_STRICTでいこうぜってプロポーザルを出した人は、HTTP_Requestや、HTML_Commonなどの著者なので、こういう他のライブラリから使われるものが対応してくれるなら、乗り換えやすい。
それにしても、E_STRICT対応にするってことは、PHP業界も結構大変な感じがする。私も仕事では、PHP5は使ったことないし。。。
staticメソッドじゃないとHoge::hoge()なんて呼んじゃいけないんでしょ?他にも、var $hogeとかもダメなんだよね?
まぁ、いい機会さ。でも、PHP4な人々はこれから大変だなー。でも大変なんて言っていて何もしないと取り残されるだけだから、勉強しないとね。
つーか、会社で、私のプログラマとしてのランクは、初心者の次のランクという辞令をいただきました。そして、給料が決まりました。新卒二年目ですし、勉強がまだまだ足りませんので当然のことでしょう。
2006-07-17
訂正:HTTP_RequestやHTML_Commonの著者さんというより、leadな人ですね。
Shin Ohno 2003-2012