cacheディレクトリのパーミッションは707等。
///
$smarty->caching = 2;
$smarty->cache_lifetime = 60;
displayの第二引数にユニーク値を入れる。
$cache_id = md5($SERVER_['REQUEST_URI']);
display(テンプレート名, $cache_id);
///
is_cached()を使ってキャッシュがある場合にDBアクセスを省略したりもできる。
http://ameblo.jp/takuya/entry-10009585143.html
http://www.phppro.jp/school/smarty/vol7/3
md5↓
http://phpspot.net/php/pgmd5%82%CC%82%A2%82%EB%82%A2%82%EB%82%C8%8Eg%82%A2%95%FB.html
smartyでキャッシュを有効にする
type Posted in Smarty,
15
12月
2009
0
ドットコマンド
09
12月
2009
シェルコマンド
ドット(.)
現在のシェルでコマンドを実行する
スクリプトを呼び出したシェルと同じシェルでコマンドの実行が可能。
スクリプトから呼び出したコマンドで環境変数を変更するとその内容は失われてしまうが
(.)ドットコマンドを使えば実行するコマンドの中で
現在の環境を変更できる。
他のコマンドを実行するための環境設定を行うラッパー(あるプログラムの返り値を別のプログラムに渡すためのプログラム)としてスクリプトを作成するのに便利。
スクリプト内でも使用可能。
coreserverのcakeでconsoleを使う
type Posted in CakePHP,
09
12月
2009
cd public_html/XXX/cake/cake/console
./cake
すると
./cake: Permission denied
なので
chmod 744 cake
自分に実行許可 他人は書き込み禁止
で
./cake
すると
Welcome to CakePHP v1.X.X.X Console
以下略
cakephp反映
type Posted in CakePHP,
08
12月
2009
/app/tmp/cache
/app/tmp
を
777 (or 707?)
/app/.htaccess
/app/webroot/.htaccess
/app/.htaccess/app/webroot/.htaccess
を削除
/app/config/core.php
Configure::write('Security.salt', 'XXXXXXXXXXXXXXXXXXXXXX');
を書き換え
Configure::write('App.baseUrl', env('SCRIPT_NAME'));
Configure::write('Routing.admin', 'admin');
コメントアウト//を削除
smartyのforeachでループを制限する方法
type Posted in Smarty,
15
10月
2009
http://www.wetch.co.jp/blog/index.php?itemid=6
{foreach from=$list item=var name=myloop}
{if $smarty.foreach.myloop.index < 5 }
{$var}
{/if}
{/foreach}