|
appserver.io is an implementation of an application server for PHP based web environments. Its goal is to bring the concept of application server middleware into the PHP market to enable and support enterprise application development and management. To ensure this, the project consists of a middleware which delivers classical PHP web applications and provides additional web services. ==History== The basic idea of a WildFly equivalent for PHP was present within TechDivision quite some time but due to technical shortcomings of the PHP language it took until July 2013 before development on the project could start. At that time the possibility of programming a non-blocking socket-based middleware in PHP was given by using an asynchronous event driven workflow or using forked processes.〔(ReactPHP project website )〕〔(PHP forking manual )〕 In parallel as of August 2012 a threading extension for PHP by Joe Watkins enabled true POSIX compatible multithreading.〔(pthreads project homepage )〕 Even if controversially discussed〔(Benjamin Erb, Concurrent Programming for Scalable Web Architectures )〕 threads were used as implementation base as they allow the programmer to account for hardware usage instead of relying on the used runtime environment and enable easier communication in between parallel working batches. After deciding on the technical blueprint, development began on the GitHub platform and the project shaped fast. As of now the project consists of 36 separate repositories, around 80,000 lines of code and estimated effort of 18 years (COCOMO model).〔(OpenHUB appserver.io project page )〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Appserver.io」の詳細全文を読む スポンサード リンク
|