Movable Typeの最大のネックは、「再構築」だと思います。
記事が増えるにつれて、再構築の時間も長くなり、「再構築に何時間もかかる」というような方もいます。
再構築の負荷を分散する方法はいろいろありますが、手っ取り早い方法の1つとして、アルファサード有限会社が提供している「Rebuild On Demand」というプラグインを使う方法があります。
意外に知られていないようなので、紹介します。
お知らせ
2011年6月30日
「Movable Type 5.1 Webサイト製作ガイドVolume 1」を発売しました。
Movable Type 5.1を基本からしっかりマスターしたい方のための書籍です。
前書「Movable Type 5 Webサイト製作ガイド Volume 1」をMovable Type 5.1対応に改訂しました。
Movable TypeでWeb製作をされている方などにお勧めです。
PDFによる販売で、当サイトでのみ購入できます(書店では購入できません)。
他にも多数書籍を執筆しています。
こちらもぜひご覧ください。
Movable Typeの最大のネックは、「再構築」だと思います。
記事が増えるにつれて、再構築の時間も長くなり、「再構築に何時間もかかる」というような方もいます。
再構築の負荷を分散する方法はいろいろありますが、手っ取り早い方法の1つとして、アルファサード有限会社が提供している「Rebuild On Demand」というプラグインを使う方法があります。
意外に知られていないようなので、紹介します。
先日、mixiで「mt-rebuild.plで再構築がうまくいかない」という質問があがっていました。
mt-rebuild.plのソースを見たところ、ウェブサイトのことが考慮されておらず、それが原因でした。
そこで、mt-rebuild.plをウェブサイトの再構築に対応させる方法を紹介します。
Movable TypeのテンプレートにPHPのコードを直接に書いて、さまざまな処理を行うこともできます。
ただ、スタティックパブリッシングとダイナミックパブリッシングでは、PHPのコードを書く際の書き方が違います。
その点について解説します。
10月5日の「スタティック/ダイナミックパブリッシングの共存を考える(その3)」の続きで、テンプレートの変数を使って、スタティックパブリッシングからダイナミックパブリッシングに情報を渡す例を紹介します。
「スタティック/ダイナミックパブリッシングの共存を考える」の第3回として、テンプレートの変数を使って、スタティックに再構築した結果をダイナミックパブリッシングに渡す基本的な流れを紹介します。
「スタティック/ダイナミックパブリッシングの共存を考える」の第2回をお送りします。
今回は、ページ毎に出力する情報が違うようなスタティック専用プラグインの情報を、ダイナミックパブリッシングのページに組み込む方法を解説します。
Movable Typeの特徴の1つとして、テンプレートを静的(スタティック)に再構築して、ファイルに出力することがあげられます。
一方で、ページにアクセスがあった時に動的にページを出力する「ダイナミックパブリッシング」の機能もあります。
ただ、Movable Type本体がPerlで作られているのに対し、ダイナミックパブリッシングはPHPで作られています。
ダイナミックパブリッシングに対応していないプラグインが多くあるため、ダイナミックパブリッシングはあまり積極的に活用されていないと思います。
しかし、ダイナミックパブリッシングはMovable Typeに標準である機能なので、できればうまく使いたいところです。
そこで、スタティックパブリッシングとダイナミックパブリッシングを上手く組み合わせる方法を考えていきたいと思います。
静的再構築時の負荷を下げるために、Movable Type 4.2でテンプレートモジュールとウィジェットをキャッシュする機能が追加されました。
しかし、このキャッシュ機能は分かりにくく、また場合によっては十分に機能しないこともあります。
そこで、キャッシュ機能の代わりに、テンプレートの再構築順序を設定できる機能を要望します。
昨日、Twitterを見ていると、以下のようなツイートを見かけました。
H.FujimotoさんのPerl版ダイナミックパブリッシングと、Junnnamaさんの RebildAt1stViewの違いって何なのでしょうか?どなたかご存知の方、教えていただけると幸いです。
どちらも「ページにアクセスがあった時点で再構築」という点は同じですが、細部の動作は違います。
そこで、両者の違いを大まかにお答えします。
MTQに「MT5.1への要望を出しましょう!」のトピックができ、多くのコメントで盛り上がってきました。
また、シックスアパートの金子氏からMovable Type 5.1で改善する予定の領域も示され、ウェブサイト/ブログの親子関係の向上や、カテゴリの並べ替え機能の標準装備などの新機能が検討されている模様です。
私もいろいろと要望したいことがありますが、今のところMTQでは1つのスレッドに多数の要望のコメントがぶら下がる形になっていてやや使いづらいので、とりあえず「MT5.1への要望のスレッドを、フォーラムカテゴリにして欲しい」ということを要望しておきました。
いずれその形になると(勝手ながら)思いますので、とりあえずはこちらで要望を書いて、後でMTQにリンクするようにしたいと思います。
今日は、Movable Typeの「最大の弱点」といえる「再構築」についての要望を書いてみます。
最近のコメント