おお、これは面白いチャレンジ! Javaはエンタープライズ系の開発で多く利用されています。スクリプト言語もシェアを広げていますが、それでもまだまだJavaには劣っているのが実情でしょう。 そんな中、PHPをエンタープライズレベルで使えるようにすべく開発されているのがappserverです。サーブレットエンジンを備えたPHPのためのPHPで書かれたマルチスレッド・アプリケーションサーバです。 現時点で対応しているOSはDebianまたはMac OSX 10.7以降となっています。 Mac OSXであればインストーラーが付属しているので容易にインストールできます。 インストールが終わったら[http://127.0.0.1:8586/demo]にアクセスしてみましょう。 デモアプリが表示されます。 こちらはアプリケーションサーバのソース。確かにPHPで作られています。 デモアプリのソースコード。Symfonyやcomposerなどの既存の仕組みがそのまま使えます。 META-INFやWEB-INFといったフォルがあり、Javaのアプリケーションサーバと変わらないような形でアプリケーションを配布できるようです。Javaと同じくBeanが使えるようになっており、セッションやメッセージはBeanで定義されています。 Webサービスの利用やメッセージキューが提供されており、スケーリングのしやすさにも重点が置かれているようです。サーブレットエンジンとしてはHTTP 1.1を降るサポートしているのが特徴です。 PHPのバージョンは5.4以上、64bitにも対応しています。将来的にはWindowsにも対応するとのことです。PHPのシェアが広がっていく中で、今後どのような成長をしていくのが楽しみなソフトウェアです。 appserverはPHP製、Open Software Licenseのオープンソース・ソフトウェアです。 Multithreaded appserver written in PHP techdivision/TechDivision_ApplicationServer