PHP enters a new era with a stable release of appserver.io. After nearly two years of development, TechDivision GmbH finally released appserver.io 1.0.0, the first real PHP Application Server, fully written in PHP, that supports multi-threading out-of-the-box and is completely open source.
appserver.io enters the stage as a fully featured infrastructure solution that replaces the "A" and pulls the 3rd party tools out of the LAMP stack. Based on a fast and rock solid HTTP/1.1 compliant web server written in PHP as the first layer, appserver.io provides a Persistence-Container and a Servlet-Engine as a second layer. Finally, a Message-Queue and a Timer-Service that makes heavy use of the Persistence-Container functionality build the last layer. These completely stateful services are bundled with functionalities like AOP, Dependency-Injection, Design-by-Contract, and Annotations.
Developers do not need other programming skills as all functionality is completely written in PHP. This fact will dramatically lower the barriers and enables PHP developers using appserver.io instantly.
You can use appserver.io with your existing applications like Drupal, Magento or Wordpress and benefit from the performance and additional opportunities of appserver.io.
The most powerful Open Source PHP infrastructure comes with the following features together in one bundle:
A fully HTTP/1.1 compliant webserver that can process requests over HTTP, as well as HTTPS. An
Easy to use rewrite engine that is completely compatible to Apache rewrites.
A Servlet Engine that provides a web container enabling developers to load applications and objects in memory. A Message Queue that provides services enabling developers to process messages asynchronously. A Timer Service enabling the execution of methods at a determined point in time. Finally the Persistence Container is enabling developers to hold objects, so-called beans, in memory.
Seems to be the wrong approach T_T<p>In order to gain benefits for existing PHP platforms, I'd need to rewrite the whole core. For new custom PHP platforms, I'd have to rely one (!) companies experimental work, while instead I could use highly sophisticated open source software that is supported by hundreds of developers worldwide (Gearman, RabbitMQ, you name it...)<p>Why trying to replicate Java in PHP, just why?
Come and join us for discussion in our gitter chat
<a href="https://gitter.im/appserver-io/appserver" rel="nofollow">https://gitter.im/appserver-io/appserver</a>