ITエンジニア/デザイナ向けにオープンソースを毎日紹介

おお、これは面白いチャレンジ!

Javaはエンタープライズ系の開発で多く利用されています。スクリプト言語もシェアを広げていますが、それでもまだまだJavaには劣っているのが実情でしょう。

そんな中、PHPをエンタープライズレベルで使えるようにすべく開発されているのがappserverです。サーブレットエンジンを備えたPHPのためのPHPで書かれたマルチスレッド・アプリケーションサーバです。

現時点で対応しているOSはDebianまたはMac OSX 10.7以降となっています。

Mac OSXであればインストーラーが付属しているので容易にインストールできます。
Mac OSXであればインストーラーが付属しているので容易にインストールできます。

インストールが終わったら[http://127.0.0.1:8586/demo]にアクセスしてみましょう。

デモアプリが表示されます。
デモアプリが表示されます。

こちらはアプリケーションサーバのソース。確かにPHPで作られています。
こちらはアプリケーションサーバのソース。確かにPHPで作られています。

デモアプリのソースコード。Symfonyやcomposerなどの既存の仕組みがそのまま使えます。
デモアプリのソースコード。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

 

MOONGIFTの関連記事

コメント

  • DevRel
  • Com2