$compile_check (Smarty クラス変数) - PHPプロ!マニュアル

Smartyマニュアル

Smarty クラス変数 - $compile_check

$compile_check

SmartyはPHPアプリケーションの各リクエスト時に、 現在のテンプレートが最後に訪れた時から変更されている(タイムスタンプが異なる) かどうかを検査します。もし変更されているならば、 そのテンプレートを再コンパイルします。 そのテンプレートが一度もコンパイルされていなかった場合は、 この設定に関係なくコンパイルを行います。この変数のデフォルトは TRUE です。

テンプレートが変更される予定がないアプリケーションがいったん稼動に入れば、 もはや compile_checkの ステップは必要ありません。 最大限のパフォーマンスを向上させるために、必ず $compile_checkFALSE に設定して下さい。 また、この設定を FALSE に変更した後にテンプレートファイルが変更された場合、 そのテンプレートが再コンパイルされる事は「ない」ので変更は反映されない事に注意してください。 $caching$compile_check が共に有効ならば、 テンプレートファイルが更新されるとキャッシュファイルが再生成されます 詳細は、 $force_compile および clear_compiled_tpl() を参照してください。

閲覧履歴



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)