php

UbuntuでNetBeans7.3+PHPの環境設定メモ

メモ。 Ubuntu12.04LTS Ubuntu12.04LTS 32bitのisoをダウンロード http://www.ubuntu.com/download/desktop Ubuntu12.10は、VirtualBox4.1.22のGuest Additionsが対応してなくて、画面のリサイズができなかった。*1 「デスクトップ」とかのカタカナフォルダ…

live-commerceでPHPUnitのテストを書く

PHP

live-commerceはZend Frameworkを使っているので、テストを書くにはZend_Test_PHPUnit_ControllerTestCaseを継承してsetUpでbootstrapにadmin.phpなどを設定することになるのだけど、テストからだとadmin.phpで使われてる相対パスが狂ってしまうことがある。…

XAMPPでPHP開発するときのPHPUnit/XDebug設定メモ

PHP

XAMPP1.7.4の場合。 まずはPHPUnit コマンドプロンプトを管理者として実行。 > cd \xampp\php > pear upgrade-channels > pear update PEAR > pear channel-discover pear.phpunit.de > pear channel-discover components.ez.no > pear channel-discover pea…

Java VMでのPHP

PHPをJava VMで動かしたいと思ったので、いろいろ調べてみた。 Java VM用のPHPとしては、現状でCaucho QuercusとPROJECT ZEROのP8があるようだ。 どちらもPHP5.2をターゲットにしているみたい。 P8 ここで、PROJECT ZEROのP8の方は、WebSpere sMeshの一部み…

NetBeansのPHPプラグインはプラグインマネージャにあった

よくみると、プラグインマネージャの使用可能なプラグインのところにベータ版としてPHPプラグインがありますね。

PHPカスタムタグ

PHP

過去に作ったものを掘り起こそう週間です。 PHPカスタムタグ。Javaのカスタムタグの仕組みをPHPでも使えるようにしよう企画です。 http://www.fk.urban.ne.jp/home/kishida/phptag/index.html サンプルを見ると、2001年10月4日くらいに作ってたみたいです。 …

round(0.49…)の挙動をありえないと思う人はPHPを使ってはいけない

PHP

round(0.49…)が0だったり1だったりする件。 2007-05-15 PHPっていうのは、そもそもそういうものです。 いつ、どんな仕様変更が、こういうクオリティで行われても不思議ではない。 これは「ありえない」ことではなくて、元記事にもある通り「PHPらしい」ので…

PHPのセキュリティ騒動

PHP

こういう流れですか? 2004年:PHPのセキュリティを強化するためHardened-PHPプロジェクト開始 http://www.hardened-php.net/ ↓ 2006年11月:PHP5.2のFilterのせいでHardened-PHPが使えなくなる PHP開発者はHardened-PHPがこれらのフックを利用していた事を…