Changes between Version 14 and Version 15 of members/GRIP-UQAM/PHP


Ignore:
Timestamp:
Sep 23, 2016, 1:50:19 PM (5 years ago)
Author:
Grip Uqam
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • members/GRIP-UQAM/PHP

    v14 v15  
    143143== General libraries ==
    144144=== React ===
     145The event loop is based on the reactor pattern (hence the name) and strongly inspired by libraries such as EventMachine (Ruby), Twisted (Python) and Node.js (V8).
     146* keyword: reactor pattern
     147* [WikiPedia:Reactor_pattern], [http://stackoverflow.com/questions/5566653/explanation-of-the-reactor-pattern Explanation of the “Reactor pattern”], [WikiPedia:Proactor_pattern] (Boost.Asio et Python asyncio]
    145148==== The name ====
     149* [WikiPedia:React_(JavaScript_library)]
     150* [WikiPedia:ReactOS]
    146151==== Packages ====
    147 * from [https://packagist.org/packages/react/ react]
     152* from [https://packagist.org/packages/react/ react] https://packagist.org/search/?q=react https://github.com/reactphp, http://reactphp.org/
    148153* [https://packagist.org/packages/react/event-loop react/event-loop]
    149154 * suggests:
     
    151156  * Event [http://docs.php.net/event docs.php.net]
    152157  * Libev [http://php.net/manual/en/book.ev.php php.net/manual/en/book] [http://php.net/manual/en/intro.ev.php php.net/manual/en/intro] [https://pecl.php.net/package/ev pecl]
     158 * [https://packagist.org/packages/litgroup/event-loop-bundle litgroup/event-loop-bundle]
    153159* [https://packagist.org/packages/react/react react/react]
     160* [https://packagist.org/packages/react/promise react/promise] [DebianPackage:php-react-promise]
     161* [https://packagist.org/packages/react/http-client react/http-client]
     162 * [https://packagist.org/packages/wyrihaximus/react-guzzle-http-client wyrihaximus/react-guzzle-http-client]
     163* [https://packagist.org/packages/gos/pnctl-event-loop-emitter gos/pnctl-event-loop-emitter]
     164 * [https://packagist.org/packages/mkraemer/react-pcntl mkraemer/react-pcntl] PCNTL bindings for ReactPHP
     165* [https://packagist.org/packages/recoil/recoil recoil/recoil] Coroutines
     166* [https://packagist.org/packages/icecave/mephisto icecave/mephisto] An asynchronous process management library for React. (uses extension included in Debian 8 core module)
     167* [https://packagist.org/packages/react/mysql react/mysql]
     168* [https://packagist.org/packages/voryx/pgasync voryx/pgasync] Async Reactive Postgres Driver for PHP (Non-blocking)
     169* [https://packagist.org/packages/jogaram/react-bundle jogaram/react-bundle]
     170* [https://packagist.org/packages/itscaro/react-bundle itscaro/react-bundle]
     171* [https://packagist.org/packages/webstronauts/react-bundle webstronauts/react-bundle]
     172* [https://packagist.org/packages/ftdebugger/react-zf2 ftdebugger/react-zf2]
     173==== Family ====
     174* [https://packagist.org/packages/cboden/ratchet cboden/ratchet] http://socketo.me/ Ratchet: WebSockets for PHP. Ratchet is a loosely coupled PHP library providing developers with tools to create real time, bi-directional applications between clients and servers over WebSockets. https://packagist.org/search/?q=ratchet
     175* https://github.com/bergie/dnode-php
    154176== Event ==
    155177* [https://packagist.org/packages/evenement/evenement evenement/evenement]
    156178== Event loop ==
    157179* [https://packagist.org/packages/gos/pnctl-event-loop-emitter gos/pnctl-event-loop-emitter]
     180== Promise (concurrent.futures in python) ==
     181* https://packagist.org/search/?q=promise [DebianPackage:promise]
     182* [https://packagist.org/packages/react/promise react/promise] [DebianPackage:php-react-promise]
     183* [https://packagist.org/packages/guzzlehttp/promises guzzlehttp/promises] [DebianPackage:php-guzzlehttp-promises]
     184* [https://packagist.org/packages/php-http/promise php-http/promise]
     185== Coroutine ==
     186* [https://packagist.org/packages/recoil/recoil recoil/recoil]
    158187= Process control =
    159188* symfony
     
    170199= HTTP Clients =
    171200* https://packagist.org/search/?q=HTTP%20client
     201* [https://packagist.org/packages/php-http/httplug php-http/httplug] HTTPlug, the HTTP client abstraction for PHP
     202 * [https://packagist.org/packages/php-http/httplug-bundle php-http/httplug-bundle]
    172203* [https://packagist.org/packages/guzzlehttp/guzzle guzzlehttp/guzzle]
    173204* [https://packagist.org/packages/fabpot/goutte fabpot/goutte] Goutte is a thin wrapper around the following fine PHP libraries: Guzzle HTTP Component; Symfony Components: BrowserKit, CssSelector and DomCrawler.
     
    196227* [https://packagist.org/packages/cicada/cicada cicada/cicada] based on symfony components
    197228* [https://packagist.org/packages/silex/silex silex/silex] based on symfony components https://packagist.org/search/?q=silex
     229* [https://packagist.org/packages/yosymfony/httpserver yosymfony/httpserver]
     230* [https://packagist.org/packages/react/espresso react/espresso] Silex wired with radioactive caffeine.
     231= Static site generator =
     232* [https://packagist.org/packages/spress/spress spress/spress]
    198233= Web Applications =
    199234* [https://miniflux.net/ miniflux.net] Miniflux is a minimalist RSS reader