Server Side

XAMPP 1.6.4を入れたらPealアドオンが入れられない件

XAMPP 1.6.4を導入した後に、Perlアドオンを入れようとしたんですが、Apache 2.2.4(XAMPP 1.6.4ではApache 2.2.6)を要求されて先に進めません。

XAMPP 1.6.3aにディグレードすることもできないし…どうすればいいんだろうか。時間がたてばApache 2.2.6でも動くようになるのかな?

Perl入れるついでにXAMPPもアップグレードしておこうと思ったのが裏目に出たorz

[PHP]ごく単純なロギングクラス

出先で作成したロギングクラスをメモ。動作確認もしていないが…

PEAR::Logを使うのもアホくさいときはこれぐらいでいいかなと思う。ただし、log()メソッドしか使わないようにしておいて、必要なときにいつでもPEAR::Logに乗り換えられるようにしておく。

続きを読む

[PHP]メソッドの返り値にオブジェクト演算子が使えるようになっている件

PHPで、メソッドの返り値に対してオブジェクト演算子(->)が使えるようになってる。

$obj->medhod()->method();

前から使えたっけ?使えないイメージだったが。

今までは特に使うシーンがなかったんだが、今日便利な使い方を覚えた。

続きを読む

[XAMPP+Eclipse PDT]PDT1.0を導入

Eclipse PDTの1.0がついにリリース。早速導入してみた。

以前書いた[XAMPP+Eclipse PDT] WindowsでPHP開発環境に書いてあるとおりに進めていけばだいたいOK。

続きを読む

[PHP]リクエスト変数のキーの重複を避ける

$_POSTや$_GETで使うキーはグローバルだから、変数名の重複が起こらないかがいつも不安だった。

formごとに切り分けられる$_POSTの方はまだいいんだが、URLに追加しまくってしまえる$_GETは特に不安。

続きを読む

[PHP]empty()

Zend Frameworkのソースを読んでて初めて知った…

PHP: empty - Manual

bool empty ( mixed $var )

変数が空であるかどうかを検査する

こんな便利なものがあったとは。

というか、何で今まで気づかなかったんだろう。

続きを読む

[XAMPP+Eclipse PDT] WindowsでPHP開発環境

以前書いた「XAMPP + PDT + ZendDebuggerでリモートデバッグ」というエントリーが比較的好評なようなので、もう少し丁寧に書いてみようかと思う。

続きを読む

[PHP]すごく簡単なテンプレートエンジン考えてみた

function tpl($arg) {
    static $vars = array();
    if (is_array($arg)) {
        $vars += $arg;
    } else {
        echo $vars[$arg];
    }
}

続きを読む

PHPで関数型

PHPで無名関数を作ってくれるcreate_function()。こいつの便利さに最近ようやく気づいた。

続きを読む

XAMPP + PDT + ZendDebuggerでリモートデバッグ

[追記(2007-06-21)]この記事を少し詳しく書いた記事を公開しました。

最近、家のPCにEclipse PDTを入れてみた。リモートデバッグでステップ実行とかしてみると超便利で超楽しい。備忘録代わりにインストールメモを残しておこうと思う。ちなみに、OSはWinXP SP2。

続きを読む