タグ

smartyに関するhurvinekのブックマーク (7)

  • 予約変数 {$smarty} | Smarty

    $_GET、$_POST、 $_COOKIE、$_SERVER、 $_ENV および $_SESSION ( $request_vars_order および $request_use_auto_globals を参照してください) といった リクエスト変数 にアクセスするには、下の例のようにします。 {* ($_GET) http://www.example.com/index.php?page=foo から page の内容を表示 *} {$smarty.get.page} {* ($_POST['page']) フォームから送信された変数"page"の値を表示 *} {$smarty.post.page} {* クッキーに登録された"username"の値を表示 ($_COOKIE['username']) *} {$smarty.cookies.username} {* サーバ変数"

    hurvinek
    hurvinek 2009/12/03
    smarty予約変数.PHPの定数やリクエスト変数に直接アクセス
  • 『Smartyのキャッシュで楽をする』

    主にPHP Pearについて取り扱っています。最近はAjaxとSBMに凝ってます 毎日HPを更新したら記録を取る Smartyは重い。DBの接続処理は重い。 サーバー管理者としては、何度も何度もDBに接続されたらたまらない。 ユーザーとしては、(←戻る 進む→)が遅いとイライラする。戻りたいときほどパッと戻りたい。 この相反する要望に応えるのがcache。 直前のデータをブラウザではなくサーバ側で持っておく。 そこでSmartyのキャッシュテクロノジが使える。 require_once('Smarty.class.php'); //インスタンス化 $smarty = new Smarty(); //初期設定 $smarty->template_dir = '/smarty/templates'; $smarty->compile_dir = '/smarty/templates_c'; $

    『Smartyのキャッシュで楽をする』
    hurvinek
    hurvinek 2009/02/04
    Smartyでキャッシュを使う
  • 『Smartyのcacheのコントロールで楽をするその2』

    主にPHP Pearについて取り扱っています。最近はAjaxとSBMに凝ってます 毎日HPを更新したら記録を取る Smartyのcacheのコントロールで、かなり楽が出来る。(以前の記事 ) ただ、PHPのデフォルト設定が 200 ok no-cache を返す設定になっている。 このままではキャッシュの効果が半減だ。Smartyが作成するサーバー側のキャッシュだけでなく、ブラウザのキャッシュも利用するとさらに効果的なのだ。 ブラウザのキャッシュを利用するにはE-tagを仕込むか、If-Last-Modified-Sinceに応答しなくちゃいけない Smartyにはこの機能をサポートしている。 http://smarty.php.net/manual/en/variable.cache.modified.check.php マニュアルによると If set to true, Smarty

    『Smartyのcacheのコントロールで楽をするその2』
    hurvinek
    hurvinek 2009/02/04
    Smartyでキャッシュを使う2
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    hurvinek
    hurvinek 2009/02/04
    Smarty+Mojaviでキャッシュをコントロールするクラス
  • キャッシュ

    hurvinek
    hurvinek 2009/02/03
    Smartyのキャッシュの方法.
  • Smartyで日本語などのマルチバイト文字の丸め。 | PHPの種 ブログ

    Smartyで文字を丸める時は、truncate修飾子などを使いますが、残念ながら日語などのマルチバイトに対応していません。 ですが、PHPの関数をそのまま使用できるので、マルチバイト対応のmb_strimwidthを使ってみてはどうでしょうか。 [smarty] {$hoge|mb_strimwidth:0:15:”…”|escape} [/smarty] 無事丸められましたでしょうか。 mb_strlenのような文字数と勘違いしてましたが、mb_strwidthで得られるのと同じ、文字幅なんですよね。 自分でオリジナルの修飾子を作るのも良いと思います。 関連する記事: Smartyで日語などのマルチバイト文字をmb_strimwidthで丸める時の注意。 Zend_Mail_Part で メール解析 Zend_Validate_Alnumがなんかおかしい – 適当にメモったらこうな

    hurvinek
    hurvinek 2008/07/15
    オリジナル修飾子を作らずに済む方法.
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    hurvinek
    hurvinek 2008/07/15
    PHP&PEAR&Smarty マニュアル
  • 1