Changes between Version 14 and Version 15 of members/GRIP-UQAM/PHP
- Timestamp:
- Sep 23, 2016, 5:50:19 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
members/GRIP-UQAM/PHP
v14 v15 143 143 == General libraries == 144 144 === React === 145 The 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] 145 148 ==== The name ==== 149 * [WikiPedia:React_(JavaScript_library)] 150 * [WikiPedia:ReactOS] 146 151 ==== 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/ 148 153 * [https://packagist.org/packages/react/event-loop react/event-loop] 149 154 * suggests: … … 151 156 * Event [http://docs.php.net/event docs.php.net] 152 157 * 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] 153 159 * [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 154 176 == Event == 155 177 * [https://packagist.org/packages/evenement/evenement evenement/evenement] 156 178 == Event loop == 157 179 * [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] 158 187 = Process control = 159 188 * symfony … … 170 199 = HTTP Clients = 171 200 * 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] 172 203 * [https://packagist.org/packages/guzzlehttp/guzzle guzzlehttp/guzzle] 173 204 * [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. … … 196 227 * [https://packagist.org/packages/cicada/cicada cicada/cicada] based on symfony components 197 228 * [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] 198 233 = Web Applications = 199 234 * [https://miniflux.net/ miniflux.net] Miniflux is a minimalist RSS reader