PEAK XOOPS - D3モジュールの嬉しい副作用 in englishin japanese

Archive | RSS |
XOOPS
XOOPS : D3モジュールの嬉しい副作用
Poster : GIJOE on 2006-05-20 03:30:00 (10361 reads)

in englishin japanese
Duplicatable V3モジュールをXOOPS 2.2上での動作確認を行ってみてはじめて判ったことですが、XOOPS_TRUST_PATHに実体がある構造だと、マルチサイトや複数環境での動作確認にとても便利です。

マルチサイトについてはRyujiさんも書かれていましたが、今回、実際に開発してみて、それがとても実感できました。

XOOPS 2.2とJP版XOOPSは、もちろん同じディレクトリでは動きません。でも、XOOPS_TRUST_PATHは同じディレクトリで良いのです。

だから、SubVersionの.svnファイルに気をつけることも、rsyncでどちらのファイルが新しいかをいちいち確認することも、一切必要ありません。2.2で引っかかった場所を修正したら、そのまま、JP版でも動作確認するだけです。これですよ、これ!

なお、従来型のモジュールでも、シンボリックリンクを張れば、同じ効果が得られると思う方もいらっしゃると思いますが、PHPの__FILE__は、シンボリックリンクをうまく利用できないため、この方法では残念ながらうまく行きません。


サイト管理者にとっては、マルチサイトの管理が楽になる。モジュール開発者にとっては、バージョン管理や環境チェックが楽になる。D3モジュールにはこんなメリットもあったのです


Related articles
Printer friendly page Send this story to a friend

Comments list

GIJOE  Posted on 2007/8/28 12:22 | Last modified
Quote:

gigamaster wrotes:
1) new user register
2) clone D3 module and rename to username
3) allow permissions only to this new user
Nice Idea!
This is the real "module for each user".


Today, I have to check the compatibility between 2.0.17 from xoosp.org and my modules.
It is quite easy for D3 modules because they are always "the latest version" though I don't use/update the file tree of 2.0.16 at all.
marco  Posted on 2007/8/19 15:55 | Last modified
Quote:
I'm bumping this to remember some friend developers how powerful is D3.
indeed. This will save us hours at upgrading solutions in case of a new release,and could help to maintain a strickly duplicate pre-prod area on your live sites ! marvellous !
marco
gigamaster  Posted on 2007/8/19 13:32 | Last modified
Hi,

I'm bumping this to remember some friend developers how powerful is D3.

And to remember another friend the cronjob example:

1) new user register
2) clone D3 module and rename to username
3) allow permissions only to this new user

Have Fun!
Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!