« MT::ObjectこそがMTの本質であると勝手に思っている。 | メイン | 再構築なんてこわくない! »

Flatt(en?)ingTemplate

モジュール管理によるメンテナンス性を保ったままテンプレートをフラット化するプラグイン

TemplateHammerプラグインというものがあって、これを使うとMT4で導入されたモジュール化されたデフォルトテンプレートをフラット化してくれる。

fujimotoさん的には↓ということですが僕の推測はちと違っていて、FastCGIやMemcachedが使えない環境で少しでも再構築の負荷を軽減するためにフラット化するってことなのかなぁと。

おそらく、SixApartに「モジュール化されたテンプレートは分かりにくい」という声が多く寄せられたのではないかと思われます。 そして、それにこたえるために、TemplateHammerプラグインが作られたのではないかと推測します。

* またこんなこと書くと「賢くキャッシュ使えよ」って怒られそうですが(^^;

えっと、話を戻してfujimotoさんの言う「分かりにくい」ってのは人によるみたいで、ウチの連中はもう慣れちゃったみたいで何だかうげぇ、こんなにIncludeが入れ子になっててこの案件のサーバーCPUがほら100%なってるのに...ってなことがあったので (かといって、フラット化しろっていうと口が尖るし...) 書いた。

* TemplateHammerプラグインがインストールされている必要があります。

利用方法について意識する必要は無い筈です。テンプレートを保存すると自動的にフラット化されますが、管理画面に表示されるソースはフラット化される前の状態(モジュール化された状態)のもので、編集もそのまま行えます。

また、テンプレートの「親子関係」を覚えておいて「子供」が更新されたら「親」テンプレートも再度フラット化し直すようになっています。

ダウンロード

ご利用は自己責任でお願いします。テンプレートのバックアップとってから利用してください。何かあっても責任持てないので。あとTemplateHammer プラグインのライセンスがGPLなので、このプラグインについても利用に制限は設けません。

カテゴリー: MovableTypeプラグイン

トラックバック

このエントリーのTBPingURL:
http://junnama.alfasado.net/mt/RRrt4444.mt/2300/flattingtemplate.html

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


トップページ | アーカイブ(このブログの全てのエントリーの一覧)

最近のエントリー

このブログのフィードを取得
[フィードとは]