Xoopsの好きなとこ、嫌なとこ
今、Xoopsのモジュール作成にチャレンジ中。
チャレンジといってもお仕事なので、もちろんまじめに取り組んでいる。元来どんな仕組みでも癖というものがあるが、Xoopsについて、プログラムを書いていく上での、現時点での心象をメモしていく。
○好きなとこ
・どんなモジュールでもxoops_version.phpという設定ファイルを書くのだが、正しく書けばそれだけで簡単な設定画面を作成できる。
今のところ「いいな」と思ったのはそれだけ。個人的には「嫌だな」と思うところが結構ある。
○嫌なとこ
・一般ユーザ向けはSmartyで処理するのに管理画面はSmarty関係なし(ありえない)。
・php関数constantとか使ってて、変数の設定をするのに、本来$moji=VALUEみたいに書くように統一すればいいのに$moji=’VALUE’みたいな変則的な書き方をするべきところが一部ある(ていうか統一してよ)。
・各種キャッシュを無効にするオプションがない(どこかにあるのか)。モジュール作成時はファイルの書き直しが頻繁なのだから、キャッシュされるとそれを無効にする術がわからない。結局モジュールのアンインストール&インストールなんていう手間な作業をしている。
数え上げればきりがない。まぁ、きっと奥深くお作法があるとは思うのだが・・・。Xoopsモジュール作成ガイドみたいなページないのかな。あれば絶対にページビューすごいと思うのだけど・・・。