1ファイルハッキング (2)
1File Hacking
とModule
の違いはどのようなものでしょうか?
例えば、あなたのサイトが家だとしましょう。モジュール、1ファイルハッキング、および他の要素は次のように考えることができます:
- コアは土地です
- モジュールは柱です
- 1ファイルハッキングはデコレーションです
- (ディストリビューションはモデルハウスです)
モジュールには、素晴らしいコンセプトがあります。
しかし、それは大きめの仕事です。プログラムを作ることができたとしても、ほとんどのユーザはサイト・カスタマイズのためだけにモジュールを作ろうとしません。
一方で、軽量できめ細かいカスタマイズをもたらす1ファイルハッキングを手にするでしょう。ユーザにとって、専用の1ファイルハッキングを作ることは全く問題がありません。
(
もちろん、彼はそれを共有することができます)
1ファイルハッキングはXOOPSの使い方を変えるかもしれません。XOOPS
Cubeのインストール手順は次のようになるでしょう。
- パッケージをお気に入りのディストリビューションからダウンロードします
- XOOPS Cube本体とパッケージをインストールします
- 好みのモジュールをインストールします
-
好みの1ファイルハッキングをインストールし、チューン・アップを行います。もしくは、1ファイルハッキングを自作して、それを公開します。
私は、1ファイルハッキングが、バージョンアップを難しくする直接的ハッキングの大半に取って代わることを期待しています。また、サイト・オーナーは彼らのフォーラムで、この1ファイルハッキングに関する新しいトピックを得るでしょう。
XOOPS Cube
のデリゲート・メカニズムはPreload
の可能性のすべてを発揮させることができます。
OSC2006/Spring
では、Nobunobu
さんが1
個のファイルだけでbbcode
に関するtextsanitizer
の動作を変更するデモを示しました。
それはデリゲート・メカニズムを使用しました。
もちろん、デリゲートを使わない1ファイルハッキングであっても、問題ありません。私は近い将来、デリゲートについて説明するつもりです。