複数フォルダでの運用

3 views
Skip to first unread message

和尚

unread,
Oct 30, 2008, 7:14:40 AM10/30/08
to SitedevAT
ひとつのSitedev+ATで、複数のフォルダで使い分けれたら便利かなと思うんですがいかがでしょうか。
現状仕様では、無理だと思うんですが、大量データになった場合の負荷軽減にもなると思います。
プラグインを駆使すればそれっぽいこともできそうだけど・・・。

akk...@gmail.com

unread,
Oct 31, 2008, 1:18:49 AM10/31/08
to SitedevAT
> ひとつのSitedev+ATで、複数のフォルダで使い分けれたら便利かなと思うんですがいかがでしょうか。
簡単にできます。ただ、あんまりメリットはありません。
ライブラリとプラグインのフォルダーが共有できる程度(約2MBかな)ですから。
そのほかは、サイト固有のデータになっています。

> 現状仕様では、無理だと思うんですが、大量データになった場合の負荷軽減にもなると思います。
ユーザーさんで約400ページのサイトを作られていますが、それほど重い感じはしませんでした。
個人や小さいグループでは十分だと思われます。


SItedev+ATはけっこう重いスクリプトだと思います。メモリーもけっこう消費します。
HTMLに変換する部分は、
1.メニューをWIKI形式から HTMLへ変換
2.本文をWIKI形式から HTMLへ変換
3.テンプレートの読み込み
4.テンプレートに文字列の埋め込み
5.文字コード変換
なんてのをメモリーに展開しているわけですから。
pukiwikiよりも、リソースの消費は大きいと思っています。
でも、どんどんハードウエアが早くなってメモリーも安くなっている現状では
あまり心配していません。

和尚

unread,
Nov 1, 2008, 7:39:47 PM11/1/08
to SitedevAT
> 簡単にできます。ただ、あんまりメリットはありません。
> ライブラリとプラグインのフォルダーが共有できる程度(約2MBかな)ですから。
> そのほかは、サイト固有のデータになっています。
試行錯誤でなんとかできました。できたというか、少々不明な点があります。
お教えくださればありがたいです。

hoge
+sitedevat
| +-lib
| +-pulugin
|-- index.php,admin.php
+sitedevat_data
| +lib,pulugin以外
+hoge_hoge
| +public_html
| | +sitedevat_data
| |-- index.php,admin.php
+hoge_hoge_hoge

以下同じパターン

上記のようなフォルダ構成にして、hogeのindex.php、admin.phpを修正しました。
define('MAIN_HOME', 'sitedevat/');
define('DATA_HOME', 'sitedevat_data/');
hoge_hogeでは、以下のように修正しました。
define('MAIN_HOME', '../../sitedevat/');
define('DATA_HOME','sitedevat_data/');

hogeでは、動作しました。
hoge_hogeでは、動作しましたが、メニュー部分(ナビバーとサイドメニュー)で、CSSがセットされなくなりました。
そして、admin.phpで管理モードにすると、sitedev.ini.phpの内容が反映されてませんでした。
設定しなおすと、hoge、hoge_hogeのpublic_htmlフォルダに、sitedev.bak.php、sitedev.ini.php
のファイルが作成されていました。
どこか、まだ修正しなくてはならない部分があるのでしょうか?
解らなくなってしまったので、お教えいただければありがたいです。

追記。
 フォルダごとにデータを分けたいと考えたのは、ページ名のつけ方で区分けするとややこしくなって、管理がしにくいかなと思ったためです。それと、デザ
インの変更方法が、十分理解できていないことも影響しているんですが・・・(これは私の勉強不足です!!はい。)。

akk...@gmail.com

unread,
Nov 5, 2008, 3:33:29 AM11/5/08
to SitedevAT
毎度、レスが遅くて申し訳ありません。

pukiwiki.ini.php
内の各種フォルダーの位置を設定することで可能です。
これは、もともとpukiwikiの機能なんです。

define('DATA_DIR', DATA_HOME . 'wiki/' ); // Latest wiki
texts
define('DIFF_DIR', DATA_HOME . 'diff/' ); // Latest diffs
define('BACKUP_DIR', DATA_HOME . 'backup/' ); // Backups
define('CACHE_DIR', DATA_HOME . 'cache/' ); // Some sort of
caches
define('UPLOAD_DIR', DATA_HOME . 'attach/' ); // Attached files
and logs
define('COUNTER_DIR', DATA_HOME . 'counter/' ); // Counter plugin's
counts
define('TRACKBACK_DIR', DATA_HOME . 'trackback/'); // TrackBack logs
define('PLUGIN_DIR', DATA_HOME . 'plugin/' ); // Plugin directory
// Skins / Stylesheets
define('SKIN_DIR', 'skin/');

プラス
sitedev.ini.php
の XDIR の値を設定します。

私は実際にやったことは無いのですが、プログラムは、この値を見て
データを取り出します。

ただ、mod_rewrite の影響が出る可能性はあります。
Reply all
Reply to author
Forward
0 new messages