アクセスされたURLのホスト名を取得するには

PHP

リダイレクト用のパス作りにユーザーがURL欄に入力した ホスト名、ポート名が取得したいが*1これがなかなか取れない、、アクセス先が http://xxxxxx/yyyy/zzz.php だとすると $_SERVER['PHP_SELF'] ホスト名、ポート名は入らない(/yyyy/zzz.php) $_SERVER[…

打ち合わせ4時間、、

長い(-_-)zzz.... その割には決まったことは少なく打合せないで2転3転(-_-)zzz....

dotProject

社内でBTSとしてMantisは使っているものの プロジェクト管理という点でdotProjectも面白そうだったので設定中。ガントチャートっていう文化がないなぁ、、私には。 見方がよく分からない(-_-)zzz....

通常とは異なる記述の javascript: プロトコルが実行される の続き

社内の一部は知ってたらしい、、報告しに行って発覚。 既に対応済みだとか。

通常とは異なる記述の javascript: プロトコルが実行される

セキュリティホール memo経由で知った情報。 Internet Explorerでの話。 バージョン番号についての記述がないけどどのバージョンでもなるのかな、、 ブラウザがIEだけに対応しないといけない部分が出てきそう。(-_-)zzz....

単体テスト

テストを自動化しようとUnitテストを取り入れてみようとはしたものの MojaviのAction、Viewはどうやって試験すればいいんだろう。Controllerを継承したテスト用Controllerを作成して そこから呼ばせるくらいしか思いつかない。それでActionはテストできたと…

MMORPGゲームサーバープログラミング

asin:4797328460 ペアプログラミング関連の本を見に本屋に行ったのに何故か目に留まってしまったのでメモ。 ちなみにしっかりと見れてないので内容は分からないです。(ノ∀`)タハー 今の分野とは全然関係ないけど独自のノウハウの部分がありそうで面白そう。

Zend PHP Certification

PHP

http://d.hatena.ne.jp/katase_n/20050903 以前にトラックバックをもらった所で面白そうなテストへのリンクがあったのでちょこっとテスト。Zend - Services - Certification - Zend Certified Engineer DirectoryYour score is 5 out of 8.う〜ん、微妙。(-_…

TortoiseSVN

ずっと1.1.3(svn 1.1.3ベース)だったので 1.2.2のリリースを気に自分の環境のみ上げてみることに。http://tortoisesvn.tigris.org/問題なかったら社内もこのバージョンにしようっと。サーバーも1.2系にしたいなぁ、、

体調崩し気味

何か肌寒かったので(いつもよりも)少し早く帰宅。

Internet Explorerの挙動

テーブルを横いっぱいに広げたデザインを使用した際、 Internet Explorerで見るとたまに右側がちょっとだけ開いた状態になることが(-_-)zzz....この状態でソースを保存して開いて見たり、再読み込みしたりすると ピタッと引っ付くので更に訳が分からなく(-_-…

Smartyとサニタイズ(2)

default_modifiersにescape指定すると{debug}を書いた時にエラーになるのもなんとかしないと、、

Smartyとサニタイズ

PHP

今回作成しているものは 雛形作成時に変数の部分全部を{$xxxxx|escape}の形にするのは 面倒+忘れたら問題ということで default_modifiersにescapeをセット*1して普段は作業量も少なくしているのですが 以下のような場合に問題が {foreach from=$items item=…

はてなダイアリー市民

昨日の書いてなったらしい。 1度消して書き直したら2度なったらしい。('∇') 色々出来ることが書いてあるけど見てみるのは時間が出来てからにしよう。(-_-)zzz....

初トラックバック、、ならず

せっかく内容に触れたのでトラックバックしてみようとURL欄に書いたもののエラーに、、(ノ∀`)タハー

セッションと「ページの有効期限切れ」

PHP

ヘッダを自分で書いてもいいですが、PHPではphp.iniでsession.cache_limiterがnocache(デフォルト)に設定されていると上記のヘッダを自動的に出してくれます。 ちょっと前の話ですがPHP,Mojaviで参考にしている所で PHPのセッションについて書いてあったの…

Google Hangouts

Googleがメッセンジャーのベータテストを開始。 でも、アカウントがGmailと同じ、、持ってない(ノ∀`)タハー 使ってみたいのに、、

3.0は開発版のまま終わるらしい

http://article.gmane.org/gmane.comp.web.agavi.devel/157ちょっと前にMojavi3から枝分かれしたAgaviの話が出ていて 時間が出来たら追ってみたいなぁと思っていたら2つが合わさって Mojavi4になるらしい。2.0系のメンテナンスってもうしないのかな(-_-)zzz…

ADOdbのReplaceの問題点

PHP

どうやらキーのみを指定すると必ずINSERTにいってデータがあるとキー重複エラーになる模様。 で、ソースを追ってみると adodb-lib.inc.php の _adodb_replace() 関数にたどり着き 中では大幅に略すと以下のようなロジックに キーと値を指定しているとUPDATE…

ADOdbのReplace

PHP

普通によくある データがなかったらINSERT データがあったらUPDATE を行う為のメソッドとしてADOdbにReplaceメソッドが用意されて*1結構便利。http://phplens.com/adodb/reference.functions.replace.html使い方もこんな感じでとっつきやすい感じ。 // 登録o…

Selenium(3)

少しずつ使ってみようと試しているけれども ある行動の後「あるべきページに正しく遷移できた」かどうかの判断を どうやって行うか迷い中。タイトルが分かりやすいといえば分かりやすいけど PHPの場合、画面表示の途中でいきなりエラー文とかが入ってくるこ…

The PHP Layers Menu System

PHP

ツリーのメニューが作りたくていいものがないかと物色中に発見。 内容確認中。 The PHP Layers Menu System

ADOdb使用時のlike条件作成方法の解決?

PHP

すぐに思いつくことだけど「%」を付けてからメソッドに渡した 何で書く前に思いつかなかったんだろう。 ;;´ー`

ADOdb使用時のlike条件作成方法

PHP

「'」を等をエスケープするqstrメソッドを使用すると前後の「'」もついた状態で返ってくる。 likeの条件にする為に%を挟みたい場合にはどうすればいいんだろう(-_-)zzz....

とりあえず権限対応

ビットを立てる形式にとりあえず対応 但し、複数条件はorでしか見れないという暫定的なもの(-_-)zzz....

権限

標準で権限によって表示できるかどうかを扱えるようにはなっているけど 複数の権限を登録できるものの、 アクション毎では1つの権限を持っているかの比較しか出来ない事を今日改めて知る。*1これって、、このままじゃ全然使えないような(-_-)zzz.... 比較箇…

分水嶺

読めなかった(-_-)zzz.... 意味も分からなかった(-_-)zzz....

Selenium(2)

RunじゃなくてWalkにしたら動いた(/ω\) せっかく書いちゃったので上のも残しておこう、、もうちょっと使いこなせれば実務でも多少は使えるかなぁ

Selenium

0.5.0を使ってhttp://selenium.thoughtworks.com/seleniumReference.htmlを参考にテストを書いてみているけど どうしてもDOMを使っての指定が出来ない事が、、使いこなせたら便利そうなんだけどなぁ。

パラメータ名でアクションを指定

出来るだけ元のソースを変更せずに対応したかったので Actionの派生クラスを作成し、作成するアクションは このクラスを派生するようにする事で対応。 「action_xxx_module_yyy=???」がきたら 「action=xxx」「module=yyy」 「action_xxx=???」がきたら「act…