2012-03-01から1ヶ月間の記事一覧

xdebug関連

xdebugのvar_dumpの表示設定。階層の深い配列でも表示できるようにする。 php.iniに以下を記述 xdebug.var_display_max_depth = xxx 他にもいろいろ設定できる。 http://xdebug.org/docs/display ついでにxdebugとvimを組み合わせたデバッグ方法について。以…

creteElementとappendChildについて

createElementによって作ったタグに対してappendChildを使ってテキストノードを加えることはできるが、子ノードを追加していくことはできないよう。一度DOMに加えてから行わないとNOT FOUND ERRORが発生してしまう。何かやり方が間違っている?

xdebug導入

xdebugを入れたのでメモ xdebugには以下の2つのパッケージがまず必要 php5-dev, php-pear これらを入れたらxdebugをインストール sudo pecl install xdebug インストールされた場所を探す find / -name 'xdebug.so' xdebug.soの絶対パスをphp.iniに追記 zen…

cssやjsがhtmlとして扱われてしまう問題

chromeで Resources interpreted as StyleSheet but transferd as text/html というエラーが出た。 文字通りの意味だが少し解決に手間取ったのでメモ。 ようするにcssという拡張子のファイルをサーバ側でtext/cssとして認識させればいいということだが mine-…

bind, live, delegate

こちらのページ参照 http://jser.info/post/3307464125 速度などいくつかの理由からdelegateを使うことが推奨されている

buttonの二度押し防止

clickイベント発火時にbuttonにdisabled属性をつける ***.click(function() { $('button').attr('disabled', 'disabled'); } 再び有効にしたいときはdisabled属性を削除する $('button').removeAttr('disabled');

json_encodeがnullを返すとき

json_encodeをした結果にnullが含まれている場合、その原因はエンコードである可能性がある。 json_encodeはutf8以外は対応していないのでまずエンコードをutf8に直す処理を入れておくべき。 $data = array_map(utf8_encode, $data); $data = json_encode($d…