thinkphp3.2.3 を開発するには、組み込みのテンプレート エンジンと Smarty のどちらを使用する方が良いですか?しかし、smarty を使用すると完全な互換性を実現するのは非常に面倒なようです
個人的には、私は最初に tp に出会いました。その後、いくつかの小さなプロジェクトで、tp は過剰であると感じましたが、テンプレートのレンダリングが必要だったので、smarty に出会いました。
これら 2 つのテンプレートの違いはそれほど大きくなく、tp は良い意味で Smarty を利用しています。新規開発の場合は、フロントエンド担当者の使用習慣に合わせて選択してください。両者の文法的な違いは非常に小さいです。
私は通常、ネイティブ PHP を作成するときに Smarty を使用し、それをレンダリングする必要がある場合、TP を使用してプロジェクトを作成する場合は、TP に付属のエンジンを使用します。
お気軽にやってください。
正直に言うと、どちらも静的と動的を擬似的に分離したものであり、API を直接作成してからページを非同期にロードしてレンダリングする方が良いです。あるいは、従来の JS ネイティブ コードと jQuery ajax を使用することもできます。 vue や React などのフレームワークを使用することをお勧めします。 。個人的なアドバイスですが、気に入らない場合は文句を言わないでください。プログラミング的思考に一度慣れてしまうと、それを変えるのは難しいからです。 。 。
実際、構文は似ていますが、以前、特定の機能が Smarty ではなく独自のテンプレート エンジンでのみサポートされていることに遭遇しました。
個人的には、私は最初に tp に出会いました。その後、いくつかの小さなプロジェクトで、tp は過剰であると感じましたが、テンプレートのレンダリングが必要だったので、smarty に出会いました。
これら 2 つのテンプレートの違いはそれほど大きくなく、tp は良い意味で Smarty を利用しています。新規開発の場合は、フロントエンド担当者の使用習慣に合わせて選択してください。両者の文法的な違いは非常に小さいです。
私は通常、ネイティブ PHP を作成するときに Smarty を使用し、それをレンダリングする必要がある場合、TP を使用してプロジェクトを作成する場合は、TP に付属のエンジンを使用します。
お気軽にやってください。
正直に言うと、どちらも静的と動的を擬似的に分離したものであり、API を直接作成してからページを非同期にロードしてレンダリングする方が良いです。あるいは、従来の JS ネイティブ コードと jQuery ajax を使用することもできます。 vue や React などのフレームワークを使用することをお勧めします。 。個人的なアドバイスですが、気に入らない場合は文句を言わないでください。プログラミング的思考に一度慣れてしまうと、それを変えるのは難しいからです。 。 。
実際、構文は似ていますが、以前、特定の機能が Smarty ではなく独自のテンプレート エンジンでのみサポートされていることに遭遇しました。