Nanoweb - an HTTP server written in PHP [PHP]
CodeReadingWiki はウェブアプリケーションとして作ったので使うにはウェブサーバが必要だ。ブラウザベースのアプリケーションだからまあ妥当な話ではあるのだけど、プロバイダやレンタルサーバを使う場合はともかくとして、ローカルでちょっと動かしてみたいというときに Apache なり何なりを入れるというのはとんでもなく面倒な話になる。フォルダごとどこかにおいてアイコンをクリックすれば起動というのが理想だ。
そこでウェブアプリとしても使えつつ、単独で起動も可能なように作ることは可能だろうかと考えた。
CodeReadingWiki は PHP で作り始めてしまったので(今のささやかな行数なら引き返せないこともないけど)、PHP のみで実装された HTTP サーバライブラリみたいなものがあればよい。ということで探してみたら Nanoweb [1] というのがあった。
「an HTTP server written in PHP」。まさにそういうことなんだけど、これはむしろ頑張りすぎで、かなり Apache 的なものになっていて Apache 的な設定ファイルがあって、あちこちのファイルパス設定をインストール場所にあわせて書き換えないといけない(そんな部分まで Apache の真似をしなくていいのに)。
これだと「フォルダごとどこかにおいてアイコンをクリックすれば起動」という理想から離れてしまうので、むしろ Python の BaseHTTPServer とか Ruby の WEBrick のようなライブラリ的に使えるものがよいんだよなあ。
2006-11-19 12:52
nice!(0)
コメント(0)
トラックバック(0)
コメント 0