「天橋立」バージョンアップ…
PHPとHTMLを分離できる自作のテンプレートエンジン「天橋立(AmanoHashidate)」のバージョンアップを行いました。先日、開発を完了したばかりなのに…です。今回は、いかにして汎用性を高めるか…それを大きな課題としました。一応、満足のいく仕様になっております…と自画自賛してみたり(笑)。「天橋立(AmanoHashidate)」の改良点について書いておきます。
キャッシュ機能のON・OFFの切り替えについて、これまではサイト全体が対象だったものを、個別に対応できるようにしました。これによって、テンプレートエンジン内で個別対応の処理をさせていた部分を取り除くことができ、私以外の方でも「天橋立」を使うことが可能になりました(需要があるかどうかは別ですが…)
また、変数の扱い方を見直したり、ムダな記述を省いたりと、さらなる軽量化に努めました。結果、ファイルサイズが約1.4KBになりました。
ちなみに、私が作ったテンプレートエンジンと天下の「Smarty」を比較するのはおこがましいのですが、「Smarty」を使う場合は最初に呼び出すファイルだけで61KBちょっとあります。そこからどれだけのファイルが読み込まれていくのかは到底検討もつきません。とにかく、「Smarty」関連のファイルは2つのフォルダに71ファイル。サイズは316KBほどとなっております。仮に全てのファイルを読み込んで動作しているのだとすると…私の「天橋立」とのサイズ差は243倍ほどになります。無論、機能は比べようもありませんが…。
※この記事は過去のサイトから移行したものであり、
現在の内容とは異なっている場合がありますことをご了承下さいませ。