弐条海月の とはずがたり

そこはかとなく書き綴るブログなるもの

「天橋立」機能追加…

 PHPとHTMLを分離できる自作のテンプレートエンジン「天橋立(AmanoHashidate)」の機能追加を行いました。仕事仲間の氷翠さんのアドバイスを受けながら、試行錯誤の末にキャッシュ機能を追加しました。これで一応はテンプレートエンジンらしくなったかな…と思います。 また、このサイト「プログラムとはずがたり」でこれまで使用しておりましたテンプレートエンジン「Smarty」を、コメント投稿ページやモバイル用のページにも使っていたことを思い出し(笑)、慌てて「天橋立(AmanoHashidate)」を使うようにプログラムを改造しました(笑)。

 私の中で「Smarty」に代わる自作のテンプレートエンジン「天橋立(AmanoHashidate)」は、自分で作っただけに「できること or できないこと」が明確に分かるため霧の中を進むかのような不安感がなく、使っていてとても気持ち良いです。

 いくら骨組みがガッチリと組まれ定評のある足場(例えばSmartyとか)がしっかりしていても、そこに乗る人(私)がしっかりしていませんと足場を有効に使うことなど到底できないわけです。

 一方、頼りなくハリボテ風な足場(自作テンプレートエンジン「天橋立」)でも、使う人(開発した私)が理解していれば、例えそれが針のような足場だとしても、決して落ちることはないのであります。

 そもそもプログラムは試行錯誤から生まれるものですし、そうした試行錯誤の繰り返し=プログラミングの作業、が楽しくてやっているのですから…。

 「天橋立(AmanoHashidate)」に追加したキャッシュ機能は、「Smarty」でも使われているものです。そもそもテンプレートエンジンのことを詳しく知っているわけではないのですが…ページをいちいち生成し直さなくとも、前回生成したHTMLページをキャッシュとして残しておいて、これを使うようにすれば動作が今以上に速くなると思うのです。

 また、開発時に一時的にキャッシュ機能をオフにできるようスイッチも付けました。「天橋立(AmanoHashidate)」やキャッシュ機能のことについては、いずれサブページ「PHPのこと」の中でまとめようと思います。

※この記事は過去のサイトから移行したものであり、
現在の内容とは異なっている場合がありますことをご了承下さいませ。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

固定ページ

最近の投稿

カテゴリー





カレンダー

2009年2月
 1
2345678
9101112131415
16171819202122
232425262728  

過去の日記はこちら

キーワードで検索