続 atsushifxの七転八倒

ウツ、発達障害の闘病記とIT関係のつれずれを書いていきます

PHP

PHPerだけど、PHPの悪いところを愚痴ってみる

(via PHPをDisってるブログエントリを集めてみた) スクリプト言語の範疇に入らないかもしれない言語を使っているPHPerのみなさん、こんにちは。PHPの歴史は、Disられ罵られバカにされ続けた歴史です。 PHPがDisられる大きな原因は多くのPHPerがHTML埋め込み…

PHPUnitコマンドを使ってみる

眠る気が起きないので、PHPUnitについて記事を書く。ウツってやつは… phpunitコマンドを使う atsushifx#debian $ phpunit sampleTest File "sampleTest.php" does not exist sampleTest.phpをつくる sampleTest

debianでphpspecをインストールする

PHPUnitじゃなくphpspecを使うことにした TDDじゃなくBDDだけどやることは変わらないし次の方法でインストールはできる pearチャンネルを設定する root#debian $ pear channel-discover pear.phpspec.org phpspecをインストールする root#debian $ pear inst…

debianでPHPUnitをインストールする

使うのでメモ Debian 5.0では、すぐにPHPUnitが使えなかったのでメモ 次の手順で、PHPUnitをインストールする pearをアップグレードする PHPUnitをインストールするにはバージョンが古すぎるのでpearをアップグレードしておく root#debian $ pear upgrade-al…

日本のPEARチャンネルopenpearの紹介

出張PHP勉強会ということで、PHPのコミュニティセッション内で、openpearについての話をさせていただきました。発表資料は、slideshareにアップロードしました。 openpearは誰でも参加できるphpのコード共有サイト。 感覚的にはcodeReposに近い感じですが、P…

日本語の設定

コメントされたし、まとめておこう。 PHPでは通常/usr/local/bin/php.iniで日本語の設定をしています。 が、何もしていない場合日本語用の設定はしてありません。 まず、これを指定する必要があります。 また、PHPは通常LinuxなどのUNIX系サーバーで動かすの…

同上…

某社に作らせたコード、すごいぞ。 モデルがビューに依存している モデルがコントローラに依存している 100行以上のメソッドがごろごろ 200文字以上の行がごろごろ(読みにくいてば) あ゛あ゛あ゛ー!捨てたいけど作り直してる時間がない。。。 あうぅ、今回…

今の旬は…

PHPの仕事来たる。 しばらくMSサーバ系の仕事だったので楽しみ。 フレームワークやライブラリでも探すとしよーっと。 PHPだと今の旬は「まるごとPHP(ISBN:4844320254)」とMapleでしょう。 とはいってもMapleはまだα3ですが。 PHPの場合、標準クラスライブラ…

Segmentation Faultなんて止めてくれ…

なんだかPHPがうまく動かないと思って調べてみると、 child pid 5031 exit signal Segmentation fault (11) なんて残してやがりました。 うがぁ、コンパイルからやり直し。というか相手側サーバーがPHP4.2.3マルチバイト版なんて旧いの使ってるのが…(鬱)

原因がわかった

空(サイズ0)のファイルをrequireするとセグメンテーションフォールとが発生するらしい。 最新版の4.3.9と5.0.2では治ってると思うが、どうなんだろ? とりあえず回避方法が見つかって何より

<a href="http://d.hatena.ne.jp/uno/20041015#1097776898">PHPでダイコン</a>

(via はぶにっき 経由 unoの日記) PHP用DICon(Dependency Injection Container)を作り始めました。オープンソースで公開する予定です。 同じく期待。 Javaを覚えてS2を読むというのも良いけど、PHP使いなので。 Sourceforge.jpに登録されたら参加してみよう…