6月
30
2009
0

[PHP]array_shiftとarray_pop
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

配列を扱うPHP関数でもっとも基本的なんだけど忘れがち(僕だけ?)なarray_shiftとarray_popのメモ。

配列の先頭から要素をひとつ取り出すのが

array_shift

返り値は先頭の要素

配列の末尾から要素を取り出すのが

array_pop

返り値は末尾の要素

僕の場合、メール送信先リストをセッションに保存して1件ずつ送信処理を行うときに使ったりしてます。
ちなみに、

配列の先頭に要素を追加するには

array_unshift*1

返り値は追加後の要素数

配列の末尾に要素を追加するには

array_push*2

返り値は追加後の要素数

  1. これ知らなかった…orz。リストの先頭に「選択してください」とかって追加するときarray_merge使ってました。すごく便利ですねコレw []
  2. これはあんまり使いどころが無いよね。$array[] = “hoge”でいいんじゃないかと思っちゃう。 []
Written by suzukenn in: メモ, リファレンス | タグ: ,
6月
30
2009
0

[CakePHP]Viewからヘッダにスクリプトを追加する($script_for_layoutを利用)
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

各ビューファイルから内にスクリプトを追加する方法のメモ

// $javascript->linkでファイルを読み込む方法
echo $javascript->link("test", false);  // 第2引数をfalseするとレイアウトの$script_for_layoutに展開される

// スクリプトをヘッダに表示する方法
echo $javascript->codeBlock("コード", array("inline" => false)); // 第2引数にarray("inline" => false)を渡すとレイアウトの$script_for_layoutに展開される
Written by suzukenn in: メモ | タグ: ,
6月
19
2009
2

[WordPress]WP-DBManagerを2.50にアップデートしたら.htaccessを移動しろといわれた
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

WP-DBManagerを2.50にアップデートしたら英語のエラーメッセージが^^;

Your backup folder MIGHT be visible to the public

To correct this issue, move the .htaccess file from wp-content/plugins/wp-dbmanager to /home/hogehoge/wp-content/backup-db

wp-content/plugins/wp-dbmanagerにある.htaccessを/home/hogehoge/wp-content/backup-dbに移動しろだって。
はい、はい。。

手順

  1. ./wp-content/plugins/wp-dbmanagerにあるhtaccess.txtを.htaccessにリネームして自分のPCに保存。できねーよって人は次の手順でアップロードしてからリネームしてもOK
  2. /home/hogehoge/wp-content/backup-db(エラーメッセージで指示されたパスね。人それぞれ違います。)に.htaccessファイルをアップロード

はい!エラーメッセージ消えたー1

  1. わからない人はあまりいないとは思いますが、若かりし頃の僕だったら…もしかしたらわからなかったかもなぁなんて思いつつ、ブログ更新のいいきっかけにもなるのでPOST []
Written by suzukenn in: メモ | タグ: , ,
6月
16
2009
0

[CakePHP]組み込みバリデーションルール(マニュアル)
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

数値の大小判定をするバリデーションルールをCakePHP ポケットリファレンスで探したら載ってなくて、久しぶりにマニュアル見たらびびった(笑)

組み込みのバリデーションルール(Validation Rules) :: データのバリデーション(Data Validation) :: CakePHPによる作業の定石 :: マニュアル :: 1.2 Collection :: The Cookbook
知らなかったルールが山ほど!!なにこれ?増えたの?

とりあえず目的の数値の大小判定は”comparison”とわかったし、
”date”や”equalTo”,”extention”,”isUnique”まで!?(今までずっと自作メソッド使ってた…orz)
”Multiple”とか”inList”なんて知ってれば使いどころがあったのになぁ。
たまにマニュアル見たほうがいいですね^^)

更新を見逃さないようにfirefoxにrssフィードを登録しておきました♪

追記
dateとequalToはリファレンスに載ってた^^;

Written by suzukenn in: メモ | タグ: ,
6月
12
2009
0

[コマンドプロンプト]Ctrl+cで処理を中断する
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

表題どおりです。
いっつも忘れてググります。

処理が固まったり、間違ったときに中断するには

Ctrl+c

Written by suzukenn in: 記事 |

| I have been indebted to Aeros Theme. | Background image owner is NASA.