2006年06月10日

カテゴリ・月別アーカイブを分割

 PHP化しないとこの分割はできないのでPHP化についてのカテゴリに含めました。PHP化についてはこちらを参照して下さい。また、小粋空間さんの該当記事を参照させていただき、私も表示ページを分割しました。ありがとうございます。

 PHP化によるページの分割をする事によって1ページあたりにつき表示する記事の量を調節できます。記事件数が多くなりスクロールバーがやたらと長くなってしまうのを防ぐ事もできます。例えば、私のブログは左右のメニューがページ下まで伸びていないのでページレイアウト的にあまりスクロールバーを伸ばしたくありませんでした。従って、1ページあたりの表示件数は若干少なめにしてあります。こういった観点からも分割は有効です。


Read more... "カテゴリ・月別アーカイブを分割"

2006年05月13日

PHP化による各部のモジュール化

今回はMovableType3.2-ja-2のテンプレート出力をPHP化した場合に行えるカスタマイズです。Movable TypeのPHP化についてはMovable TypeのPHP化を参照して下さい。
 また、今回も小粋空間さんの「PHPの動作の仕組みについて」を参考にさせて頂きました。こちらにはPHPの動作や仕組みについての詳細があります。

 このカスタマイズはサイトのタイトル部分やサイドメニューのHTMLをエントリーの記述があるテンプレートから切り離して外部読み込みにしてしまうものです(モジュール化)。そうする事によって切り離した部分の管理がグッと楽になりますし、再構築も高速化できます(ここでは3カラムのモジュール化を例にします)。


Read more... "PHP化による各部のモジュール化"

2006年05月09日

PHP化したら得られる恩恵

 PHP化する、と一口に言っても「何故PHP化するのか?」「PHP化したらなんか良い事あるの?」という疑問が付きまといました。そこで、何故PHP化した方がいいのかという事の理由をちょっと調べてみたので、挙げてみたいと思います。


 そもそも、PHPとはHypertext Preprocesserの略で(どこを取ってPHPとなるのかは謎ですが)サーバーサイドで動作するスクリプト言語であって、プログラム言語ではない、という事らしいです。つまり、javascriptの様にユーザー側の環境によってその動作が左右されるものではなく、ホストサーバーで動作するために作り手側の意図する設計が確実に再現できるが、プログラム言語の様にコンパイル(プログラムを完成させる作業)をする必要がない、というという事です。さらに、PHPはスクリプト言語でありながら記述体系がC言語やPerlのようなプログラム言語に近いため、プログラマーに優しい仕様になっていて、メンテナンスが簡単で、しかもサーバーにかかる負担がプログラム言語より軽い、との事です。

Read more... "PHP化したら得られる恩恵"

2006年05月08日

Movable TypeのPHP化

 今回はMovable TypeのPHP化についてです。
 PHP化全体の流れと、PHP化にともない私が壁に当たって砕け散った部分を主に書いていこうと思います。ここに書いていない更に詳しい事、技術的な事は、
 小粋空間さん
 CROSSBREEDさん
 Luna's*PaPaさん
の該当記事を参照する事をお勧めします。


Read more... "Movable TypeのPHP化"