Nov
24
2009

Demo Siteを作ることにした

Print
0 votes
Blog - Joomla! CMS
Written by:Joomler! 7187 hits

Joomla.orgは、一定の時間でリセットされるデモを作成したようです。前からあったかな・・・。

うちも、一定時間でリセットされるデモサイトを作成してみることにする。ただ作成するだけでは、つまらないのでデモサイトを作成できるエクステンションを作成することにした。

DemoSite Extension Backend

 

実際のところ、たとえばファイルまでをリセットしようと思うと、たくさん元に戻すファイルがあると、PHPでその作業を行うのは大変です。そういった場合はCronからスクリプトで行う方が、良いでしょうね。ですが、大抵デモしてもファイルアップロード(アップロードのデモも含むなら)されるフォルダを限定しておけば、削除してしまって元に戻すだけなので、そう負担にはならない。一定時間を過ぎれば、リセットするSQLを実行してファイルを元に戻す。後は、Javascriptでタイマーを作れば良い。

DemoSite Extension Frontend

Joomlaをそのまま、普段使っていないドメインなどで展開すれば、そのままデモできますが、予期しないイタズラなどを考慮するとやっぱり、ちゃんとした管理がされている方が安心です。それにその方が放置できるし。今は、USBメモリなどが安いのでメモリにxampp等をいれて起動するってのも有りかもしれません。ただ、メモリの場合それを配布しなきゃいけないが、デモエクステンションで管理すれば、その必要はありません。

早いうちに公開できると思います。

Tags大抵デモ,デモサイト,USBメモリ,タイマー,Joomla.org,イタズラ,デモエクステンション,スクリプト,作成できるエクステンション,xampp,ドメイン,Javascript,リセット,ファイル,ファイルアップロード,Cron,管理,メモリ,フォルダ,一定時間
 

JContentPlus for Joomla!1.5 powered by Joomler!.net