2012-01-01から1年間の記事一覧
この組合せ、メールが送信できない・・・。 今のところ、mydnsさんは、登録IPを元にSPFを作ってくれる。これはこれでありがたいのだが、OB25されてると、プロバイダーのメールサーバーをリレーする形を取らざるをえない。そうなると、配送先メールサーバーか…
管理画面でのプラグイン更新って、実際の処理としてはプラグインをディレクトリごと削除して再度展開しているんですよね。で、wordpressごとSVNに入れて管理していると、.svnディレクトリごと消されるわけです。当然コミット時にエラーになる。いろいろ対策…
phpのextension、dom が必要らしい。これで5hぐらい持ってかれた・・・。 phpのOpenIdのライブラリを一番外からデバッグ、結局xdebugで中断できるようにしてからはわずか30分ほどで解決までたどり着いたよ。やっぱりデバッガは必須だな。
良し悪しは分かれるところだが、sshdの設定で何とかする
passwd -d shutdownパスワード入力なしでログインできるように
shutdown ALL=(ALL) NOPASSWD: ALLshutdownユーザーでshutdownをsudoできるように設定全コマンドを実行できるようにしている。あんまり良くないかも。
shutdown:x:6:0:shutdown:/sbin:/root/script/shutdown.shユーザーshutdownのログインシェルにshutdownシェルを指定する
#!/bin/bash sudo /sbin/shutdown -h now/root/script/shutdown.sh としておきましょうか。
linuxだと無効になってるみたいですね。ログインしたらshutdownが走るshutdownユーザーを作ろうというお話。
htmlヘルパーとか、formヘルパーなんかで生成されたURLって基本的に相対パスで書かれる。これを絶対パスで書いてもらおうとするお話。とりあえず、cake/lib/router.phpを見てみる * @param mixed $full If (bool) true, the full base URL will be prepended…
快適な開発環境を作るのは重要なこと。LAMPだとテスト機のDocumentRoot以下を、sambaで公開してそこでコードを書くようにする。 こうやると作業環境と本番との違いが埋まる。で、開発時にxdebugを使うときに注意、ネットワークドライブの設定をすることこれ…
http://www.php.net/manual/ja/features.commandline.interactive.phpphpと対話できるようです。正規表現のチェックや出力フォーマットのチェックなど、関数の挙動確認とか、環境のチェックとかに使えそうです。
ソースファイル単位でテストを行うもの、画面上の動作を再現させるもの、リクエストを再現させるものと三種類あげてみました。 それぞれ出番が違うので、うまく使い分けて生きたいですね。
webアプリらしい構造のテストツール。リクエストだけを再現させるところが面白い。
こっちは統合テスト向け。実装方法が若干違うけど、大体おんなじツール。画面単位での動作を再現させるツール
名前のとおり単体テスト向け。テストプログラムに対象をロードさせて、動作の検証を行う。再現はクラス単位だったり、ソースファイル単位だったり。
ちょっと調べてみたので。テストツールって基本的に、いろんな状態での動作を再現させるツールで、再現結果を評価できるようになっている。何を再現させるかで、いくつかツールがあったので。
どういう実装になるのか気になったので書いてみる。何が気になったかって一意制約。こういうデーターは「PKになるだろう」って説もあるが、昨今のフレームワークの作法で祖も行かないことも多い。さて本題。 物理削除(ログテーブルに移してからの)の場合、再…