あなたのmovabletype、重たくないですか?(テンプレートモジュール化)  このエントリーを含むはてなブックマーク

【はてなブックマーク】:  【カテゴリ】:[ MT ]

現在ここクロスブリードもエントリ数400を超え、日に日に重たくなってきました。

一番やっかいなのが、ちょっとした変更の際のリビルド。以前テンプレートに変更を加え、indivisual archives(個別記事)のリビルドを行ったとき等の事。

沢山のエントリをリビルド。これがどうやらサーバマシンに負担がかかるようで、リビルドを行いしばらく待っていると、

サーバがダウンした

という経験があります。そしてサーバ管理者にこっぴどく叱られたという苦い苦い思い出が蘇ります。

スポンサードリンク

そこで、まず考えたのが、「少しずつリビルドすればいいじゃねえか」という事。ぐぐってたら、ありました。

■「rebuild支援ツール」

一番重たくなる、Indivisual Archives(個別記事)のリビルドが少しずつできます。これでとりあえず、リビルド時にサーバに負担をかけることがなくなりました。

しかし、フツーにエントリするときには、MainIndex、Date-Based Archive、Category Archives、Indivisual Archivesの4つについてリビルドする為、一件の記事のエントリに

5分も待たなくてはいけないという罠が。

ウチのつくりがどのページも3カラムにしている為にページ毎の構築に時間がかかっているので自業自得といえば自業自得なんです。
しかし、このmovabletypeのデフォルトテンプレートのシンプル過ぎる個別記事ページがどうにも納得いかない。というのも、個別記事についてるのは、「前の記事」「次の記事」「トップ」の3つのリンクのみ。

検索エンジン等で飛んできた方に非常に優しくないつくりになっているのです。
個別ページは軽くする為なんでしょうが、納得いかなかった僕は、個別ページも、カテゴリページも、同じように表示させるように変更した。その結果、重たくなってしまったのです。この辺がmovabletypeって使えねえ、と他のweblogツールから移行して来たヒトが嘆く原因なのかもしれませんね。

で、この問題を解決すべく、調査をしたのが、「ページのモジュール化」だ。

ページ毎の全く同じ部分をひとつづつリビルドするのではなく、再利用しようというもの。

結果、数分かかっていた記事のエントリが数10秒程度で終わるようになった。これには感動した。この感動を皆さんにも味わっていただくべく、解説してみようと、こういうわけだ。

まず、こちらのエントリを参考に各アーカイブファイルをPHP化する必要がある。ページ分割はしてもしなくても良い。

■MTのPHP化とページ分割(当サイト記事)

次に、各テンプレートのバックアップを取っておく。いつでも元に戻せるようにね。テキストエディタかなんかに保存しておくと良い。

バックアップをとったら、Main Indexのテンプレートを眺め、どこがモジュール化できるのかを考える。ウチならまず、「最近頂いたコメント」だ。これは便宜上各ページに配置しているが、どのページも同じものを使っている。

という事はモジュール化のチャーンス!だ。

まず、main index内のコメントの部分のみを別の所にコピーする。テキストエディタ使用の事。
サンプルは下記の通り。ちなみにの部分はコメント行になります。こういうのを入れておくと後で見返すとき便利。タメになるなあ(笑


最近頂いたコメント







  • at





  • MTの管理画面からTempleteの編集、

    新しいインデックス・テンプレートを作る

    をクリックする。そして次のように設定する

    ・テンプレートの名前 : commentlist
    ・出力ファイル名 : commentlist.php
    ・自動的に再構築する : チェック外す
    ・テンプレートにリンクするファイル : 空白
    ・テンプレートの中身 : 上でコピーしたテキスト

    これで保存してリビルドすると新しいファイル、commentlist.phpが完成する。

    ここで重要なのが上の「自動的に再構築する」
    リンクリスト等、記事と関係ない項目の場合はチェックを外す事。記事の投稿時にリビルド対象から外れるからだ。

    次に、このcommentlist.phpをMain Indexに貼り付けてみる。phpの威力が発揮されるのはここからだ。

    Main Indexのコメントの部分を丸ごと削除して変わりに


    include("/(username)/public_html/commentlist.php"); ?>

    これだけ!

    これで上でコピーしたコメント部の記述がたった一行で終わる。
    この調子で、MYBLOGLIST、BLOGPEOPLE、はてなアンテナもひとまとめ、カテゴリリストもひとまとめ、上部メニューもひとまとめ、オススメ音楽もひとまとめ。これだけでも充分リビルドは速くなるし、かなりの軽量化になるはず。

    軽量化の他にも利点はある。
    例えば、先のコメントリストの一部分の修正を行いたい際に、今までは全てリビルドしなくてはいけなかったが、モジュール化を施す事により、「commentlist.php」だけをリビルドするだけでよいのだ。激しく便利。

    しかし、まだモジュール化できるところがあることにお気付きだろうか?

    究極のモジュール化は、記事の部分のモジュール化だ。

    まさか記事部までモジュール化とは気付かなかった。Boycott Street 221Bさんがやっておられました。すごー。

    まず「新しいアーカイブテンプレート」を作成。そこに

    とだけ入れて作成。テンプレートの名前は仮に「EntryBody」とします。

    次に、新しいIndivisual Archivesの設定。

    BLOGの設定 → アーカイブの設定 → 「新しく追加」をクリック

    アーカイブの種類は「Indivisual」、テンプレートは先程作成した「EntryBody」とします。

    次に、アーカイブの設定に戻って、「アーカイブファイルのテンプレート」のところに、先のEntryBodyを書き出すファイル名を設定します。ウチの場合は、

    _body.php

    とやってます。この辺から少し難しくなってくるかな。後少し。


    次に、各ファイル(Main Index、Category Archive、Date-Based Archive、Individual Entry Archive)の


    include"/(username)/public_html/archives/_body.php";?>

    「username」はサーバによって違います。分からないヒトはサーバ管理者に尋ねて下さい。http://からはじまる直接パスでも可です。

    これで完了。全てをリビルドしてみましょう。書き出したファイルは以前よりファイルサイズが小さくなっているはずです。

    リビルド時間も大幅に短縮することができました。かなり感動します。

    こういうカスタマイズって最初からやっておくべきかもですね。

    04/07/31追記

    Fenrir's BLogさんところで、驚愕の軽量化方法をされているようなので紹介します。

    ■テンプレート共通化とJavaScriptによる軽量化

    javascriptによってモジュール化を構築しています。確かにサーバに負荷が多少なりともかかるphpよりはクライアントサイドに弱冠負荷がかかるjavascriptの方が軽量化に関しては良さそうです。興味のある方は是非。ウチもやってみようかな。

    スポンサードリンク

    ※このサイトはさくらインターネットのサーバを利用しています。

    ■gi(ギィー)福岡浄水通りの絣(かすり)と手作り雑貨のセレクトショップ
    ↑サイト内紹介記事
    【PR】BTOパソコンの先駆者 FRONTIER
    投稿者 ayu : 2004年05月14日 00:36 | コメントを読む | このサイトを印刷
    このカテゴリの最新記事
    他サイトよりの参照関連記事(トラックバック)
    この記事のトラックバック用URL:
     
    ※当該記事にリンクのないトラックバックは削除することがあります。トラックバックについてを参考にして下さい。
    記事タイトル : MTのモジュール化を施しました。( [X *ole.net ] さんの記事より)

    概要 : [ CROSSBREED クロスブリード!: あなたのmovabletype、重たくないですか?(テンプレートモジュール化) ]の記事を読みながら中途半端にモジュール化されていたこのブログを見直してみま...
    日付 : 2004.05.16
    記事タイトル : コンテンツページを少々変更( [電情舞台裏 ] さんの記事より)

    概要 : クロスブリード!とBoycott Street 221Bの記事を参考にモジュール化を図る。 これでリビルドの時間短縮になるとのことだが、思ったほどの効果はなかった。 いずれ記事が400、500増えてきたときに効果を発揮するものと期待しよう。 あと、コンテンツのページ(ブログ...
    日付 : 2004.05.19
    記事タイトル : MT本文をモジュール化( [krbys.net ] さんの記事より)

    概要 : またまたMTのお話。最近、MTに投稿するためにMTをいじっているようで、本末転倒気味ではあるが。今度はなんと本文をモジュール化した。...
    日付 : 2004.05.27
    記事タイトル : せっかくphpにしたし( [SUNLOOP ] さんの記事より)

    概要 : CROSSBREED クロスブリード!: あなたのmovabletype、重たくないですか?(テンプレートモジュール化) っていうか、最近またリビルド時にエラー吐くようになっちまいまして、色々探してたらここにいきつきました。 ちょうどphp化したしやってみるかと。......
    日付 : 2004.05.28
    記事タイトル : 新聞社サイト風テンプレートNEO( [グレート・マーケティング・マスターへの道 ] さんの記事より)

    概要 : またしても、マーケティングとは関係のない記事ばかり書いてしまう・・・。 どうもブログでは関係のない話に走りがちなので、そのうちメールマガジンでも発行して、そっちでまじめな話は書くかな・・? さて、脱線したついでに、また別の話。少し前、VentureNOW!風のブロ...
    日付 : 2004.05.31
    記事タイトル : そろそろBlogのカスタマイズを( [Another-Place.JP ] さんの記事より)

    概要 : ここでBlogを始めて以来、ほぼ毎日エントリしてたけどいつの間にか200エントリを超えてました。よく続いているなぁと自分でも感心してしまいます。そんな中、そろそろこのBlogもカスタマイズが必要かなぁといろいろと気になり出しました。そんな気になっているときに、iNT...
    日付 : 2004.06.02
    記事タイトル : PHPのモジュール化( [PixelStation ] さんの記事より)

    概要 : MovableTypeではファイルの出力にPHP形式を選択することが可能です。PHPファイルはモジュール化によって、ひとつのファイルのソースに別ファイルのソースをまるまる付け足すこと(include)が可能です。HTMLファイルのようにテンプレートをそのまま書き出しただけではもっ...
    日付 : 2004.06.03
    記事タイトル : Amazonアソシエイト XSLT(簡易プログラム版)( [AN:Log ] さんの記事より)

    概要 : 最近、Amazonアソシエイトへのリンクが面倒になってきました。 普通にリンク作成ページまで行っていたのですが、もっと楽に出来ないものかと思いプログラムを書いてみました。 ただ、満足にWebKitを見ていないので、拾ってきた物を組み合わせて作っています。 将来的には...
    日付 : 2004.06.04
    記事タイトル : MTInclude→PHPInclude。( [QOORO ] さんの記事より)

    概要 : テンプレートを弄ったりする際に、非常に負荷がかかっていていやん...
    日付 : 2004.06.11
    記事タイトル : PHPインクルード( [日々のメモをつらつらと ] さんの記事より)

    概要 : CROSSBREED クロスブリード!: あなたのmovabletype、重たくないですか?...
    日付 : 2004.06.19
    記事タイトル : PHP化ついでに( [とうと日報 ] さんの記事より)

    概要 :  includeすんならphpのが良いなあ〓と思いつつも月日は(一月ほど)†...
    日付 : 2004.06.23
    記事タイトル : PHP・・・( [Reincarnation ] さんの記事より)

    概要 : ■クロスブリードの記事って本当説明細かいわー 本格的に忙しくなる前 ...
    日付 : 2004.06.24
    記事タイトル : テンプレートのモジュール化( [sera::log ] さんの記事より)

    概要 : 記事数が増えてきて、再構築に時間がかかるようになってきました。 ...
    日付 : 2004.07.02
    記事タイトル : 記事のモジュール化( [NOBODY:PLACE - MUTTER ] さんの記事より)

    概要 : あなたのmovabletype、重たくないですか?(テンプレートモジュール化)??sn't n!...
    日付 : 2004.07.17
    記事タイトル : PHPでテンプレートモジュール導入( [メタ日常的。 ] さんの記事より)

    概要 :  現時点で再構築が遅いとお怒りのワタクシ、phpを利用しつくすことに致しました。...
    日付 : 2004.07.19
    記事タイトル : http://www.mchiba.ddnn.jp/MT-JA/forall/2004/07/movabl.html( [WebLog ] さんの記事より)

    概要 : あなたのmovabletype、重たくないですか?(テンプレートモジュール化)(...
    日付 : 2004.07.20
    記事タイトル : MovableTypeって遅い( [残日録 ] さんの記事より)

    概要 : あなたのmovabletype、重たくないですか?(テンプレートモジュール化)(...
    日付 : 2004.07.23
    記事タイトル : MovableType Vol.6( [徒然処 ] さんの記事より)

    概要 : ふー Main IndexのTemplate化がほぼ終了。 以下の部分をテンプ...
    日付 : 2004.07.24
    記事タイトル : テンプレートのモジュール化( [INTERMISSION SPACE ] さんの記事より)

    概要 : CROSSBREEDさんのこちらの記事を...
    日付 : 2004.07.29
    記事タイトル : poorなマシンの限界( [おやじまんのだめだこりゃ日記 ] さんの記事より)

    概要 : さて、エントリが200を超え、そろそろpoorなマシンの限界が見えてきました。なんたって全て再構築するのに20分以上かかってしまう。まぁ、Cyrixの6x86-...
    日付 : 2004.07.30
    記事タイトル : 独自ドメイン取得からMovableTypeのことはじめまで( [賢者の贈り物 ] さんの記事より)

    概要 : (1)独自ドメインの取得 MuuMuuDomainでドメイン取得。 ドメインの取...
    日付 : 2004.08.13
    記事タイトル : フレームやめてみた( [B.B.'sWebSpace ] さんの記事より)

    概要 : 単にスクロールバーで赤い部分が少なくなるのがヤだったのさ
    日付 : 2004.08.19
    記事タイトル : モジュール化のススメ( [Das Tagebuch von Kartoffel ] さんの記事より)

    概要 : メインページと各アーカイブに表示されるリンクリスト 完全に共通&滅多に更新するも...
    日付 : 2004.08.25
    記事タイトル : リビルド軽量化( [一体どうなんでしょう ] さんの記事より)

    概要 : 4/18にうちのブログ全体をphp化して、カテゴリーの分割化をしたが その時に「いつかやるぞ!」と思っていた 「blogの各パーツをバラバラにしてリビルド時の時...
    日付 : 2004.09.05
    記事タイトル : MovableTypeカスタマイズメモ( [Das Tagebuch von Kartoffel ] さんの記事より)

    概要 : MT3.1移行や鯖移転の際に、これはどうやるんだったっけ? と言わなくても済むよ...
    日付 : 2004.09.12
    記事タイトル : PHP化の作業失敗で壊滅していました( [A-tak on PC Weblog ] さんの記事より)

    概要 : 17日の夜中からさきほどまで、このサイトのコンテンツがすべて消失していました。 ...
    日付 : 2004.09.19
    記事タイトル : PHP利用のテンプレートモジュール化( [Magic White ] さんの記事より)

    概要 : リビルドするたびにでる500エラー。成功しても30分以上掛かっている現実。 いい...
    日付 : 2004.09.28
    記事タイトル : 9/29の作業記録( [shorttrack.jp ] さんの記事より)

    概要 : 読者からの投稿用アカウントを作った。とりあえず、moblog gateway経由だけにしておく。 moblog gateway経由でのエントリ作成時はHTMLメ...
    日付 : 2004.09.29
    記事タイトル : PHP利用によるモジュール化。( [我楽 ] さんの記事より)

    概要 : 以前にPHP化によりページ分割は行っていたのですが、テンプレート関係はhtmlをPHPへ置き換えただけだったので、今度はサイドメニューのいろ...
    日付 : 2004.10.03
    記事タイトル : ザッツ・カスタマイズ!(モジュール編)( [体験手記レポート部 ] さんの記事より)

    概要 : ●サイドバー関連をモジュール化しました。 このブログもエントリが増えるにしたが...
    日付 : 2004.10.06
    記事タイトル : モジュール化してみる。( [深い雪 ] さんの記事より)

    概要 : 先日に引き続き、いじってみます まずはPHPにしてないと動かないので 挑戦する方...
    日付 : 2004.10.07
    記事タイトル : テンプレートのモジュール化( [The Way to be a Saint Barnard ] さんの記事より)

    概要 : Movable Type 覚書 先日、せっかくMTをPHP化したので恩恵にあや...
    日付 : 2004.10.12
    記事タイトル : メールフォームを設置...その他MTカスタム覚え書き。( [湾岸 Style ] さんの記事より)

    概要 : 寒くなりましたね...(+_+)。 心も体も寒いこの季節、新鮮なかにで鍋でもいか...
    日付 : 2004.12.08
    記事タイトル : PHPを使いこなす(モジュール化)( [喜怒哀楽 ] さんの記事より)

    概要 : 当初、このMTは.htmlで始まったのですが 見渡す限り.phpとなっているMT...
    日付 : 2004.12.15
    記事タイトル : 記事部分をモジュール化しちゃった( [やむやむ ] さんの記事より)

    概要 : ホントは 「サイドメニューをモジュール化してみた。」 の時に 一気にやってしまい...
    日付 : 2004.12.21
    記事タイトル : サーバへの負担を軽減しよう!( [Dreams, Joy and Happiness ] さんの記事より)

    概要 : エントリーが地味に増えつつあるせいか、再構築に時間がかかるようになりました。 そ...
    日付 : 2004.12.30
    記事タイトル : 本文もモジュール化!( [55Link.com ] さんの記事より)

    概要 : MovableTypeの出力ファイルをPHPしたのはつい昨日の事ですが、参考にさ...
    日付 : 2005.01.04
    記事タイトル : サイドバーの一部をモジュール化( [鮭網blog ] さんの記事より)

    概要 : CROSSBREED:の[あなたのmovabletype、重たくないですか?(テ...
    日付 : 2005.01.09
    記事タイトル : 記事の部分のモジュール化( [the end ] さんの記事より)

    概要 : 以前、CROSSBREEDさんの"あなたのmovabletype、重たくないです...
    日付 : 2005.01.10
    記事タイトル : 本文もモジュール化!( [21世紀のアフィリエイト通販ブログ ] さんの記事より)

    概要 : MovableTypeの出力ファイルをPHPしたのはつい昨日の事ですが、参考にさ...
    日付 : 2005.01.15
    記事タイトル : MovabletypeをPHP化してみた( [ricordi di masakun ] さんの記事より)

    概要 : Apache2の成功に気をよくして、この日記をphpかしてみた。 実際軽くなるのかなぁ?どうなんだろう? 参照したのは、 MTのPHP化とページ分割 あなたのm...
    日付 : 2005.01.16
    記事タイトル : ムサビコム引っ越し大作戦5:モジュール化への道( [Musabi Diary - a-bit- ] さんの記事より)

    概要 : 広報の千葉(仮名)です。 いよいよ一番やりたかったモジュール化です。 ...
    日付 : 2005.01.19
    記事タイトル : MTのphp化を実行中( [ステラマリス記念館 ] さんの記事より)

    概要 : 自分のエントリーではhtmlファイルなのに、phpファイルのブログを少なからず見...
    日付 : 2005.01.27
    記事タイトル : PHPとMySQLでMovable Typeを再構築( [だいきん日記 Ver.5 ] さんの記事より)

    概要 : 今日もMovable Typeの話題から。昨日の日記にも書いたとおり再構築の際の...
    日付 : 2005.02.10
    記事タイトル : 全php化・モジュール化( [pictwolf ] さんの記事より)

    概要 : サイトをphp化して、細かい所までモジュール化
    日付 : 2005.02.12
    記事タイトル : MT:PHPで簡単アンケート機能を作ってみた( [天然パーマ:blog ] さんの記事より)

    概要 : ちくちく細かいところを改造しているんですが、全ページをPHP化して、さらにページ...
    日付 : 2005.02.13
    記事タイトル : 記事部分のPHP化( [ぼけぼけ☆こむ ] さんの記事より)

    概要 : σ(^-^)にも、出来るかな?と思いましたが、出来たみたいです。 何となく、リビ...
    日付 : 2005.02.15
    記事タイトル : いざ、初めてのモジュール化へ・・・の巻。( [TOY COZY MUSEUM 別館 ] さんの記事より)

    概要 : 先日のカスタマイズを機にPHP化したわけですが、PHP化したからには“モジュール化”というのをやらないわけにはいかない・・・・そうで・・・・(笑)、素人は後追い...
    日付 : 2005.02.21
    記事タイトル : PHPモジュール化のすすめ( [Luna's*PaPa ] さんの記事より)

    概要 : 前回のエントリーアーカイブのページ分割が・・・では見事に失敗してしまいましたが、今回はテンプレートのモジュール化についてです。 モジュール化に当たり、参考にさせ...
    日付 : 2005.03.17
    記事タイトル : モジュール化( [フブキノナカデ ] さんの記事より)

    概要 : どれだけ続けていくかわからないけど、 続けた時を想定して、 サーバーに負担がかか...
    日付 : 2005.03.18
    記事タイトル : MovableType+php化( [PukiWiki/TrackBack 0.1 ] さんの記事より)

    概要 : MovableType Zakimi::Blogさんの「MovableTypeのPHP化」 † http://www.zakimi.com/ar...
    日付 : 2005.03.18
    記事タイトル : PHPでモジュール化、ページ分割( [とりあえずいっとけ!? ] さんの記事より)

    概要 :  このブログのテンプレートは風のまにまに号さんのMacromedia風テンプレー...
    日付 : 2005.03.20
    記事タイトル : [カ]php化!( [惜賭馬 Blog ] さんの記事より)

    概要 : MTのphp化を実行中 ( ステラマリス記念館 ) MovableTypeのとカ...
    日付 : 2005.03.31
    記事タイトル : 復活です。( [Honey Drop ] さんの記事より)

    概要 : 実際は3月の末からもそもそ更新をかけていたのですが、キリもいいし、エイプリルフー...
    日付 : 2005.04.01
    記事タイトル : MovableTypeのスリム化( [X29 - カケジク ] さんの記事より)

    概要 : MT(Movable Type)でファイル容量を節約するためにサイトのPHP化、モジュール化を行った。手順は本文参照。
    日付 : 2005.04.13
    記事タイトル : モジュール化とページ分割( [nekoの部屋 ] さんの記事より)

    概要 : 参考元 カテゴリーアーカイブと月別アーカイブのページ分割 : 小粋空間 PHPモ...
    日付 : 2005.04.19
    記事タイトル : 軽量化( [Root204 blog ] さんの記事より)

    概要 : 当Root204blogは平気なのですがS-MXとC'slifeの方で度々でる再構築時のエラー。どうやらエントリー数が増えて負荷が大きくなってるみたい。そこでグ...
    日付 : 2005.04.27
    記事タイトル : テンプレートのモジュール化で軽量化!( [Project MultiBurst ] さんの記事より)

    概要 : このブログもエントリー数が200を超え、 リビルドにものすごい時間がかかるように...
    日付 : 2005.04.28
    記事タイトル : MTテンプレートをPHPモジュール化( [Over 40 ] さんの記事より)

    概要 : MTテンプレートのPHP化をしました。 運用中に平然と変更をやってのけるところが...
    日付 : 2005.04.28
    記事タイトル : モジュール化 手順(最終回)( [通信販売記事∇blogブログ ] さんの記事より)

    概要 : ファイルのPHP化が済んだら、いよいよ本題の 『モジュール化』です。 ■■■ 参...
    日付 : 2005.05.22
    記事タイトル : サイドバーのモジュール化( [COCO::RO ] さんの記事より)

    概要 : CROSSBREED クロスブリード!サンの「あなたのmovabletype、重たくないですか?(テンプレートモジュール化) 」 を参考にさせていただきながら以...
    日付 : 2005.05.23
    記事タイトル : おっかし~なぁ・・・。( [アフィリエイトのススメ! ] さんの記事より)

    概要 : Movabletypeに引越してから早数日(なんか、前に書いたなこの文句) ちま...
    日付 : 2005.05.23
    記事タイトル : モジュール化に挑戦!( [Vinyl Lab. Blog ] さんの記事より)

    概要 : 便利そうなテクニックを発見 Movable Typeばかりいじくっている今日この...
    日付 : 2005.06.13
    記事タイトル : Movable Type を軽くしたい!!( [Soliloquy of Webmas ] さんの記事より)

    概要 : 今現在のこちらの Movable Type での切なる願いです。isweb のサ...
    日付 : 2005.06.16
    記事タイトル : サイドバーをモジュール化してみた( [LOVE×LOVE!? ] さんの記事より)

    概要 : 実は、sbで運営しているサイトを、こっちに移してしまおうかと思っていて、そのため...
    日付 : 2005.06.19
    記事タイトル : ◎ MTカスタマイズ・メモ(テンプレートのモジュール化)( [Old English White.com ] さんの記事より)

    概要 : ページ全部をPHP化したので、include を使って呼び出す方法で、テンプレー...
    日付 : 2005.06.23
    記事タイトル : MTのPHP化/モジュール化( [secondo me... ] さんの記事より)

    概要 : MTをイジってる人のblogなんかを読んでると、どうもPHP化なるものをしている...
    日付 : 2005.06.25
    記事タイトル : PHP 化( [Hip-Lyc ] さんの記事より)

    概要 : というわけで、昨日、数時間かけて MT を嫁さんと一緒にいじり、PHP化に成功い...
    日付 : 2005.07.17
    記事タイトル : MTエントリ本文もモジュール化( [Hitorigoto? ] さんの記事より)

    概要 : このところのモブログの不調の原因が、シロウト考えながらなんとなく見えてきました。 おそらくアーカイブファイル(特にカテゴ...
    日付 : 2005.07.22
    記事タイトル : モジュール化( [畳部屋哀歌 ] さんの記事より)

    概要 : PHP化に続いて、モジュール化を実行します。モジュール化という言葉の意味と仕組み...
    日付 : 2005.07.29
    記事タイトル : 全てモジュール化!(゜Д゜)カッ!( [BorialisのBoroBoro日記 ] さんの記事より)

    概要 : こんばんは。・・・ボリアリスですw さっきのエントリーでフッターをモジュール化したんですが他のテンプレもモジュール化してみよう! ってことで全てやりました (´...
    日付 : 2005.08.11
    記事タイトル : 全てモジュール化!(゜Д゜)カッ!( [BorialisのBoroBoro日記 ] さんの記事より)

    概要 : こんばんは。・・・ボリアリスですw さっきのエントリーでフッターをモジュール化したんですが他のテンプレもモジュール化してみよう! ってことで全てやりました (´...
    日付 : 2005.08.11
    記事タイトル : ■ページのモジュール化( [Liar's web ] さんの記事より)

    概要 : CROSSBREESさんのあなたのmovabletype、重たくないですか?(テ...
    日付 : 2005.09.02
    記事タイトル : 改装作業終了。( [Doronkoasobi # Blog ] さんの記事より)

    概要 : 5日の晩からチンタラチンタラやっていた改装作業が、とりあえず...
    日付 : 2005.09.07
    記事タイトル : イジリーdoukeidou( [blog.doukeidou ] さんの記事より)

    概要 : blogの中身をちょっとイジリーました。...
    日付 : 2005.11.06
    記事タイトル : エントリーのモジュール化( [the orange bucket ] さんの記事より)

    概要 : PHPのモジュール化で、最も効果的と思われる「エントリー本文」のモジュール化を実施しました。
    日付 : 2005.11.18
    記事タイトル : (σ´□`)σ・・・・…━━━━☆トラックバック送信!!( [げろちゃん! ] さんの記事より)

    概要 : エルエル氏の記事に良くリンクするんだけどついでにトラックバックも打ち込むワケなの...
    日付 : 2005.12.09
    記事タイトル : MT(MovableType)の最強軽量化術! ① テンプレートモジュール化に挑戦!( [DIGITALL!! ] さんの記事より)

    概要 :   我がDIGITALL!!もエントリー数がかなり多くなり、充実したブログとなっ...
    日付 : 2005.12.10
    記事タイトル : PHPを使わずにモジュール化する( [Sky High! ] さんの記事より)

    概要 : ページの分割化というと「PHPを使うんだろう?」と思うかもしれませんが、ここではHTMLを使用して簡単に分割する方法を紹介します。
    日付 : 2005.12.20
    記事タイトル : MTEntryBody記事のモジュール化( [Daryl's HomePage ] さんの記事より)

    概要 : 新規エントリー追加や再構築が重たくて耐え切れず、 とうとう記事そのもののPHPモジュール化に着手。 ってか、なにやってもInternalError500が出るの...
    日付 : 2006.01.14
    記事タイトル : テンプレートのモジュール化で軽量化!( [Project MultiBurst ] さんの記事より)

    概要 : このブログもエントリー数が200を超え、 リビルドにものすごい時間がかかるようになってきました。 先日、PHP化とページ分割をやったんですが、 これもやってみた...
    日付 : 2006.02.22
    記事タイトル : MTメンテ完了( [ゆるりら日記 ] さんの記事より)

    概要 : MTのメンテ完了しました。 メンテ途中にサイトに来てしまい表示できなかった方、 ...
    日付 : 2006.02.25
    記事タイトル : PHPモジュール化とページ分割( [I c e c r e a m - n e t . c o m ] さんの記事より)

    概要 : Icecream-net.comではヘッダー部分やサイドバーなど 各ページに共通...
    日付 : 2006.03.03
    記事タイトル : MovableTypeのphp化!( [D-rain ] さんの記事より)

    概要 :  MovableTypeのカスタマイズに関するサイトを色々眺めていると、『php...
    日付 : 2006.03.07
    記事タイトル : 移転しますた( [++Apostrophe_@++ ] さんの記事より)

    概要 : isonlyでBlogをやることに限界を感じていた SQLが使えないのでテンプレ...
    日付 : 2006.03.20
    記事タイトル : MTのモジュール化に挑戦。( [せつないなら、空をごらん*annex* ] さんの記事より)

    概要 : エントリーが300近くになり、ちょっと手直しして再構築をかけると もうサーバーエ...
    日付 : 2006.04.21
    記事タイトル : MTでテンプレートのモジュール化( [FORESTZ.NET ] さんの記事より)

    概要 : Movabletypeをやっていない人には全く関係のない記事が続きます^^; サイドバーの表示内容を変更しようと思ったら、直接、HTMLを書き換えることで変更す...
    日付 : 2006.05.06
    記事タイトル : MovableType 再構築(リビルド)の限界( [Shoulder.jp ] さんの記事より)

    概要 : このブログは、XREAのレンタルサーバを借りて、MovableTypeで構築して...
    日付 : 2006.05.12
    記事タイトル : MTでflickrのちょっとランダム表示( [eternalheart.com ] さんの記事より)

    概要 : 中央カラムの上部にflickrの写真を表示するようにしましたが使ってみると若干問...
    日付 : 2006.05.22
    記事タイトル : PHPによるモジュール化( [NAVY WATER ] さんの記事より)

    概要 : サーバーは移転したものの、記事のリビルドにはかなり時間かかるので早速、PHPによ...
    日付 : 2006.06.28
    記事タイトル : PHPによるモジュール化( [NAVY WATER ] さんの記事より)

    概要 : サーバーは移転したものの、記事のリビルドにはかなり時間かかるので早速、PHPによ...
    日付 : 2006.06.28
    記事タイトル : WidgetもPHPモジュール化( [Kazuの挑戦日記 ] さんの記事より)

    概要 : なんかMT3.3になってからサイトの再構築にどえらい時間がかかるようになってしまっていました。 ひとまずおなじみの「エントリー本文のPHPモジュール化」と「エ...
    日付 : 2006.08.12
    記事タイトル : MT本文をモジュール化( [krbys.net ] さんの記事より)

    概要 : またまたMTのお話。最近、MTに投稿するためにMTをいじっているようで、本末転倒...
    日付 : 2006.09.16
    記事タイトル : あなたのmovabletype、重たくないですか?(テンプレートモジュール化)( [Ikias.com _ My Bookmarks ] さんの記事より)

    概要 : https://cross-breed.com/archives/20040514...
    日付 : 2006.11.05
    記事タイトル : "NonArre Project"のPHP化/モジュール化( ["NonArre Project" ] さんの記事より)

    概要 : こんばんは~。 三回目の投稿ですね。 ようやく来訪客も現れてくれました(^^* ...
    日付 : 2006.11.18
    記事タイトル : やろうと思う事 on MT( [オラオラ ] さんの記事より)

    概要 : そろそろ仕事が年末モードになってきたが、出来れば年内にやりたいと思っている事がイッパイある。 もちろんMovableTypeでの事だ。それもサミシイかもしれな...
    日付 : 2006.12.15
    記事タイトル : PHPモジュール化( [三日坊主の軌跡 ] さんの記事より)

    概要 : サイドバーをモジュール化して、デザインを前ページに反映させました。 モジュール化...
    日付 : 2023.01.15
    記事タイトル : MovableTypeのJavaScriptによるテンプレートのモジュール化を実験してみる( [双数姉妹HPリリースノート ] さんの記事より)

    概要 : Fenrir's BLog: テンプレート共通化とJavaScriptによる軽量...
    日付 : 2023.02.04
    記事タイトル : 記事部分をモジュール化( [14000.Rev Limit ] さんの記事より)

    概要 : 先週末からエントリーしてた記事、500エラーが出まくってて下書き段階で止まってた...
    日付 : 2023.02.15
    記事タイトル : 記事部分をPHPモジュール化した。( [ponta web. ] さんの記事より)

    概要 : 参考にさせていただいたサイトは「CROSS BREED」様の「あなたのmovab...
    日付 : 2023.06.24
    この記事へのコメント

    PHPではなくJavaScriptでインクルードしてみました。よろしければご覧ください。
    http://fenrir.naruoka.org/archives/000306.html

    Posted by: fenrir at 2004年07月29日 10:14

    >fenrirさん
    おお!情報ありがとうございます。javascriptの方が軽くて良さそうですよねえ。
    追記で紹介させていただきます。

    Posted by: 管理人ayu at 2004年07月31日 00:20

    /(username)/public_html/archives/

    <$MTBlogSitePath$>archives/
    でいいっすよね?

    これではなく 直で指定しているのも
    リビルド時間対策なんですか??

    Posted by: ted at 2005年02月11日 16:51

    ここ
    コメントをPreviewすると投稿できないです(T-T

    Posted by: ted at 2005年02月11日 16:53

    >tedさん
    この方が少し早いってどこかで読んだような、読まなかったような・・・
    良く解らないっす!

    Posted by: 管理人ayu at 2005年02月15日 21:51

    はじめまして。
    こちらの記事を参考にさせて頂きました。
    まだエントリが70くらいしかないのですが、日に日に時間がかかるようになってきたので、ちょっとやってみました。
    とりあえずサイドバーを似たような性格のもの同士、部品に分けてみたら、テンプレートもすっきりして分かりやすくなり後からの微調整が簡素化された分楽になったし、部品分けしたお陰で各ページの見た目も統一することが出来ました。
    どうもありがとうございます。
    MTは今年に入って挑戦してみたのですが、ayuさんの記事がとても親切で分かりやすかったので、私にも出来ました!
    今後も参考にさせて頂きたいと思います。よろしくお願いします。

    Posted by: ひま at 2005年04月01日 09:27

    >ひまさん
    やっぱりおっしゃる通り、後からの調整が楽なのが一番いいですね。
    そろそろまたカスタマイズネタ書くとしますよ。

    Posted by: 管理人ayu at 2005年04月01日 23:40

    参考になりました!!!
    ありがとうございました!!!

    Posted by: showBOO at 2005年04月28日 01:36

    はじめまして。
    MovableTypeっていろんなことができるんですね。
    HTMLを勉強し始めてまだ3ヶ月の僕にはむずかし内容が多いですが...

    カテゴリーページなどは、ページ分割ができるのでPHPに、個別ページはJavascriptでしてみました。

    Posted by: ももぱぱ at 2005年05月19日 20:53

    今日この記事を参考にさせていただいて
    モジュール化出来ましたありがとうございました。

    PS.とってもかわいい赤ちゃんですね。おめでとうございます♪

    Posted by: myao at 2005年05月23日 16:48

    初めまして。
    我楽さん経由でこちらのエントリを参考にさせて頂きました。
    ありがとうございました!
    まだお引越し作業中なので現行のlivedoorの方に
    こちらのエントリをリンクさせて頂きました。
    また参考にさせて頂くこともあると思いますが
    よろしくお願い致します。

    Posted by: マオ at 2005年05月24日 17:30

    またもや参考にさせて頂きました。
    スキルのない私にとって有り難いサイトです。
    どうも有り難うございました。
    ではでは。

    Posted by: 1096 at 2005年06月23日 22:20

    早速これ見てモジュール化してみました。
    ですが、投稿済みのエントリを更新した場合、タイムスタンプでファイル名をつけているので、古いファイルが残ったままになります。
    過去の記事について更新した場合、その時の日付でファイルが作成され、最新の記事になってしまいました。

    これの回避方法ってありますかね?

    Posted by: fukabee at 2005年11月06日 01:48

    >fukabeeさん
    過去の記事について更新しても、日付はそのままになるはずですが・・・
    古いファイルは全て削除してリビルドすることをオススメします。

    php化による、個別記事のURL変更に関する対策は

    https://cross-breed.com/archives/200401251333.php

    こちらを参考にしてみるとよいかもしれません。

    Posted by: 管理人ayu at 2005年11月06日 08:43

    早速の返事ありがとうございます。
    更新の件は、使っている「ubicast blogger」が原因のようで、ブラウザで更新したら上書きしていました。

    それと、個別記事をクリックすると、単なるテキストしか表示しません。
    FFFTPで個別のファイルを除くと、投稿した記事のみなので、そういう現象になるのでしょうが、他の方のサイトなどを見ても、普通にレイアウトされた表示なってるのはなぜでしょうか?

    Posted by: fukabee at 2005年11月06日 18:43

    始めまして。検索経由でやってきました。
    私のサイトでも、このテクニックを応用してAmazonアフィリエイトの部分をモジュール化することが出来ました。本当にありがとうございました。
    なお、私のサイトではPHPを使わずにモジュール化する方法を解説しておりますので、よろしければご覧になってください。
    http://sumin.sakura.ne.jp/archives/2005/12/php.html

    余談ですが、BlogPeopleに追加させていただきました。
    またわからないことがありましたら参考にさせていただくかもしれませんので、今後ともよろしくお願いいたします。

    Posted by: すみれかおる at 2005年12月20日 22:16

    モジュール化されてこの重さか・・・
    大変だねぇ。

    Posted by: abex at 2023年06月20日 17:50
    是非この記事に対するコメントを下さい









    名前、アドレスを次回から入力不要にする? 
    (チェックを入れると次回書き込みに便利です)

    コメントに返信があった場合メールで知らせる?(現在機能停止中)

    ※重複トラックバックの削除依頼のコメントは不必要です。こちらで消しますので。

    BLOGPEOPLE
    アンテナ(リスペクト巡回先)
    現在アンテナ表示停止中
    はてなアンテナに追加
    姉妹サイト
    オススメ(ハジメテの方)
    BBS / ゲストブック
    BBS
    Links
    powered
    このブログのXML


    powerd by sakura web







    サイト内で迷ったらこちら

    ■よりぬきクロスブリード
    ※オススメ記事はコチラから。初めて来た方も是非。

    ■ランダムピックアップ
    ※サイト内でランダムに記事を表示します。(ランダムピックアップ設置方法はコチラ