PHPUnit_Framework_TestCase Zend_Test_PHPUnit_ControllerTestCase PHPUnit_Extensions_Selenium2TestCase
![PHP agile test tips](https://cdn-ak-scissors.b.st-hatena.com/image/square/3a6d3affb684398d4bac6ee47c6de6f53f32bdeb/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fphpagiletesttips-121107020903-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
1年ぶりのごぶさたです... tomitaです... さて、PHPでの開発には今まで Eclipse PDT をつかっていたんですが、年も変わったことだし、新しい IDE にも触れてみようということで、先日から NetBeans を触りはじめました。 http://ja.netbeans.org/ ざっと触った感じですが、Eclipseと比べると動作が軽いのと、ディフォルトでGitサポートされているのがいいですね。必要なプラグインも簡単にインストールできるので重宝しそうです。 で、とりあえずいれとけっていうプラグインをふたつほど。 ZenCoding NetBeans Plugin lorenzos / ZenCodingNetBeansPlugin - GitHub いわずと知れた zen-coding の NetBeans 用 プラグインです。インストール方法は以下。 上記から org
Nginxリバースプロキシ+WordPressサイトを構築する際に以下のようにバックエンドのWordPressからX-Accel-Expiresヘッダを送信すると、ページの種類ごとにキャッシュの有効期限を調整できます。 ぜひお試しを。 nginx.conf fastcgiの設定のところに以下のように記述してください。 location ~ \.php$ { include /path/to/nginx/fastcgi_params; fastcgi_pass unix:/tmp/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /path/$fastcgi_script_name; fastcgi_pass_header "X-Accel-Expires"; } ポイントは、fastcgi_pass_h
phpで未定義の変数に対してアクセスしてみると不思議な挙動をしますね。 未定義(or null)の変数に対してプロパティっぽいアクセスをしてみる $ php -a php > // $a = null; でも同様 php > $a->hoge = 'test'; php > var_dump($a); object(stdClass)#1 (1) { ["hoge"]=> string(4) "test" } なにこれこわい。。。何も宣言してないのにstdClassのオブジェクトを作って、勝手にプロパティまで作ってくれた! ちなみにerror_reportingでE_ALL、E_STRICTを設定するとnoticeがでます $ php -a php > error_reporting(E_ALL | E_STRICT); php > $a->hoge = 'test'; Strict St
以前(11月の末頃)書いてて中途半端になってた記事を手直しして放出。 Jenkins での PHP コードカバレッジ推移グラフの表示について。 Jenkins by Kanon jenkins でテストの自動化をしています。 [twitter:@yamashiro] さんの記事 (PHPでTDD&CIワークショップ、Jenkins + PHP の各種プラグインパート資料 - Yamashiro0217の日記) を参考にしましたが、インストールは Kanon (http://kanon.ultimania.org/trac/kanon) を利用しました。(本当は trac も効果的に使いたいと思っているのですが。。。) pmd 警告や、コード重複警告はたくさんでているのですが、当初はテストがほとんどない状態でしたので、まずはカバレッジ6割程度を目標にテストを増やしています。 もちろん、カバレ
セッション(session)の有効期限を設定するには ishii (2005年7月 5日 04:54) | 個別ページ | コメント(2) カテゴリ PHP タグ .htaccess, PHP セッションについて書いてみたらどうでもいいネタばかりになっちゃったけど、まあいいや。誰かのお役に立てれば。 セッションは、基本的に session.gc_maxlifetime session.gc_probability session.gc_divisor の3つをこねくりまわせば有効期限を制御することができる。この中で一番大切なのはsession.gc_maxlifetimeで、ここにセッションの有効期限を秒数で設定すればいい。 この記事を見た人は以下のエントリも見ています symfonyでカスタムバリデータを使ってフィルタを実装する PHP5.2.8 で Mojavi3 を動作させた際に出る
文字数が指定範囲内にあるかどうかをチェックするZend_Validate_StringLengthのバリデート処理は以下のようになっています。
開発環境がSJIS(Windows)で実際に使うのがUTF-8(FC4)という事情もあり、気が付くのが遅れた。 UTF-8の環境下において正規表現を日本語の文字列に適用するには「mb_ereg」じゃなくて「preg_match」を使うのが吉みたい。 ANI.SONG用なんだけど、次のようなプログラムを書いて後ろの[REAL128]とかを削除したい。 $orignWord = "ドラマチック[REAL128]"; $searchWordList = new SearchWordList(); if ( mb_ereg( '^(.+)\[(.+)\]', $orignWord, $params ) ) { $searchWordList->add($params[1]); } print $searchWordList->get(); このプログラムの期待出力結果は > php aaa.php
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く