テンプレートエンジンに関する考察

今週、私は何度も自作のテンプレートエンジンのさらなる近代化について考えました。 美しさへの抵抗のない渇望は放っておきません。 さらに、テンプレートエンジンとしてのXSLTの予期しない経験は、思考の糧となりました。

ちなみに、2つのトピックが同時に登場しました( テンプレートエンジンネイティブテンプレートエンジン を使用するためのテクニック )。これは、いわば、最もモックのあるテンプレートエンジンであるネイティブphpテンプレートを使用する方法を説明しています。

何らかの理由で、すべての比較はSmartyなどに帰着します。 何らかの理由で、私たち自身の開発は考慮されていません。 この点で、私はコメントが好きでした:

チームで私たち自身の開発を使用することへの恐怖は、主にコミュニケーション不足によるものだと思います。 コミュニケーション環境を改善してください。 初心者が特定の問題を抱えている場合、10,000行のドキュメントの価値はありますか? しかし、この問題が以前に議論されていない場合はどうなりますか? 完成品のコード(ブラックボックスのように見えることが多い)を調べて、新しいリリースを待ちますか?

一般的に、私は既製のソリューションを使用するためのものですが、時にはこれは正当化されません。

特に、ソリューションの使用方法を他の人に教えることへの恐怖は正当化されません。ソリューションが機能し、通常のコードであれば、ほとんどの場合、ドキュメントさえ必要ありません。



動作が遅いob_start()を使用た同じhabrayuzerの問題に非常におもしろい 。 しかし、ネイティブテンプレートでバッファリングが必要な理由がわかりました-それらのすべてのデータはecho =)を介して挿入されます。 下痢のように鋭いネイティブパターンを使用すると、速度の全体的な向上はバッファリングによって一掃されることが判明しました。



All Articles