Main Contents

Feb 20 2006

■sideBar共有(PHP化編)-shiftMT-07

某月某日。
前日で、MTIncludeを使えば、
『sideBarを一つのテンプレに集約して、各テンプレで共有する』
の目的が達成されると思いきや、バグがあることを知る。
その対策として、PHP化が浮上。

PHPとは、ググってもらえれば山ほど出るのですが、
この場限定の極短絡説明すると、
「ブラウザで表示する時に、HTMLを自動的に作ってくれる」
と思えばいいかな。

例えば、HTMLで“今日の日付”と書けば『今日の日付』とそのまんま表示されるが、
PHPだと『200○年○月○日』と、ブラウザで表示された日付が表示される。

つまりPHPで「ここにサイドバーを入れる」と書けば、
サイドバーの内容が挿入されるってわけ。

続きは↓ココから↓

やる前の注意としては、
PHP化すると、URLが変わってしまうこと。
構築中の人には関係ないけど、既に運用中の人は「htaccess」を作って対処。


方法は、まず
Milky Heart*:サイドバーを共通で
を見て行う。これで、最初の目標であるsidebarは半分解決。

自分が気になった注意点としては、
1.2のアーカイブ・ファイルのテンプレートのURL設定は、
後にMilky Heart*さんの方法に変える方がよさそう。

ここの設定で書いたエントリーがどんなファイル名(=URL)で保存されるか?
が決まるんだけど、Milky Heart*さんの方法だと、
年月フォルダの中に、日時間で命名されるので、管理が楽そう。
(例えば2006年11月22日13:44に投稿すると、0611フォルダの中に221344.phpという名前で保存される)

それと、絶対パスでfilenameを指定すること。
ロリポの場合、絶対パスは例のややこしいディレクトリ
(/home/sites/lolipop.jp/users/lolipop.jp-dp00000/web/blog/ とか)
で指定する必要があるっぽい。


ついでに、ブログ自体をPHP化するために、

Milky Heart*:MT導入時にやっておくべきこと
さんを見て、これから作られるエントリーに関するページ達もPHP化する。

注意点としては、
「htaccess」というファイルの作り方が書いてあるが、
これはほとんどエントリーがないのならば作らなくてもOK。

というのは、PHP化のおかげでURLが全く変わってしまいました。
もし、どっかからLinkされていたとすると、アクセスできなくなる。

その対処として、「htaccess」に
前のURLのデータは、新しいここにありますよ!
と示す、正誤表のようなもの。

だから、どっからもLinkされてないならば、必要はない。


これでPHP化が完了した。
そして、また新しい問題に気づく・・・。

最新のコメントの表示がおかしい・・・あれ?

■TrackBacks

注:スパム対策の為、管理者確認後に表示されます

TrackBacks URL :

■Comments


■Post a comment

(Moo-t.blog では不適切なコメントを防止するため、コメントを掲載する前に管理者がコメントの内容を確認しています。コメントを初めて投稿する場合すぐに掲載されませんが、管理者が適切なコメントと判断した場合コメントは直ちに表示されますので、再度コメントを投稿する必要はありません。)

コメントフォーム