PHP 化

Movable Type : デザイン]
July 17, 2005, 12:14

というわけで、昨日、数時間かけて MT を嫁さんと一緒にいじり、PHP化に成功いたしまひた。

参考にさせていただいたのは、CrossBreed さんの 「MTのPHP化とページ分割」と「あなたのmovabletype、重たくないですか?(テンプレートモジュール化)」という記事です。助かりました。ありがとうございます。

PHP 化をなぜするのか、といえば、エントリが多くなって個別アーカイブの再構築に時間がかかり、エラーが頻発するようになり、結果として個別をいじりたくなくなる・・・というような循環になったからです。

どうしてPHPにするといいのかというと、簡単に言うと、ページを小さな部品に分けて、部品ごとに再構築をする、ということに尽きます。つまり、今まではいつも全てを作り直していたわけですが、部品に分けることによって、その部品だけを直せばいい、ということになるわけです。

このサイトを例にとると、
左の二列のいろんなものが入ってるところは全てPHP化して別の部品になりました。なので再構築の際にここはPHPを呼び出すための

<?php include("/virtual/(ユーザ名)/public_html/mt/ファイル名.php"); ?>

という一行になるだけです。
これによって、サイドのソースがなくなります。なお、PHPはサーバで処理されるものなので、皆さんには普通にソースが見えるだけで、上の行は見えません。
んで、ソースを見ていただければわかるんですが、左の列がなくなると、すごく軽くなります。(ソースのコメントアウトして「サイド」って書いてるとこですね。)

実は、このサイドのPHPにもほかのPHPを入れ子にしてます。具体的には、サイドの中のいろんな細かいところがそうなっています。info とか 音ログのとことか。

なので、それらも個別に再構築していけるわけで、修正が本当に楽になるわけですね・・・

んで、やり方についてはいろんなところで解説があるので省略しますね

まあ、とにかく、MTは肥大化していくので、肥大化したときにつらくなってしまう、これをかなり軽減してくれるのが、このPHP化、というわけです。すばらしいです。

トラックバック

このエントリーのトラックバックURL:

コメント

コメントしてくださいませ




保存しますか?



(書式を変更するような一部のHTMLタグを使うことができます)

Game Theory Jealous Ones Still Envy (J.O.S.E.) Songs About Jane One Day It'll All Make Sense Shaman THE BEST OF NAS ラヴェル:ピアノ作品全集 Murda Muzik ザ・カレッジ・ドロップアウト+1 People's Instinctive Travels and the Paths of Rhythm アウェイ・フロム・ザ・サン The Marshall Mathers LP レイト・レジストレーション(限定特別価格) R&G(リズム&ギャングスタ):ザ・マスターピース Dutty Rock Monkey Business The Tipping Point The New Danger Fly or Die Hybrid Theory 2001 Take a Look Over Your Shoulder Get Rich or Die Tryin' Are You Experienced? God's Son Greatest Hits Nellyville Illadelph Halflife Midnight Marauders Phrenology Regulate...G Funk Era Uncle Jam Wants You I Want It All The Chronic Peechy Elephunk The Score Eminem Show samurai champloo music record impression Kevin Lyttle Gangsta's Paradise La Comorra Under Construction Things Fall Apart Speakerboxxx/The Love Below Silver Side Up Supernatural Urban Hymns Jurassic 5 Paco De Lucia, Al Di Meola, John McLaughlin The Lost Tapes Meteora Fallen Imagine