Blitzテンプレート





Blitz Templatesは、PHPで開発された大規模なインターネットプロジェクト用の高速で便利なテンプレートエンジンです。 最初は、この言語が実際にはテンプレートエンジンであり、非常に高度なものであるときに、Blitzがphpに必要な理由は明らかではないかもしれません。







アプリケーションロジックとレイアウトの分離について問題が発生した場合、開発者やレイアウトデザイナーなどの労働単位が存在する大規模なプロジェクトになると、すべてが明らかになります。 もちろん、そのようなプロジェクトは、1日あたり数百万の動的なHTMLドキュメントを返すということになると、コンピューティングリソースを合理的に使用するタスクなしにはできません。



普通のレイアウトデザイナーは、開発されたスクリプト言語の荒野には馴染みがありません。 これは、外部から理解するのが難しい最初のことです。



Blitzの哲学-複雑なループを含むロジック全体(ループを操作するいくつかの高度な機能がテンプレートエンジンの最新バージョンに登場しました)は、開発者の管理下でスクリプトの側にあります。 タイプセッターは、単純なディレクティブの小さなセットのみで動作します。 ドキュメントの特定のブロックをN回出力する必要がある場合、レイアウトタスクはコード内でこのブロックを適切にマークするだけであり、プログラマーのタスクはこのブロックをいつ、何回繰り返すかを決定することです。



実際、すべてが非常に便利かつ効率的になりました。 私は個人的に、ロシアの最大のインターネット企業の1つが、ツールキットテンプレートの機能を理解することをレイアウトデザイナーにためらい、重大な競合に直面した状況に直面しました。 私は個人的に、何百万ものプロジェクトのページテンプレートが到達した、このひどい放置された状態を見ました。 Blitz Templatesの場合、これは除外されます。



Thematic Mediaは、 Alexey Rybakと彼の同僚に、このような有用なオープンソースの取り組みをサポートおよび開発するために時間とエネルギーを費やしてくれたことに感謝します。



Blitz TemplatesはすでにAutoCadHabrahabrの新バージョンの中心にあります:-)



All Articles