PHP4テンプレートクラスライブラリPHP4テンプレートクラスライブラリPHP4(要jstring)で使用出来るテンプレートクラスライブラリを作成いたしました。本プログラムはLGPLです。)基本コンセプトHTML部分の作成に市販のWebPage作成ツールを使用する事が出来る。デザイナーが憶えるべき内容が殆ど無い。HTMLとプログラムの切り分けがしっかり出来る。出力漢字コードの変換をサポートする。以上のコンセプトに則り作成いたしました。(2002/10/7)そんなに大きな物では無いのでバグはあまり無いと思いますが、皆さんで叩いて下さいませ。アソビ・クリエイト様が本テンプレートクラスライブラリのコンセプトを踏襲しつつPHP5にも対応し、さらには大幅に機能拡張したPHPテンプレートクラスライブラリ(リンク切れ)を作成し公開なされました。(ソースは1から書き直したそうです)佐藤様が本ライブラリを元にループ等のネストに対応したライブラリを作成し、公開なされました。ネストが出来なくて不満を持っている貴方は是非試して見て下さい。)サンプル大元のhtml(リンク切れ)を、このプログラム(リンク切れ)で加工すると、この様(リンク切れ)になります。Vol3)・「HTMLデザインとPHPプログラム分離の試み」(P109)の記事のサンプルファイルと実行結果です。最初に簡単に作成したテンプレート用html(リンク切れ)ファイルです。このファイルをプログラム(リンク切れ)で出力するとこうなります(リンク切れ)。加工したテンプレート用htmlファイル(リンク切れ)をプログラム(リンク切れ)で出力するとこうなります(リンク切れ)。「HTMLデザインとPHPプログラム分離の試み」の記事の訂正です。随時、ここで報告して行きます。富沢様よりのTipsを追加(tips.txt)2.0.4コンストラクタに引数追加flush関数で変数にデータを出力出来るようにしたPHP4.1.0での動作確認2.0.3コンストラクタの関数名が古いままで実は初期化されていなかったバグを修正。2.0.2PHP4.0.6に対応しました。4.0.6に対応させる事以外は変更していません。2.0.1マニュアルの表記のケアレスミスを修正。2.0.0置換変数を囲う文字を{}から%%に変更。:%[_\-a-z][_\-\.a-z0-9]*%オリジナルタグを無くし、全てコメントの中に含ませる様にした。-->変数が定義されているときのみ表示するifdefを追加。-->制御文の最後に自由にコメントを入れられるように変更。-->漢字変換を1行ずつ行うのを止めて、ob_を使用し一括変換に変更。1.0.1変数にNULL文字列を設定した場合、NULLが表示されなかったバグを修正。テンプレートクラスはライブラリなのでライセンスをLGPLに変更。掲示板は「1年以上、投稿がない事」「広告投稿が異常に増えてきた事」等の理由により停止しました。停止してしまうと、過去に投稿したログが見れなくなりますので、ここにlhaで圧縮したファイルとしておいておきます。展開してブラウザなどで参照してください。