タグ

phpとSmartyに関するmetazyのブックマーク (2)

  • Smartyキャッシュを削除する|PHPプログラムメモ|プログラムメモ

    Smartyを使用したサイトではSmartyキャッシュを使用することにより劇的に高速化されますが、 キャッシュファイルをクリアし忘れると、逆にハードディスクに負荷をかけて動作が遅く(遅いどころか破損)するおそれがあります。 キャッシュの削除は必ず行いましょう。 ***Smarty Cache削除の例 >|| // 7日以上古いキャッシュを削除する $days = 7; $time = $days * 24 * 60 * 60; // 7 * 24時間 * 60 * 60 // 10回に1回キャッシュをクリア if( rand(1,10)==1 ){ $smarty->clear_all_cache($time); } ||http://www.smarty.net/docsv2/ja/section.template.cache.handler.func.tpl

  • PHP とテンプレートエンジン (Smarty/patTemplate)

    PHPでは、HTMLページ内に<?php ?>タグで括る事によって、 HTML(デザイン部分)とプログラム(ロジック部分)を同一ページに記述できます。しかし、同じファイル内にデザイン部分とロジック部分を記述するとメンテナンスが非常に困難となります。Java でも JSP で同じような問題が発生し、JSP 2.0 でカスタムタグの導入により ロジック部を分離することができ、Struts というフレームワークまで生まれました。 PHP では、Template Engine という技術によってデザイン部分とロジック部分を分離させメンテナンスを向上させることができるようになりました。このことで、デザイナーとプログラマーが同時に作業を行えるようにもなりました。この Template Engine は、それほど作るのに難しくはありません。しかし、自分で創って自分でメンテナンスしていくのは大変というので

  • 1