cakeだけかもしれませんが、リダイレクトでちょっとはまったのでメモ。
リダイレクトよく使いますよね。
cakeだと
$this -> redirect('url');
ノンフレームワークだと
header("url");
ですね。
これ使うまえになにかブラウザに出力してるとリダイレクトできませんw
echo "aaaaaaa";
$this -> redirect('url');
とかするとリダイレクトしてくれません。
要注意。
2012年6月7日木曜日
2012年6月5日火曜日
jQueryのsubmit()ではまったのでメモ
jQueryでsubmit関数を使うとき少しはまったのでメモ。
$('form').submit(function(){
ほげほげ
});
って使えるかのように書いてありますが、取ってくるDOMによってsubmitできない場合もあるみたいです。
そんなときは。
$('form')[0].submit(function(){
ほげほげ
});
とすると使えます。
ソース:jQuery の submit() ではまった
$('form').submit(function(){
ほげほげ
});
って使えるかのように書いてありますが、取ってくるDOMによってsubmitできない場合もあるみたいです。
そんなときは。
$('form')[0].submit(function(){
ほげほげ
});
とすると使えます。
ソース:jQuery の submit() ではまった
PHPUnitで自動テストを実行する
前書いたコードがあまりにバグだらけで、QA(テストチーム)さんにご迷惑をかけまくりだったので、前から気になってた自動テストを導入することにしました。
テストコード書くと、タイピングの量は倍近くなるので、開発遅くなると思われがちですが作ったものの質を考えると、どの道あとでやるテストをコードを書きながらやるだけなので、開発全体としてはむしろ早くなるのかなとも思います。
何はともあれ実践してみないとわかんないですね。
てことで本題。
今回はPHPUnitというPEARモジュールを使うことにしてみました。
理由はぐぐって一番よさげだったからです。
これはユニットテストしかできないので、よさげなやつがあれば教えてください。
基本的にはここみながら作りました。
ホストOS:windows7にvirtualboxをインストール。
仮想環境にfedora16を用いて仮想環境を作ってます。
この環境だとここのコマンド通りでいけました。
あとはこのあたり見ながらがんばろうかなと。
また報告しまーす。
テストコード書くと、タイピングの量は倍近くなるので、開発遅くなると思われがちですが作ったものの質を考えると、どの道あとでやるテストをコードを書きながらやるだけなので、開発全体としてはむしろ早くなるのかなとも思います。
何はともあれ実践してみないとわかんないですね。
てことで本題。
今回はPHPUnitというPEARモジュールを使うことにしてみました。
理由はぐぐって一番よさげだったからです。
これはユニットテストしかできないので、よさげなやつがあれば教えてください。
基本的にはここみながら作りました。
ホストOS:windows7にvirtualboxをインストール。
仮想環境にfedora16を用いて仮想環境を作ってます。
この環境だとここのコマンド通りでいけました。
あとはこのあたり見ながらがんばろうかなと。
また報告しまーす。
2012年6月1日金曜日
勉強になったことメモ
今日勉強になったことのメモ。
この形式いいデータベースになると思うので、投稿することにしました。
mysqlでindexを貼ることの意味と張り方。
http://d.hatena.ne.jp/kiyo560808/20101117/1289952549
jQueryで複数のセレクタを選択するやり方。andとor
http://d.hatena.ne.jp/ryoff/20090409/1239245130
cakephpでコントローラ内で共通の処理がある場合に便利なメソッド
http://liginc.co.jp/programmer/archives/199
この形式いいデータベースになると思うので、投稿することにしました。
mysqlでindexを貼ることの意味と張り方。
http://d.hatena.ne.jp/kiyo560808/20101117/1289952549
jQueryで複数のセレクタを選択するやり方。andとor
http://d.hatena.ne.jp/ryoff/20090409/1239245130
cakephpでコントローラ内で共通の処理がある場合に便利なメソッド
http://liginc.co.jp/programmer/archives/199
2012年5月28日月曜日
サーバに投げられたメソッドを判別するスーパーグローバル変数
イトウです。
PHPの便利なスーパーグローバル変数を紹介します。
$_SERVER['REQUEST_METHOD'];
これです。$_POSTや$_GETみたいに使えます。中には”POST”や"GET"といった値が入っており、
これを使えばGETの時とPOSTの時で処理を分けることができます。
他にも便利なグローバル変数はこちら。
スーパーグローバル変数 | php&javascript room
PHPの便利なスーパーグローバル変数を紹介します。
$_SERVER['REQUEST_METHOD'];
これです。$_POSTや$_GETみたいに使えます。中には”POST”や"GET"といった値が入っており、
これを使えばGETの時とPOSTの時で処理を分けることができます。
他にも便利なグローバル変数はこちら。
スーパーグローバル変数 | php&javascript room
2012年5月26日土曜日
Uncaught TypeError: Property '' of object [object Window] is not a function の正体
イトウです。
JavaScriptをいじいじしてたらこんなエラーに遭遇しました。
Uncaught TypeError: Property 'message' of object [object Window] is not a function
JavaScriptをいじいじしてたらこんなエラーに遭遇しました。
Uncaught TypeError: Property 'message' of object [object Window] is not a function
調べてみると、関数の競合が起こってしまっているのが原因みたいです。
僕の場合だと、messageというプロパティが既にjQueryで定義されているのに、
自作でmessage()関数を作っちゃってました。
なのでプログラム的には、「どっち使えばいいの!?」という状態だったみたいです。
解決策としては、
var $j = jQuery.noConflict();
のように記述して、明示的にコンフリクション(衝突)を避けてやれば良いみたい。
jQueryとPrototype.jsなど、ビッグなライブラリを同時に使う場合は注意が必要ですね。
ここらへんを参考にしました。
2012年5月25日金曜日
gitでssh接続がPermission denied (publickey) になるとき
登録:
投稿 (Atom)