それが出てきたときのSmartyは画期的なアプリケーションでしたが
、開発がゆっくりと停止に接地し、小枝のような新しいテンプレートシステムは、開発者の心の中でそれを置き換えます。
Dwooは最初順次、独自のテンプレート言語に進化Smartyのテンプレートシステムの更新版として開発コミュニティーに紹介されました。
Dwooは、意図して、新しい5.xのブランチで導入された新しいオブジェクト指向機能により、嵐によって撮影されたPHP開発コミュニティにSmartyの背後にある原理の一部を更新するために実現しました。
Dwooは、完全にPHP 5.xので動作し、言語の完全な利点は、PHPアプリケーションのために、汎用性の高い、安全かつ完全にカスタマイズテンプレートシステムを提供することにありますかかります。
特徴:
このロット既製のブロック
既製の機能の多く
ヘルパーの多く
Agaviのフレームワークのアダプター
Zend Frameworkのためのアダプター
CakePHPのフレームワーク用アダプター
CodeIgniterのフレームワークのアダプター
のYiiフレームワーク用アダプター
ドキュメンテーション
このリリースで新しい何が:
この名前空間
キャメルケース
新機能(ブロック/関数/修飾子)
このバージョン1.1.1の新機能です。これが存在しない場合だけ通知することなく、任意のVARを出力します。
を追加しました{オプション}プラグインが。
追加されましたDwoo ::代わりにsetTemplate()主に目的をテストするため。
親テンプレートのファイル名を引用符で囲んの使用を防止し、{}拡張し、解析のバグを修正しました。
カスタムコンパイラのファクトリを使用しなかった場合、セキュリティ上の問題を修正しましたが、有効autoEscapeとgetメソッドに直接コンパイラを通過し、autoEscapeは含まテンプレートで無効化されていました。
それは時々破損し、ブランクの出力が得られVAR名を可変変数を使用した場合であろう{}安全の不具合を修正しました。
バグを修正しましマイナス記号が含まれている配列のインデックスにアクセスするとき、それは{$ VAR [インデックス-FOO]}、{$のVAR ['インデックス-FOO']}または{$インデックス=&QUOTを使用するものにアクセスすることが可能になりました。索引-foo"} {$するvar [の$インデックス]}。
0が真または偽の値として与えられたときに動作していませんでした{TIF}の不具合を修正しました。
サブテンプレートとautoEscape機能を使用するときのバグを修正しました(コンパイル済みのサブテンプレートは、致命的なエラーが発生し、dwooの文字セットのプロパティにアクセスできませんでした)。
__getを実施したが__issetていないオブジェクトのプロパティの読み取り不具合を修正しました、__issetを実装することが非常にお勧めです。
インデックスが存在しなかった、まだそれは通知を投げたときにappendメソッドでDwoo_Dataの不具合を修正しました。
サブテンプレートからグローバルVARSにアクセスする際の不具合を修正しました。
ダイナミックブロック内のプラグインを使用することに関連して、{}動的プラグインでのカップルのバグを修正しました。
非常にネストされた呼び出しでPluginProxyを使用した場合、コンパイルのバグを修正しました。
{load_templates}バグを修正し、外部のテンプレートで使用されるプラグインは、カスタム·ユーザー·プラグインの同じ、正しくロードされませんでした。
キャッシュされたテンプレートは、現在キャッシュされたバージョンを出力する前に、修正のためのソーステンプレートを確認してください。
のfile_get_contentsの呼び出し@演算子のカップルを削除しました。
この要件:
このPHP 5以上
コメントが見つかりません