Smartyの案件について
Smartyだと、PHPのプレゼンテーションから、アプリケーションのロジックとコンテンツを容易に分離して管理できるようになります。
プログラマーとテンプレートデザイナーで、 役割、担当する人が違う場合に便利となります。
また、Smartyは非常に高速に動作するのも特徴です。
アクセスすると、ページのテンプレートを記述したテンプレートファイルをコンパイルし、PHPスクリプトが生成されます。
これにより2回目以降のアクセス以降テンプレート解析のオーバーヘッドがなくなり、高速に画面を表示することができるようになります。
PHP向けのフレームワークで採用されるケースが増え、デザインとプログラマーのタスクをしっかり管理できるようになり、メンテナンス面でもメリットが多いことが、利用者が増えている理由のようです。
現在、数多くのWebアプリケーションでSmartyがデフォルトで活用され、Smartyと他のフレームワークで分けて開発することもできます。
人気のソーシャルゲーム、スマートフォンゲーム等でも使われていますが、フレームワークやテンプレートエンジンは、主にプロジェクト開発の現場を中心にこれからも需要が伸びていくものと見られます。
様々な分野で使われ、Smarty自体の案件も数多くありますが、エンジニアとしては、さらに他のフレームワークも使えることを求められるケースも多くなります。
PHPやSmartyは、他にも関連技術としてFlash、HTML5やCSS3、javascript、Unityなどもよくある組み合わせで、これらのスキルもあれば、さらに有利となります。