2016-04-01から1ヶ月間の記事一覧

cakephp1.2 updateはできる限りsaveを使うこと

saveでupdateする場合でid以外を条件にしたい場合、通常updateAllを使うんだけど、updateAllを使うと ・自動でサニタイズしない ・自動でmodifiedを更新しない ・値を'で囲まないといけない 等々煩わしすぎる。そのためできる限りidを指定してsaveのupdateを…

cakephp1.2 フォームのデフォルト値について

もう忘れたくないのでメモ。 以下のようなテキストボックスがあるとする。 create('huga')); ?> text('hoge')); ?> このフォームをpostしてエラーになってもう一度表示した場合、自動で入力した値がセットされる。 次にDBから取得した値をデフォルト値とした…

centos5.11 php5.2 vim7.4 xdebug2.2.7 debugger.vimインストール手順

phpのデバッグ環境作りたくて最初vdebugを入れようとしたんだけど自分の環境だとどーにもpythonのバージョンの関係で動かなかったため結局debugger.vimをインストールした。(もしかするとpython2.6がデフォルトのcentos6以降じゃないとダメなのかもしんない)…

git pullに失敗したので変更を元に戻したい場合

git

git checkout ファイル名参考サイト Git でローカルの変更を元に戻す - present

サードパーティークッキーを使ったセッションの維持について

web

異なるドメイン間でセッションのやり取りをしたい。cookieの仕様で別ドメインのサーバーにはcookie(セッションID)が送信されない。つまり、ユーザーを特定できない。URLにSIDを埋め込む方法はあるが、これはこれでいろいろと問題がありそう。そこでサードパ…

サブドメインでのセッションの共有方法

php

http://www1.test.com/test1.php http://www2.test.com/test2.php というサブドメインが異なる二つのページ間でセッションを共有したい場合、以下のようにsession_startする前にsession.cookie_domainを設定する必要がある。

トータスsvn リポジトリに存在するファイルを追跡対象から外す方法

svn

トータスsvnで管理しているファイルを修正すると通常アイコンオーバーレイが赤くなる。しかし定義ファイルとかは本番と開発環境で違っていたりするため、そうするとフォルダ全体が赤くなってしまう&コミットする時にそのファイルも毎回コミット対象として表…

centos5.11 vim7.4インストール手順

centos5.11のデフォルトだと7.0なのでソースから最新のver7.4をインストールする。vimのgithub https://github.com/vim/vim※事前にcentosのpythonのデフォルトは2.4なのでepelから2.6をインストールすること。しかしこれだけだとコンパイル時に2.6ではなく2.…