Joomla!1.5.15でPHP 5.3への対応がされそうなので、うちのエクステンションもPHP 5.3を前提にしようと思っています。と言ってもPHP5.3をサポートすると言う意味でJContentPlusのようにPHP5のみと書いている物以外はPHP4でも使えるわけですが。
開発用のプロジェクトのInterpreterをPHP5.3に切替中です。
テストバージョンの1.5.15をダウンロードして比較してみるとたいした差はなく、一様にeregi関数の置き換えばかりが目につくだけで他はバグ修正がほとんどのようでした。さほど大変そうではない。
システムとしては、Joomla!もそのひとつ、エクステンションはたくさんありすぎてどれが欲しい機能を満たすものかは、試していかないと実際わかりません。また、GPLや、たとえそうでないライセンスのものがあっても、それがおのおのの環境での完動品かどうかは、また別の問題です。(それは、うちのエクステンションにも言えること)
インストールは、簡単にできてもそれが、果たしてセキュリティ面でも大丈夫なのか?
それは、どんなシステム、エクステンションに限らず同じようについてまわる問題だと思います。システムが多機能になれば、なるほど発生する問題ですよね。
でも、そのすべてを検証することは、非常に難しいことです。
順調にいけば、今日中か明日中には移転すると思います。
それによって、やっとJoomla!1.5化できることになります。Joomla!1.5のStable版がリリースされてから、かれこれ1年半くらいになりますか・・・。と、振り返るとずいぶんと放ったらかしにしていたものだなぁとつくづく思います。
解決への早道は、遠回りの道です。
今まで正常に動いていて何もしていないのに突然異常が発生するなんてことはほとんどあり得ないことです。もちろんプログラムが原因でということは考えられることですが。
もちろん私も、そう言いたい時が多々ありますが、大抵私が原因です。
一昨日、テストサイトにログインしようとしたらエラーでログインが、できませんでした。1.5.8へアップデート後だったのでそれが原因なのかと、さかのぼって調べていくと結局、Joomla!が読みに行くファイル名と同じファイル名を使っていた事が原因でした。これは、アップデートが原因でも何でもなく単にそのファイルを作成してからログインしたことが無かったことが原因でそう考えてしまっただけでした。勘違いもいいとこです。
いままで動いていたJavascriptが突然反応しなくなった。
何度もソースをながめ、検証しながら確信する。
「これは、私が原因じゃない。」
と、責任転嫁。私はいつも自分でない方に原因があるとはじめに推測します。
大抵間違っていることが多いのですが、今回はあたりのようです。いつもFirefoxを使っている私ですが、どうもFirefoxだと動かなくてIE6なら動く。以前動いていたのに動かなくなった原因は、なんだろうといろいろ考えましたが、データ量の差くらいしか思い当たらない。Submitするだけのボタンがまったく反応しない。ところが、キャンセルはSubmitできる・・・。保存や、更新のボタンは、Submitのルーチンにすら来ない。もちろんJavascriptエラーも出ていません。
「いったいどういうわけだ?」
データ量が原因だとすれば、これは表示にかかわることなので相談だなぁ。
みなさんありませんか?FirefoxでJavascriptが全く動かなくなるって・・・。
非常に困る。
Firefoxを常に使っている人にとってこれって困りますよね。