mythtpl
シュ・サウラによって
Federico UlfoによるRaintpl 3に基づいています
MythTPLは、PHPの簡単なテンプレートエンジンであり、プレゼンテーションをロジックから簡単に分離できるようにします。
特徴
- 単純な構文
- 使いやすい
- 高速なテンプレートは、プレーンPHPコードにコンパイルされます
- 変数を使用した強力な修飾子および操作
- 拡張可能な場合、新しいタグを登録できます
サポートされたタグ
- {$ variable}テンプレートに変数を含める
- {#constant}または{# 'string'}は、定数または文字列を含めます
- {if}条件ブロックの場合
- {ループ}アレイ上でループします
- {含める}別のテンプレートを含める
- {無視}テンプレートにプライベートコメントを追加します
- {noparse}は、内部に含まれるタグを処理しない
- {関数} PHP関数を実行します
- {PHP}テンプレート内でPHPを実際に使用する必要がある場合(設定でデフォルトで無効になっています)
- {autoescape}内部のすべてのタグ値を自動的にエスケープする
- {elseif} {else} {break} {続行}条件付きまたはループタグで使用します
インストール /使用
作曲家の使用
composer require shusaura85/mythtpl
手動で
require ' /path/to/src/autoload.php '
要件
MythTPLでは、少なくともPHP 7.4機能する必要があります。 MythTPLには外部依存関係がありません。
雨TPL 3と比較した違い
- ドロップされたプラグインサポート
- ドロップされた関数ブラックリスト
- assile()はarrayのみを受け入れます(assile_var()を使用して単一の値を設定します)
- 構成は静的ではなくなりました。コンストラクターまたは専用の構成関数で構成できるようになりました。
- reset()関数を追加して、割り当てられた値をクリアしました
- p_assign()関数を追加して、reset()でクリアされていない値を割り当てます
ライセンス
MythTPLはMITライセンスの下で公開されています。詳細については、 LICENSEファイルを参照してください。