cakephp1.3 でfindAllの書き方かわった?

久しぶりにcakephpでアプリを作ろうとおもい最新の1.3を入れて、以前使っていたアプリのコピペ利用してみると、
なにやら

findAll

のところでエラーがでる。。
ちょっとぐぐってみると,

find('all')

と書くようです。

うん。。。ひとりごとです。

php メールのFromに日本語の名前を入れる際に使えそうな関数メモ

  public function setFrom($addr)
    {
    	$name ="";
    	$mailaddrs ="";
    	if (preg_match("/^(.*)<(.*)>$/", $addr, $matches)) {
    		// "名前 <mail@addr>"
    		$name = trim($matches[1]);
    		$mailaddrs = trim($matches[2]);
		} else {
			// "mail@addr" only
			$mailaddrs =  trim($addr);
		}

        return parent::setFrom($mailaddrs,mb_encode_mimeheader($name));
    }

jTaggingプラグインでテキストエリアを使う場合

jQuery jTagging plugin という挿入タグが利用できる便利なプラグインがあるのですが、
私の取得したプラグインだとテキストエリアがうまくうごかないため確認したところ、
TextAreaとinput type=textのフォームは動くようにつくられているだったのですが、
条件一部おかしくテキストエリアだけ動作しませんでした、
下記、プラグインの条件をtextareaもOKにすれば動きます。
if(name != “input” || type != “text” && name != “textarea”)
 ↓
if(!((name == “input” && type == “text”) || name == “textarea”))
※下記一部ソース抜粋

 53                 $.fn.jTagging = function(tags, seperator,normalStyle, selectedStyle, normalHoverStyle)
 54                 {
 55                         seperator = seperator || ",";
 56                         normalStyle =normalStyle || $.jTagging.defaults.normalStyle;
 57                         selectedStyle =selectedStyle || $.jTagging.defaults.selectedStyle;
 58                         normalHoverStyle = normalHoverStyle || $.jTagging.defaults.normalHoverStyle;
 59                         tags = [tags];
 60                     return this.each
 61                         (
 62                                 function()
 63                                 {
 64                                         var name = this.nodeName.toLowerCase();
 65                                         var type = this.type.toLowerCase();
 66                                         if(!((name == "input" && type == "text") || name == "textarea"))
 67                                         {
 68                                                 alert("name:" + name);
 69                                                 alert("type:" + type);

PHPでprint_rの内容を書き出す

$str = print_r($arr);
とprint_rの内容を書き出したい場合があるが、
上記方法ではできない。

下記のようにバッファリングしてやると書き出すことができます。

$arr = array("1"=>"a","2"=>"b");
ob_start();
print_r($arr);
$buffer = ob_get_contents();
ob_end_clean();

$fp = fopen("print_r","w");
fputs($fp,$buffer);
fclose($fp);

$bufferにprint_rの結果が格納されます

参考サイト:http://phpspot.net/php/pgprint_r%82%CC%93%E0%97e%82%F0%83t%83@%83C%83%8B%82%C9%8F%91%82%AB%8Fo%82%B7.html