法則91 1つのデータベースに複数のMovable Typeをインストールする
DBI.pm のプログラムソース
#15 行目付近
sub init {
my $driver = shift;
my (%param) = @_;
$param{prefix} ||= 'mt_';
$driver->SUPER::init(%param);
my $opts = $driver->connect_options || {};
$opts->{RaiseError} = 0;
$driver->connect_options($opts);
$driver;
}
Legacy.pm のプログラムソース
#50 行目付近
sub db_column_name {
my $dbd = shift;
my ($table, $col) = @_;
$table =~ s{ \A mt_ }{}xms;
return join('_', $table, $col);
}
Pg.pm のプログラムソース
#137 行目付近 return join '_', 'mt',
- 法則87 不要な再構築ファイルを減らしてサーバ負荷を軽減する
- 法則88 FastCGIを使用して動作速度を上げる
- 法則89 コメントやトラックバックの間隔を制限してサーバ負荷を軽減する
- 法則90 アップロードするファイルサイズの上限を指定する
- 法則91 1つのデータベースに複数のMovable Typeをインストールする
- 法則92 Movable Typeのデータを完全バックアップする
- 法則93 標準の文字コードを変更する
- 法則94 Berkeley DBを使用している場合はデータベースを移行する
- 法則95 スパム対策を施してサーバ負荷や管理の手間を軽減する
- 法則96 管理画面への不正なアクセスを防止する
- 法則97 ブログ記事の公開に承認フローを組み込む
- 法則98 ロールを設定してユーザーごとに権限を管理する
- 法則99 LDAPで連動してユーザー管理を行う
- 法則100 企業での利用にはMovable Type Enterpriseを使用する


















