cAPI v1.3.2 will include a collection of libraries which will vastly expand it's capabilities and open the door for new types of application development in Joomla.
Event-driven, non-blocking I/O with PHP
ReactPHP is a low-level library for event-driven programming in PHP. At its core is an event loop, on top of which it provides low-level utilities, such as: Streams abstraction, async dns resolver, network client/server, http client/server, interaction with processes. Third-party libraries can use these components to create async network clients/servers and more.
cAPI will include the following elements of the ReactPHP project:
Serious development against these libraries will begin either in cAPI 1.4.x or 2.0.x.
A quick note to anyone following development of Slim Framework 3.x:
When cAPI was first development, Slim 2.x was the latest stable major version. It's been a couple years now and Slim 3.x has matured to the point where it can be considered to replace Slim 2.x in cAPI. The only blocker at the moment related to a the library used to generated Swagger JSON docs on-the-fly (github.com/zircote/swagger-php). As soon as compatibility can be guaranteed, we will upgrade to Slim v3.x.
Last edit: 3 years 11 months ago by steve.tsiopanos.