Changes between Version 46 and Version 47 of members/GRIP-UQAM/PHP


Ignore:
Timestamp:
Jan 12, 2017, 4:29:35 PM (5 years ago)
Author:
Grip Uqam
Comment:

--

Legend:

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

    v46 v47  
    11[[PageOutline]]
     2* [wiki:PHP/Packages]
    23= Development =
    34== PHP Development Tools ==
     
    103104* [http://gophp7.org/gophp7-ext/ Home of the GoPHP7 extensions project]
    104105* [https://www.sitepoint.com/learn-php-7-find-out-whats-new-and-more/ Learn PHP 7, Find out What’s New, and More]
    105 = Recommandations and Norms =
    106 == PHP Framework Interop Group ==
    107 * [http://php-fig.org/ php-fig.org]
    108 === PHP Standards Recommendations ===
    109 * [http://php-fig.org/psr/ php-fig.org/psr]
    110 * psr [https://packagist.org/search/?q=psr Packagist]
    111 * psr implementation [https://packagist.org/search/?q=psr%20implementation Packagist]
    112 * Debian: [https://packages.debian.org/en/php-psr php-psr]
    113 * interop [https://packagist.org/search/?q=interop Packagist]
    114 
    115  [https://packagist.org/search/?q=psr-3 PSR-3] [https://packagist.org/packages/psr/log psr/log] [https://packagist.org/search/?q=psr%2Flog ?] [[Image(http://phppackages.org/p/psr/log/badge/rank.svg, link=http://phppackages.org/p/psr/log, title=psr/log)]] [[Image(https://www.versioneye.com/php/psr:log/reference_badge.svg, link=https://www.versioneye.com/php/psr:log/references, title=psr/log)]]  [[Image(https://img.shields.io/packagist/dm/psr/log.svg, link=https://packagist.org/packages/psr/log, title=psr/log)]]  [https://packagist.org/providers/psr/log-implementation providers]::
    116   * [https://packagist.org/packages/monolog/monolog monolog/monolog] [[Image(https://img.shields.io/packagist/dm/monolog/monolog.svg, link=https://packagist.org/packages/monolog/monolog, title=monolog/monolog)]] [[Image(https://www.versioneye.com/php/monolog:monolog/reference_badge.svg, link=https://www.versioneye.com/php/monolog:monolog/references, title=monolog/monolog,)]]
    117  [https://packagist.org/search/?q=psr-7 PSR-7] [https://packagist.org/packages/psr/http-message psr/http-message] [https://packagist.org/search/?q=psr%2Fhttp-message ?] [[Image(https://img.shields.io/packagist/dm/psr/http-message.svg, link=https://packagist.org/packages/psr/http-message, title=psr/http-message)]] [[Image(https://www.versioneye.com/php/psr:http-message/reference_badge.svg, link=https://www.versioneye.com/php/psr:http-message/references, title=psr/http-message,)]] [https://packagist.org/providers/psr/http-message-implementation providers]::
    118   * [https://packagist.org/packages/zendframework/zend-diactoros zendframework/zend-diactoros] [[Image(https://img.shields.io/packagist/dm/zendframework/zend-diactoros.svg, link=https://packagist.org/packages/zendframework/zend-diactoros, title=zendframework/zend-diactoros)]] //(for comparison [https://packagist.org/packages/symfony/http-foundation symfony/http-foundation] [[Image(https://img.shields.io/packagist/dm/symfony/http-foundation.svg, link=https://packagist.org/packages/symfony/http-foundation, title=symfony/http-foundation)]])//
    119  [https://packagist.org/search/?q=psr-6 PSR-6] [https://packagist.org/packages/psr/cache psr/cache] [https://packagist.org/search/?q=psr%2Fcache ?] [[Image(https://img.shields.io/packagist/dm/psr/cache.svg, link=https://packagist.org/packages/psr/cache, title=psr/cache)]] [https://packagist.org/providers/psr/cache-implementation providers]::
    120   * [https://packagist.org/packages/symfony/cache symfony/cache] [[Image(https://img.shields.io/packagist/dm/symfony/cache.svg, link=https://packagist.org/packages/symfony/cache, title=symfony/cache)]]
    121   * [https://packagist.org/packages/cache/array-adapter cache/array-adapter] [[Image(https://img.shields.io/packagist/dm/cache/array-adapter.svg, link=https://packagist.org/packages/cache/array-adapter, title=cache/array-adapter)]]
    122 
    123  [https://packagist.org/search/?q=psr-14 PSR-14] [https://packagist.org/packages/psr/event-manager psr/event-manager] [https://packagist.org/search/?q=psr%2Fevent-manager ?] [[Image(https://img.shields.io/packagist/dm/psr/event-manager.svg, link=https://packagist.org/packages/psr/event-manager, title=psr/event-manager)]] [https://packagist.org/providers/psr/event-manager-implementation providers]::
    124   * [https://packagist.org/packages/phossa2/event phossa2/event] [[Image(https://img.shields.io/packagist/dm/phossa2/event.svg, link=https://packagist.org/packages/phossa2/event, title=phossa2/event)]]
    125  [https://packagist.org/packages/bee4/events bee4/events] [https://packagist.org/search/?q=bee4%2Fevents ?] [[Image(https://img.shields.io/packagist/dm/bee4/events.svg, link=https://packagist.org/packages/bee4/events, title=bee4/events)]] providers::
    126   * [https://packagist.org/packages/symfony/event-dispatcher symfony/event-dispatcher] [[Image(https://img.shields.io/packagist/dm/symfony/event-dispatcher.svg, link=https://packagist.org/packages/symfony/event-dispatcher, title=symfony/event-dispatcher)]]
    127   * [https://packagist.org/packages/evenement/evenement evenement/evenement] [[Image(https://img.shields.io/packagist/dm/evenement/evenement.svg, link=https://packagist.org/packages/evenement/evenement, title=evenement/evenement)]]
    128   * [https://packagist.org/packages/league/event league/event] [[Image(https://img.shields.io/packagist/dm/league/event.svg, link=https://packagist.org/packages/league/event, title=league/event)]]
    129  [https://packagist.org/search/?q=psr-11 PSR-11] [https://packagist.org/packages/psr/container psr/container] [https://packagist.org/search/?q=psr%2Fcontainer ?] [[Image(https://img.shields.io/packagist/dm/psr/container.svg, link=https://packagist.org/packages/psr/container, title=psr/container)]] [https://packagist.org/providers/psr/container-implementation providers]::
    130   * [https://packagist.org/packages/phossa2/di phossa2/di] [[Image(https://img.shields.io/packagist/dm/phossa2/di.svg, link=https://packagist.org/packages/phossa2/di, title=phossa2/di)]] //(for comparison [https://packagist.org/packages/symfony/dependency-injection symfony/dependency-injection] [[Image(https://img.shields.io/packagist/dm/symfony/dependency-injection.svg, link=https://packagist.org/packages/symfony/dependency-injection, title=symfony/dependency-injection)]])//
    131  [https://packagist.org/packages/container-interop/container-interop container-interop/container-interop] [https://packagist.org/search/?q=container-interop%2Fcontainer-interop ?] [[Image(https://img.shields.io/packagist/dm/container-interop/container-interop.svg, link=https://packagist.org/packages/container-interop/container-interop, title=container-interop/container-interop)]] [https://packagist.org/providers/container-interop/container-interop-implementation providers]::
    132   * The top 3 are recommanded by:
    133    * [https://packagist.org/packages/zendframework/zend-expressive zendframework/zend-expressive]
    134    * //[https://knpuniversity.com/screencast/dependency-injection/container-in-your-project Dependency Injection and the art of services and containers Tutorial]// [https://github.com/weaverryan Ryan Weaver] and [https://github.com/Leannapelham Leanna Pelham], [https://knpuniversity.com/ Knp University] ~2013
    135   * [https://packagist.org/packages/zendframework/zend-servicemanager zendframework/zend-servicemanager] [[Image(http://phppackages.org/p/zendframework/zend-servicemanager/badge/rank.svg, link=http://phppackages.org/p/zendframework/zend-servicemanager, title=zendframework/zend-servicemanager)]] [[Image(https://www.versioneye.com/php/zendframework:zend-servicemanager/reference_badge.svg, link=https://www.versioneye.com/php/zendframework:zend-servicemanager/references, title=zendframework/zend-servicemanager)]] [[Image(https://img.shields.io/packagist/dm/zendframework/zend-servicemanager.svg, link=https://packagist.org/packages/zendframework/zend-servicemanager, title=zendframework/zend-servicemanager)]]
    136   * [https://packagist.org/packages/xtreamwayz/pimple-container-interop xtreamwayz/pimple-container-interop] [[Image(http://phppackages.org/p/xtreamwayz/pimple-container-interop/badge/rank.svg, link=http://phppackages.org/p/xtreamwayz/pimple-container-interop, title=xtreamwayz/pimple-container-interop)]] [[Image(https://www.versioneye.com/php/xtreamwayz:pimple-container-interop/reference_badge.svg, link=https://www.versioneye.com/php/xtreamwayz:pimple-container-interop/references, title=xtreamwayz/pimple-container-interop)]] [[Image(https://img.shields.io/packagist/dm/xtreamwayz/pimple-container-interop.svg, link=https://packagist.org/packages/xtreamwayz/pimple-container-interop, title=xtreamwayz/pimple-container-interop)]] //(based on [https://packagist.org/packages/pimple/pimple pimple/pimple] [[Image(http://phppackages.org/p/pimple/pimple/badge/rank.svg, link=http://phppackages.org/p/pimple/pimple, title=pimple/pimple)]] [[Image(https://www.versioneye.com/php/pimple:pimple/reference_badge.svg, link=https://www.versioneye.com/php/pimple:pimple/references, title=pimple/pimple)]] [[Image(https://img.shields.io/packagist/dm/pimple/pimple.svg, link=https://packagist.org/packages/pimple/pimple, title=pimple/pimple)]])//
    137   * [https://packagist.org/packages/aura/di aura/di] [[Image(http://phppackages.org/p/aura/di/badge/rank.svg, link=http://phppackages.org/p/paura/di, title=aura/di)]] [[Image(https://www.versioneye.com/php/aura:di/reference_badge.svg, link=https://www.versioneye.com/php/aura:di/references, title=aura/di)]] [[Image(https://img.shields.io/packagist/dm/aura/di.svg, link=https://packagist.org/packages/aura/di, title=aura/di)]]
    138   * ...
    139   * [https://packagist.org/packages/php-di/php-di php-di/php-di] [[Image(http://phppackages.org/p/php-di/php-di/badge/rank.svg, link=http://phppackages.org/p/php-di/php-di, title=php-di/php-di)]] [[Image(https://www.versioneye.com/php/php-di:php-di/reference_badge.svg, link=https://www.versioneye.com/php/php-di:php-di/references, title=php-di/php-di)]] [[Image(https://img.shields.io/packagist/dm/php-di/php-di.svg, link=https://packagist.org/packages/php-di/php-di, title=php-di/php-di)]]
    140   * [https://packagist.org/packages/league/container league/container] [[Image(http://phppackages.org/p/league/container/badge/rank.svg, link=http://phppackages.org/p/league/container, title=league/container)]] [[Image(https://www.versioneye.com/php/league:container/reference_badge.svg, link=https://www.versioneye.com/php/league:container/references, title=league/container)]] [[Image(https://img.shields.io/packagist/dm/league/container.svg, link=https://packagist.org/packages/league/container, title=league/container)]]
    141   * [https://packagist.org/packages/mouf/pimple-interop mouf/pimple-interop] [[Image(http://phppackages.org/p/mouf/pimple-interop/badge/rank.svg, link=http://phppackages.org/p/mouf/pimple-interop, title=mouf/pimple-interop)]] [[Image(https://www.versioneye.com/php/mouf:pimple-interop/reference_badge.svg, link=https://www.versioneye.com/php/mouf:pimple-interop/references, title=mouf/pimple-interop)]]  [[Image(https://img.shields.io/packagist/dm/mouf/pimple-interop.svg, link=https://packagist.org/packages/mouf/pimple-interop, title=mouf/pimple-interop)]]
    142   * [https://packagist.org/packages/vaibhavpandeyvpz/katora vaibhavpandeyvpz/katora] [[Image(http://phppackages.org/p/vaibhavpandeyvpz/katora/badge/rank.svg, link=http://phppackages.org/p/vaibhavpandeyvpz/katora, title=vaibhavpandeyvpz/katora)]] [[Image(https://www.versioneye.com/php/vaibhavpandeyvpz:katora/reference_badge.svg, link=https://www.versioneye.com/php/vaibhavpandeyvpz:katora/references, title=vaibhavpandeyvpz/katora)]] [[Image(https://img.shields.io/packagist/dm/vaibhavpandeyvpz/katora.svg, link=https://packagist.org/packages/vaibhavpandeyvpz/katora, title=vaibhavpandeyvpz/katora)]] Minimal service container implementing container-interop/container-interop interfaces.
    143   * [https://packagist.org/packages/conformity/container conformity/container] [[Image(http://phppackages.org/p/conformity/container/badge/rank.svg, link=http://phppackages.org/p/conformity/container, title=conformity/container)]] [[Image(https://www.versioneye.com/php/conformity:container/reference_badge.svg, link=https://www.versioneye.com/php/conformity:container/references, title=conformity/container)]] [[Image(https://img.shields.io/packagist/dm/conformity/container.svg, link=https://packagist.org/packages/conformity/container, title=conformity/container)]] Lean PSR11 compatible dependency injection container
    144   * [https://packagist.org/packages/leemason/container leemason/container] [[Image(http://phppackages.org/p/leemason/container/badge/rank.svg, link=http://phppackages.org/p/leemason/container, title=leemason/container)]] [[Image(https://www.versioneye.com/php/leemason:container/reference_badge.svg, link=https://www.versioneye.com/php/leemason/container/references, title=leemason/container)]] [[Image(https://img.shields.io/packagist/dm/leemason/container.svg, link=https://packagist.org/packages/leemason/container, title=leemason/container)]] Lean PSR11 compatible dependency injection container
    145 
    146  [https://packagist.org/search/?q=psr-16 PSR-16] [https://packagist.org/packages/psr/simplecache psr/simplecache] [https://packagist.org/search/?q=psr%2Fsimplecache ?] [[Image(https://img.shields.io/packagist/dm/psr/simplecache.svg, link=https://packagist.org/packages/psr/simplecache, title=psr/simplecache)]] [https://packagist.org/providers/psr/simplecache-implementation providers]::
    147   * [https://packagist.org/packages/matthiasmullie/scrapbook matthiasmullie/scrapbook] [[Image(https://img.shields.io/packagist/dm/matthiasmullie/scrapbook.svg, link=https://packagist.org/packages/matthiasmullie/scrapbook, title=matthiasmullie/scrapbook)]]
    148  [https://packagist.org/search/?q=psr-15 PSR-15] [https://packagist.org/packages/psr/middleware psr/middleware] [https://packagist.org/search/?q=psr%2Fmiddleware ?] [[Image(https://img.shields.io/packagist/dm/psr/middleware.svg, link=https://packagist.org/packages/psr/middleware, title=psr/middleware)]] [https://packagist.org/providers/psr/middleware-implementation providers]::
    149   * [not yet implemented]
    150 
    151  [https://packagist.org/packages/zendframework/zend-expressive-router zendframework/zend-expressive-router] [https://packagist.org/search/?q=zend-expressive-router ?] [[Image(https://img.shields.io/packagist/dm/zendframework/zend-expressive-router.svg, link=https://packagist.org/packages/zendframework/zend-expressive-router, title=zendframework/zend-expressive-router)]] [https://packagist.org/packages/zendframework/zend-expressive-router/dependents dependents]::
    152   * [https://packagist.org/packages/zendframework/zend-expressive-aurarouter zendframework/zend-expressive-aurarouter] [[Image(https://img.shields.io/packagist/dm/zendframework/zend-expressive-aurarouter.svg, link=https://packagist.org/packages/zendframework/zend-expressive-aurarouter, title=zendframework/zend-expressive-aurarouter)]] [https://packagist.org/packages/aura/router aura/router] [[Image(https://img.shields.io/packagist/dm/aura/router.svg, link=https://packagist.org/packages/aura/router, title=aura/router)]]
    153   * [https://packagist.org/packages/zendframework/zend-expressive-fastroute zendframework/zend-expressive-fastroute] [[Image(https://img.shields.io/packagist/dm/zendframework/zend-expressive-fastroute.svg, link=https://packagist.org/packages/zendframework/zend-expressive-fastroute, title=zendframework/zend-expressive-fastroute)]] [https://packagist.org/packages/nikic/fast-route nikic/fast-route] [[Image(https://img.shields.io/packagist/dm/nikic/fast-route.svg, link=https://packagist.org/packages/nikic/fast-route, title=nikic/fast-route)]] //(Also used by [https://packagist.org/packages/league/route league/route] [[Image(https://img.shields.io/packagist/dm/league/route.svg, link=https://packagist.org/packages/league/route, title=league/route)]])//
    154   * [https://packagist.org/packages/zendframework/zend-expressive-zendrouter zendframework/zend-expressive-zendrouter] [[Image(https://img.shields.io/packagist/dm/zendframework/zend-expressive-zendrouter.svg, link=https://packagist.org/packages/zendframework/zend-expressive-zendrouter, title=zendframework/zend-expressive-zendrouter)]] [https://packagist.org/packages/zendframework/zend-router zendframework/zend-router] [[Image(https://img.shields.io/packagist/dm/zendframework/zend-router.svg, link=https://packagist.org/packages/zendframework/zend-router, title=zendframework/zend-router)]]
    155 
    156  [https://packagist.org/packages/async-interop/event-loop async-interop/event-loop]::
    157 == Middlewares ==
    158 * PSR 15 @ [http://php-fig.org/psr/ php-fig.org/psr]
    159 === Stack ===
    160 * [http://stackphp.com/ stackphp.com] [https://github.com/stackphp GitHub] [Google:stackphp]
    161 * [https://www.sitepoint.com/stackphp-explained/ StackPHP Explained]
    162 * [http://www.richardbagshaw.co.uk/stack-php-middleware/ StackPHP Middleware]
    163 * [http://slimframework.com/ Slim: a micro framework for PHP] (with ((Stack? -> psr-7?)) Middleware support) [https://packagist.org/packages/slim/slim slim/slim] [[Image(https://poser.pugx.org/slim/slim/downloads, link=https://packagist.org/packages/slim/slim, title=slim/slim,)]]
    164 == Top packages ==
    165 === [https://phppackages.org/popular Top Rank] ===
    166 * [[Image(http://phppackages.org/p/phpunit/phpunit/badge/rank.svg, link=http://phppackages.org/p/phpunit/phpunit, title=phpunit/phpunit,)]] [https://packagist.org/packages/phpunit/phpunit phpunit/phpunit]
    167 * [[Image(http://phppackages.org/p/laravel/framework/badge/rank.svg, link=http://phppackages.org/p/laravel/framework, title=laravel/framework,)]] [https://packagist.org/packages/laravel/framework laravel/framework]
    168 * [[Image(http://phppackages.org/p/symfony/symfony/badge/rank.svg, link=http://phppackages.org/p/symfony/symfony, title=symfony/symfony,)]] [https://packagist.org/packages/symfony/symfony symfony/symfony]
    169 * [[Image(http://phppackages.org/p/guzzlehttp/guzzle/badge/rank.svg, link=http://phppackages.org/p/guzzlehttp/guzzle, title=guzzlehttp/guzzle,)]] [https://packagist.org/packages/guzzlehttp/guzzle guzzlehttp/guzzle]
    170 
    171 * [[Image(http://phppackages.org/p/twig/twig/badge/rank.svg, link=http://phppackages.org/p/twig/twig, title=twig/twig,)]] [https://packagist.org/packages/twig/twig twig/twig]
    172 * [[Image(http://phppackages.org/p/monolog/monolog/badge/rank.svg, link=http://phppackages.org/p/monolog/monolog, title=monolog/monolog,)]] [https://packagist.org/packages/monolog/monolog monolog/monolog]
    173 * [[Image(http://phppackages.org/p/symfony/event-dispatcher/badge/rank.svg, link=http://phppackages.org/p/symfony/event-dispatcher, title=symfony/event-dispatcher,)]] [https://packagist.org/packages/symfony/event-dispatcher symfony/event-dispatcher]
    174 * [[Image(http://phppackages.org/p/symfony/console/badge/rank.svg, link=http://phppackages.org/p/symfony/console, title=symfony/console,)]] [https://packagist.org/packages/symfony/console symfony/console]
    175 * [[Image(http://phppackages.org/p/doctrine/inflector/badge/rank.svg, link=http://phppackages.org/p/doctrine/inflector, title=doctrine/inflector,)]] [https://packagist.org/packages/doctrine/inflector doctrine/inflector]
    176 * [[Image(http://phppackages.org/p/laravel/laravel/badge/rank.svg, link=http://phppackages.org/p/laravel/laravel, title=laravel/laravel,)]] [https://packagist.org/packages/laravel/laravel laravel/laravel]
    177 * [[Image(http://phppackages.org/p/illuminate/database/badge/rank.svg, link=http://phppackages.org/p/illuminate/database, title=illuminate/database,)]] [https://packagist.org/packages/illuminate/database illuminate/database]
    178 * [[Image(http://phppackages.org/p/laravel/lumen-framework/badge/rank.svg, link=http://phppackages.org/p/laravel/lumen-framework, title=laravel/lumen-framework,)]] [https://packagist.org/packages/laravel/lumen-framework laravel/lumen-framework]
    179 * [[Image(http://phppackages.org/p/laravel/socialite/badge/rank.svg, link=http://phppackages.org/p/laravel/socialite, title=laravel/socialite,)]] [https://packagist.org/packages/laravel/socialite laravel/socialite]
    180 * [[Image(http://phppackages.org/p/illuminate/console/badge/rank.svg, link=http://phppackages.org/p/illuminate/console, title=illuminate/console,)]] [https://packagist.org/packages/illuminate/console illuminate/console]
    181 * [[Image(http://phppackages.org/p/league/flysystem/badge/rank.svg, link=http://phppackages.org/p/league/flysystem, title=league/flysystem,)]] [https://packagist.org/packages/league/flysystem league/flysystem]
    182 * [[Image(http://phppackages.org/p/league/event/badge/rank.svg, link=http://phppackages.org/p/league/event, title=league/event,)]] [https://packagist.org/packages/league/event league/event]
    183 * [[Image(http://phppackages.org/p/yiisoft/yii2/badge/rank.svg, link=http://phppackages.org/p/yiisoft/yii2, title=yiisoft/yii2,)]] [https://packagist.org/packages/yiisoft/yii2 yiisoft/yii2]
    184 * [[Image(http://phppackages.org/p/sebastian/comparator/badge/rank.svg, link=http://phppackages.org/p/sebastian/comparator, title=sebastian/comparator,)]] [https://packagist.org/packages/sebastian/comparator sebastian/comparator]
    185 * [[Image(http://phppackages.org/p/swiftmailer/swiftmailer/badge/rank.svg, link=http://phppackages.org/p/swiftmailer/swiftmailer, title=swiftmailer/swiftmailer,)]] [https://packagist.org/packages/swiftmailer/swiftmailer swiftmailer/swiftmailer]
    186 * [[Image(http://phppackages.org/p/phpdocumentor/reflection-docblock/badge/rank.svg, link=http://phppackages.org/p/phpdocumentor/reflection-docblock, title=phpdocumentor/reflection-docblock,)]] [https://packagist.org/packages/phpdocumentor/reflection-docblock phpdocumentor/reflection-docblock]
    187 * [[Image(http://phppackages.org/p/phpspec/prophecy/badge/rank.svg, link=http://phppackages.org/p/phpspec/prophecy, title=phpspec/prophecy,)]] [https://packagist.org/packages/phpspec/prophecy phpspec/prophecy]
    188 * [[Image(http://phppackages.org/p/webmozart/assert/badge/rank.svg, link=http://phppackages.org/p/webmozart/assert, title=webmozart/assert,)]] [https://packagist.org/packages/webmozart/assert webmozart/assert]
    189 * [[Image(http://phppackages.org/p/nikic/php-parser/badge/rank.svg, link=http://phppackages.org/p/nikic/php-parser, title=nikic/php-parser,)]] [https://packagist.org/packages/nikic/php-parser nikic/php-parser]
    190 * [[Image(http://phppackages.org/p/nesbot/carbon/badge/rank.svg, link=http://phppackages.org/p/nesbot/carbon, title=nesbot/carbon,)]] [https://packagist.org/packages/nesbot/carbon nesbot/carbon]
    191 * [[Image(http://phppackages.org/p/fzaninotto/faker/badge/rank.svg, link=http://phppackages.org/p/fzaninotto/faker, title=fzaninotto/faker,)]] [https://packagist.org/packages/fzaninotto/faker fzaninotto/faker]
    192 * [[Image(http://phppackages.org/p/myclabs/deep-copy/badge/rank.svg, link=http://phppackages.org/p/myclabs/deep-copy, title=myclabs/deep-copy,)]] [https://packagist.org/packages/myclabs/deep-copy myclabs/deep-copy]
    193 * [[Image(http://phppackages.org/p/vlucas/phpdotenv/badge/rank.svg, link=http://phppackages.org/p/vlucas/phpdotenv, title=vlucas/phpdotenv,)]] [https://packagist.org/packages/vlucas/phpdotenv vlucas/phpdotenv]
    194 * [[Image(http://phppackages.org/p/psy/psysh/badge/rank.svg, link=http://phppackages.org/p/psy/psysh, title=psy/psysh,)]] [https://packagist.org/packages/psy/psysh psy/psysh]
    195 * [[Image(http://phppackages.org/p/mockery/mockery/badge/rank.svg, link=http://phppackages.org/p/mockery/mockery, title=mockery/mockery,)]] [https://packagist.org/packages/mockery/mockery mockery/mockery]
    196 * [[Image(http://phppackages.org/p/jeremeamia/SuperClosure/badge/rank.svg, link=http://phppackages.org/p/jeremeamia/SuperClosure, title=jeremeamia/SuperClosure,)]] [https://packagist.org/packages/jeremeamia/SuperClosure jeremeamia/SuperClosure]
    197 * [[Image(http://phppackages.org/p/classpreloader/classpreloader/badge/rank.svg, link=http://phppackages.org/p/classpreloader/classpreloader, title=classpreloader/classpreloader,)]] [https://packagist.org/packages/classpreloader/classpreloader classpreloader/classpreloader]
    198 * [[Image(http://phppackages.org/p/mtdowling/cron-expression/badge/rank.svg, link=http://phppackages.org/p/mtdowling/cron-expression, title=mtdowling/cron-expression,)]] [https://packagist.org/packages/mtdowling/cron-expression mtdowling/cron-expression]
    199 * [[Image(http://phppackages.org/p/jakub-onderka/php-console-highlighter/badge/rank.svg, link=http://phppackages.org/p/jakub-onderka/php-console-highlighter, title=jakub-onderka/php-console-highlighter,)]] [https://packagist.org/packages/jakub-onderka/php-console-highlighter jakub-onderka/php-console-highlighter]
    200 * [[Image(http://phppackages.org/p/jdorn/sql-formatter/badge/rank.svg, link=http://phppackages.org/p/jdorn/sql-formatter, title=jdorn/sql-formatter,)]] [https://packagist.org/packages/jdorn/sql-formatter jdorn/sql-formatter]
    201 * [[Image(http://phppackages.org/p/squizlabs/php_codesniffer/badge/rank.svg, link=http://phppackages.org/p/squizlabs/php_codesniffer, title=squizlabs/php_codesniffer,)]] [https://packagist.org/packages/squizlabs/php_codesniffer squizlabs/php_codesniffer]
    202 * [[Image(http://phppackages.org/p/phpseclib/phpseclib/badge/rank.svg, link=http://phppackages.org/p/phpseclib/phpseclib, title=phpseclib/phpseclib,)]] [https://packagist.org/packages/phpseclib/phpseclib phpseclib/phpseclib]
    203 * [[Image(http://phppackages.org/p/ircmaxell/password-compat/badge/rank.svg, link=http://phppackages.org/p/ircmaxell/password-compat, title=ircmaxell/password-compat,)]] [https://packagist.org/packages/ircmaxell/password-compat ircmaxell/password-compat]
    204 * [[Image(http://phppackages.org/p/zendframework/zend-eventmanager/badge/rank.svg, link=http://phppackages.org/p/zendframework/zend-eventmanager, title=zendframework/zend-eventmanager,)]] [https://packagist.org/packages/zendframework/zend-eventmanager zendframework/zend-eventmanager]
    205 * [[Image(http://phppackages.org/p/zendframework/zend-diactoros/badge/rank.svg, link=http://phppackages.org/p/zendframework/zend-diactoros, title=zendframework/zend-diactoros,)]] [https://packagist.org/packages/zendframework/zend-diactoros zendframework/zend-diactoros]
    206 * [[Image(http://phppackages.org/p/zendframework/zend-mail/badge/rank.svg, link=http://phppackages.org/p/zendframework/zend-mail, title=zendframework/zend-mail,)]] [https://packagist.org/packages/zendframework/zend-mail zendframework/zend-mail]
    207 * [[Image(http://phppackages.org/p/zendframework/zend-console/badge/rank.svg, link=http://phppackages.org/p/zendframework/zend-console, title=zendframework/zend-console,)]] [https://packagist.org/packages/zendframework/zend-console zendframework/zend-console]
    208 * [[Image(http://phppackages.org/p/zendframework/zend-di/badge/rank.svg, link=http://phppackages.org/p/zendframework/zend-di, title=zendframework/zend-di,)]] [https://packagist.org/packages/zendframework/zend-di zendframework/zend-di]
    209 * [[Image(http://phppackages.org/p/incenteev/composer-parameter-handler/badge/rank.svg, link=http://phppackages.org/p/incenteev/composer-parameter-handler, title=incenteev/composer-parameter-handler,)]] [https://packagist.org/packages/incenteev/composer-parameter-handler incenteev/composer-parameter-handler]
    210 * [[Image(http://phppackages.org/p/react/promise/badge/rank.svg, link=http://phppackages.org/p/react/promise, title=react/promise,)]] [https://packagist.org/packages/react/promise react/promise]
    211 * [[Image(http://phppackages.org/p/kriswallsmith/assetic/badge/rank.svg, link=http://phppackages.org/p/kriswallsmith/assetic, title=kriswallsmith/assetic,)]] [https://packagist.org/packages/kriswallsmith/assetic kriswallsmith/assetic]
    212 * [[Image(http://phppackages.org/p/behat/transliterator/badge/rank.svg, link=http://phppackages.org/p/behat/transliterator, title=behat/transliterator,)]] [https://packagist.org/packages/behat/transliterator behat/transliterator]
    213 * [[Image(http://phppackages.org/p/phpoffice/phpexcel/badge/rank.svg, link=http://phppackages.org/p/phpoffice/phpexcel, title=phpoffice/phpexcel,)]] [https://packagist.org/packages/phpoffice/phpexcel phpoffice/phpexcel]
    214 * [[Image(http://phppackages.org/p/phpoption/phpoption/badge/rank.svg, link=http://phppackages.org/p/phpoption/phpoption, title=phpoption/phpoption,)]] [https://packagist.org/packages/phpoption/phpoption phpoption/phpoption]
    215 * [[Image(http://phppackages.org/p/jms/parser-lib/badge/rank.svg, link=http://phppackages.org/p/jms/parser-lib, title=jms/parser-lib,)]] [https://packagist.org/packages/jms/parser-lib jms/parser-lib]
    216 * [[Image(http://phppackages.org/p/phpcollection/phpcollection/badge/rank.svg, link=http://phppackages.org/p/phpcollection/phpcollection, title=phpcollection/phpcollection,)]] [https://packagist.org/packages/phpcollection/phpcollection phpcollection/phpcollection]
    217 * [[Image(http://phppackages.org/p/jms/serializer/badge/rank.svg, link=http://phppackages.org/p/jms/serializer, title=jms/serializer,)]] [https://packagist.org/packages/jms/serializer jms/serializer]
    218 * [[Image(http://phppackages.org/p/pimple/pimple/badge/rank.svg, link=http://phppackages.org/p/pimple/pimple, title=pimple/pimple,)]] [https://packagist.org/packages/pimple/pimple pimple/pimple]
    219 * [[Image(http://phppackages.org/p/ocramius/proxy-manager/badge/rank.svg, link=http://phppackages.org/p/ocramius/proxy-manager, title=ocramius/proxy-manager,)]] [https://packagist.org/packages/ocramius/proxy-manager ocramius/proxy-manager]
    220 * [[Image(http://phppackages.org/p/firebase/php-jwt/badge/rank.svg, link=http://phppackages.org/p/firebase/php-jwt, title=firebase/php-jwt,)]] [https://packagist.org/packages/firebase/php-jwt firebase/php-jwt]
    221 * [[Image(http://phppackages.org/p/gedmo/doctrine-extensions/badge/rank.svg, link=http://phppackages.org/p/gedmo/doctrine-extensions, title=gedmo/doctrine-extensions,)]] [https://packagist.org/packages/gedmo/doctrine-extensions gedmo/doctrine-extensions]
    222 * [[Image(http://phppackages.org/p/container-interop/container-interop/badge/rank.svg, link=http://phppackages.org/p/container-interop/container-interop, title=container-interop/container-interop,)]] [https://packagist.org/packages/container-interop/container-interop container-interop/container-interop]
    223 * [[Image(http://phppackages.org/p/michelf/php-markdown/badge/rank.svg, link=http://phppackages.org/p/michelf/php-markdown, title=michelf/php-markdown,)]] [https://packagist.org/packages/michelf/php-markdown michelf/php-markdown]
    224 * [[Image(http://phppackages.org/p/willdurand/negotiation/badge/rank.svg, link=http://phppackages.org/p/willdurand/negotiation, title=willdurand/negotiation,)]] [https://packagist.org/packages/willdurand/negotiation willdurand/negotiation]
    225 * [[Image(http://phppackages.org/p/intervention/image/badge/rank.svg, link=http://phppackages.org/p/intervention/image, title=intervention/image,)]] [https://packagist.org/packages/intervention/image intervention/image]
    226 * [[Image(http://phppackages.org/p/google/apiclient/badge/rank.svg, link=http://phppackages.org/p/google/apiclient, title=google/apiclient,)]] [https://packagist.org/packages/google/apiclient google/apiclient]
    227 * [[Image(http://phppackages.org/p/mobiledetect/mobiledetectlib/badge/rank.svg, link=http://phppackages.org/p/mobiledetect/mobiledetectlib, title=mobiledetect/mobiledetectlib,)]] [https://packagist.org/packages/mobiledetect/mobiledetectlib mobiledetect/mobiledetectlib]
    228 * [[Image(http://phppackages.org/p/phpspec/phpspec/badge/rank.svg, link=http://phppackages.org/p/phpspec/phpspec, title=phpspec/phpspec,)]] [https://packagist.org/packages/phpspec/phpspec phpspec/phpspec]
    229 * [[Image(http://phppackages.org/p/imagine/imagine/badge/rank.svg, link=http://phppackages.org/p/imagine/imagine, title=imagine/imagine,)]] [https://packagist.org/packages/imagine/imagine imagine/imagine]
    230 * [[Image(http://phppackages.org/p/fabpot/goutte/badge/rank.svg, link=http://phppackages.org/p/fabpot/goutte, title=fabpot/goutte,)]] [https://packagist.org/packages/fabpot/goutte fabpot/goutte]
    231 * [[Image(http://phppackages.org/p/knplabs/knp-menu/badge/rank.svg, link=http://phppackages.org/p/knplabs/knp-menu, title=knplabs/knp-menu,)]] [https://packagist.org/packages/knplabs/knp-menu knplabs/knp-menu]
    232 * [[Image(http://phppackages.org/p/composer/installers/badge/rank.svg, link=http://phppackages.org/p/composer/installers, title=composer/installers,)]] [https://packagist.org/packages/composer/installers composer/installers]
    233 * [[Image(http://phppackages.org/p/phenx/php-font-lib/badge/rank.svg, link=http://phppackages.org/p/phenx/php-font-lib, title=phenx/php-font-lib,)]] [https://packagist.org/packages/phenx/php-font-lib phenx/php-font-lib]
    234 * [[Image(http://phppackages.org/p/dompdf/dompdf/badge/rank.svg, link=http://phppackages.org/p/dompdf/dompdf, title=dompdf/dompdf,)]] [https://packagist.org/packages/dompdf/dompdf dompdf/dompdf]
    235 * [[Image(http://phppackages.org/p/ezyang/htmlpurifier/badge/rank.svg, link=http://phppackages.org/p/ezyang/htmlpurifier, title=ezyang/htmlpurifier,)]] [https://packagist.org/packages/ezyang/htmlpurifier ezyang/htmlpurifier]
    236 * [[Image(http://phppackages.org/p/maximebf/debugbar/badge/rank.svg, link=http://phppackages.org/p/maximebf/debugbar, title=maximebf/debugbar,)]] [https://packagist.org/packages/maximebf/debugbar maximebf/debugbar]
    237 * [[Image(http://phppackages.org/p/seld/jsonlint/badge/rank.svg, link=http://phppackages.org/p/seld/jsonlint, title=seld/jsonlint,)]] [https://packagist.org/packages/seld/jsonlint seld/jsonlint]
    238 * [[Image(http://phppackages.org/p/kriswallsmith/buzz/badge/rank.svg, link=http://phppackages.org/p/kriswallsmith/buzz, title=kriswallsmith/buzz,)]] [https://packagist.org/packages/kriswallsmith/buzz kriswallsmith/buzz]
    239 * [[Image(http://phppackages.org/p/geoip2/geoip2/badge/rank.svg, link=http://phppackages.org/p/geoip2/geoip2, title=geoip2/geoip2,)]] [https://packagist.org/packages/geoip2/geoip2 geoip2/geoip2]
    240 * [[Image(http://phppackages.org/p/elasticsearch/elasticsearch/badge/rank.svg, link=http://phppackages.org/p/elasticsearch/elasticsearch, title=elasticsearch/elasticsearch,)]] [https://packagist.org/packages/elasticsearch/elasticsearch elasticsearch/elasticsearch]
    241 * [[Image(http://phppackages.org/p/cocur/slugify/badge/rank.svg, link=http://phppackages.org/p/cocur/slugify, title=cocur/slugify,)]] [https://packagist.org/packages/cocur/slugify cocur/slugify]
    242 * [[Image(http://phppackages.org/p/danielstjules/stringy/badge/rank.svg, link=http://phppackages.org/p/danielstjules/stringy, title=danielstjules/stringy,)]] [https://packagist.org/packages/danielstjules/stringy danielstjules/stringy]
    243 * [[Image(http://phppackages.org/p/filp/whoops/badge/rank.svg, link=http://phppackages.org/p/filp/whoops, title=filp/whoops,)]] [https://packagist.org/packages/filp/whoops filp/whoops]
    244 * [[Image(http://phppackages.org/p/codeception/codeception/badge/rank.svg, link=http://phppackages.org/p/codeception/codeception, title=codeception/codeception,)]] [https://packagist.org/packages/codeception/codeception codeception/codeception]
    245 * [[Image(http://phppackages.org/p/phpmailer/phpmailer/badge/rank.svg, link=http://phppackages.org/p/phpmailer/phpmailer, title=phpmailer/phpmailer,)]] [https://packagist.org/packages/phpmailer/phpmailer phpmailer/phpmailer]
    246 * [[Image(http://phppackages.org/p/mikey179/vfsStream/badge/rank.svg, link=http://phppackages.org/p/mikey179/vfsStream, title=mikey179/vfsStream,)]] [https://packagist.org/packages/mikey179/vfsStream mikey179/vfsStream]
    247 * [[Image(http://phppackages.org/p/nikic/fast-route/badge/rank.svg, link=http://phppackages.org/p/nikic/fast-route, title=nikic/fast-route,)]] [https://packagist.org/packages/nikic/fast-route nikic/fast-route]
    248 * [[Image(http://phppackages.org/p/stack/builder/badge/rank.svg, link=http://phppackages.org/p/stack/builder, title=stack/builder,)]] [https://packagist.org/packages/stack/builder stack/builder]
    249 * [[Image(http://phppackages.org/p/patchwork/utf8/badge/rank.svg, link=http://phppackages.org/p/patchwork/utf8, title=patchwork/utf8,)]] [https://packagist.org/packages/patchwork/utf8 patchwork/utf8]
    250 * [[Image(http://phppackages.org/p/erusev/parsedown/badge/rank.svg, link=http://phppackages.org/p/erusev/parsedown, title=erusev/parsedown,)]] [https://packagist.org/packages/erusev/parsedown erusev/parsedown]
    251 * [[Image(http://phppackages.org/p/silex/silex/badge/rank.svg, link=http://phppackages.org/p/silex/silex, title=silex/silex,)]] [https://packagist.org/packages/silex/silex silex/silex]
    252 * [[Image(http://phppackages.org/p/egulias/email-validator/badge/rank.svg, link=http://phppackages.org/p/egulias/email-validator, title=egulias/email-validator,)]] [https://packagist.org/packages/egulias/email-validator egulias/email-validator]
    253 * [[Image(http://phppackages.org/p/ruflin/elastica/badge/rank.svg, link=http://phppackages.org/p/ruflin/elastica, title=ruflin/elastica,)]] [https://packagist.org/packages/ruflin/elastica ruflin/elastica]
    254 * [[Image(http://phppackages.org/p/phing/phing/badge/rank.svg, link=http://phppackages.org/p/phing/phing, title=phing/phing,)]] [https://packagist.org/packages/phing/phing phing/phing]
    255 * [[Image(http://phppackages.org/p/cakephp/cakephp/badge/rank.svg, link=http://phppackages.org/p/cakephp/cakephp, title=cakephp/cakephp,)]] [https://packagist.org/packages/cakephp/cakephp cakephp/cakephp]
    256 * [[Image(http://phppackages.org/p/phpbench/phpbench/badge/rank.svg, link=http://phppackages.org/p/phpbench/phpbench, title=phpbench/phpbench,)]] [https://packagist.org/packages/phpbench/phpbench phpbench/phpbench]
    257 * [[Image(http://phppackages.org/p/cakephp/chronos/badge/rank.svg, link=http://phppackages.org/p/cakephp/chronos, title=cakephp/chronos,)]] [https://packagist.org/packages/cakephp/chronos cakephp/chronos]
    258 * [[Image(http://phppackages.org/p/beberlei/DoctrineExtensions/badge/rank.svg, link=http://phppackages.org/p/beberlei/DoctrineExtensions, title=beberlei/DoctrineExtensions,)]] [https://packagist.org/packages/beberlei/DoctrineExtensions beberlei/DoctrineExtensions]
    259 * [[Image(http://phppackages.org/p/slim/slim/badge/rank.svg, link=http://phppackages.org/p/slim/slim, title=slim/slim,)]] [https://packagist.org/packages/slim/slim slim/slim]
    260 * [[Image(http://phppackages.org/p/tecnickcom/tcpdf/badge/rank.svg, link=http://phppackages.org/p/tecnickcom/tcpdf, title=tecnickcom/tcpdf,)]] [https://packagist.org/packages/tecnickcom/tcpdf tecnickcom/tcpdf]
    261 * [[Image(http://phppackages.org/p/evenement/evenement/badge/rank.svg, link=http://phppackages.org/p/evenement/evenement, title=evenement/evenement,)]] [https://packagist.org/packages/evenement/evenement evenement/evenement]
    262 * [[Image(http://phppackages.org/p/beberlei/assert/badge/rank.svg, link=http://phppackages.org/p/beberlei/assert, title=beberlei/assert,)]] [https://packagist.org/packages/beberlei/assert beberlei/assert]
    263 * [[Image(http://phppackages.org/p/phenx/php-svg-lib/badge/rank.svg, link=http://phppackages.org/p/phenx/php-svg-lib, title=phenx/php-svg-lib,)]] [https://packagist.org/packages/phenx/php-svg-lib phenx/php-svg-lib]
    264 * [[Image(http://phppackages.org/p/pagerfanta/pagerfanta/badge/rank.svg, link=http://phppackages.org/p/pagerfanta/pagerfanta, title=pagerfanta/pagerfanta,)]] [https://packagist.org/packages/pagerfanta/pagerfanta pagerfanta/pagerfanta]
    265 * [[Image(http://phppackages.org/p/illuminate/events/badge/rank.svg, link=http://phppackages.org/p/illuminate/events, title=illuminate/events,)]] [https://packagist.org/packages/illuminate/events illuminate/events]
    266 * [[Image(http://phppackages.org/p/d11wtq/boris/badge/rank.svg, link=http://phppackages.org/p/d11wtq/boris, title=d11wtq/boris,)]] [https://packagist.org/packages/d11wtq/boris d11wtq/boris]
    267 * [[Image(http://phppackages.org/p/nelmio/alice/badge/rank.svg, link=http://phppackages.org/p/nelmio/alice, title=nelmio/alice,)]] [https://packagist.org/packages/nelmio/alice nelmio/alice]
    268 * [[Image(http://phppackages.org/p/phploc/phploc/badge/rank.svg, link=http://phppackages.org/p/phploc/phploc, title=phploc/phploc,)]] [https://packagist.org/packages/phploc/phploc phploc/phploc]
    269 * [[Image(http://phppackages.org/p/league/event/badge/rank.svg, link=http://phppackages.org/p/league/event, title=league/event,)]] [https://packagist.org/packages/league/event league/event]
    270 * [[Image(http://phppackages.org/p/sonata-project/admin-bundle/badge/rank.svg, link=http://phppackages.org/p/sonata-project/admin-bundle, title=sonata-project/admin-bundle,)]] [https://packagist.org/packages/sonata-project/admin-bundle sonata-project/admin-bundle]
    271 * [[Image(http://phppackages.org/p/leafo/lessphp/badge/rank.svg, link=http://phppackages.org/p/leafo/lessphp, title=leafo/lessphp,)]] [https://packagist.org/packages/leafo/lessphp leafo/lessphp]
    272 * [[Image(http://phppackages.org/p/masterminds/html5/badge/rank.svg, link=http://phppackages.org/p/masterminds/html5, title=masterminds/html5,)]] [https://packagist.org/packages/masterminds/html5 masterminds/html5]
    273 * [[Image(http://phppackages.org/p/friendsofphp/php-cs-fixer/badge/rank.svg, link=http://phppackages.org/p/friendsofphp/php-cs-fixer, title=friendsofphp/php-cs-fixer,)]] [https://packagist.org/packages/friendsofphp/php-cs-fixer friendsofphp/php-cs-fixer]
    274 * [[Image(http://phppackages.org/p/google/recaptcha/badge/rank.svg, link=http://phppackages.org/p/google/recaptcha, title=google/recaptcha,)]] [https://packagist.org/packages/google/recaptcha google/recaptcha]
    275 * [[Image(http://phppackages.org/p/clue/stream-filter/badge/rank.svg, link=http://phppackages.org/p/clue/stream-filter, title=clue/stream-filter,)]] [https://packagist.org/packages/clue/stream-filter clue/stream-filter]
    276 * [[Image(http://phppackages.org/p/leafo/scssphp/badge/rank.svg, link=http://phppackages.org/p/leafo/scssphp, title=leafo/scssphp,)]] [https://packagist.org/packages/leafo/scssphp leafo/scssphp]
    277 * [[Image(http://phppackages.org/p/willdurand/geocoder/badge/rank.svg, link=http://phppackages.org/p/willdurand/geocoder, title=willdurand/geocoder,)]] [https://packagist.org/packages/willdurand/geocoder willdurand/geocoder]
    278 * [[Image(http://phppackages.org/p/php-http/httplug/badge/rank.svg, link=http://phppackages.org/p/php-http/httplug, title=php-http/httplug,)]] [https://packagist.org/packages/php-http/httplug php-http/httplug]
    279 * [[Image(http://phppackages.org/p/lusitanian/oauth/badge/rank.svg, link=http://phppackages.org/p/lusitanian/oauth, title=lusitanian/oauth,)]] [https://packagist.org/packages/lusitanian/oauth lusitanian/oauth]
    280 * [[Image(http://phppackages.org/p/mpdf/mpdf/badge/rank.svg, link=http://phppackages.org/p/mpdf/mpdf, title=mpdf/mpdf,)]] [https://packagist.org/packages/mpdf/mpdf mpdf/mpdf]
    281 * [[Image(http://phppackages.org/p/nategood/httpful/badge/rank.svg, link=http://phppackages.org/p/nategood/httpful, title=nategood/httpful,)]] [https://packagist.org/packages/nategood/httpful nategood/httpful]
    282 * [[Image(http://phppackages.org/p/pelago/emogrifier/badge/rank.svg, link=http://phppackages.org/p/pelago/emogrifier, title=pelago/emogrifier,)]] [https://packagist.org/packages/pelago/emogrifier pelago/emogrifier]
    283 * [[Image(http://phppackages.org/p/fxp/composer-asset-plugin/badge/rank.svg, link=http://phppackages.org/p/fxp/composer-asset-plugin, title=fxp/composer-asset-plugin,)]] [https://packagist.org/packages/fxp/composer-asset-plugin fxp/composer-asset-plugin]
    284 * [[Image(http://phppackages.org/p/smarty/smarty/badge/rank.svg, link=http://phppackages.org/p/smarty/smarty, title=smarty/smarty,)]] [https://packagist.org/packages/smarty/smarty smarty/smarty]
    285 * [[Image(http://phppackages.org/p/mustache/mustache/badge/rank.svg, link=http://phppackages.org/p/mustache/mustache, title=mustache/mustache,)]] [https://packagist.org/packages/mustache/mustache mustache/mustache]
    286 * [[Image(http://phppackages.org/p/solarium/solarium/badge/rank.svg, link=http://phppackages.org/p/solarium/solarium, title=solarium/solarium,)]] [https://packagist.org/packages/solarium/solarium solarium/solarium]
    287 * [[Image(http://phppackages.org/p/league/climate/badge/rank.svg, link=http://phppackages.org/p/league/climate, title=league/climate,)]] [https://packagist.org/packages/league/climate league/climate]
    288 * [[Image(http://phppackages.org/p/alchemy/zippy/badge/rank.svg, link=http://phppackages.org/p/alchemy/zippy, title=alchemy/zippy,)]] [https://packagist.org/packages/alchemy/zippy alchemy/zippy]
    289 * [[Image(http://phppackages.org/p/johnpbloch/wordpress/badge/rank.svg, link=http://phppackages.org/p/johnpbloch/wordpress, title=johnpbloch/wordpress,)]] [https://packagist.org/packages/johnpbloch/wordpress johnpbloch/wordpress]
    290 * [[Image(http://phppackages.org/p/doctrine/instantiator/badge/rank.svg, link=http://phppackages.org/p/doctrine/instantiator, title=doctrine/instantiator,)]] [https://packagist.org/packages/doctrine/instantiator doctrine/instantiator]
    291 * [[Image(http://phppackages.org/p/doctrine/annotations/badge/rank.svg, link=http://phppackages.org/p/doctrine/annotations, title=doctrine/annotations,)]] [https://packagist.org/packages/doctrine/annotations doctrine/annotations]
    292 * [[Image(http://phppackages.org/p/doctrine/cache/badge/rank.svg, link=http://phppackages.org/p/doctrine/cache, title=doctrine/cache,)]] [https://packagist.org/packages/doctrine/cache doctrine/cache]
    293 * [[Image(http://phppackages.org/p/doctrine/lexer/badge/rank.svg, link=http://phppackages.org/p/doctrine/lexer, title=doctrine/lexer,)]] [https://packagist.org/packages/doctrine/lexer doctrine/lexer]
    294 * [[Image(http://phppackages.org/p/doctrine/collections/badge/rank.svg, link=http://phppackages.org/p/doctrine/collections, title=doctrine/collections,)]] [https://packagist.org/packages/doctrine/collections doctrine/collections]
    295 * [[Image(http://phppackages.org/p/doctrine/dbal/badge/rank.svg, link=http://phppackages.org/p/doctrine/dbal, title=doctrine/dbal,)]] [https://packagist.org/packages/doctrine/dbal doctrine/dbal]
    296 * [[Image(http://phppackages.org/p/doctrine/orm/badge/rank.svg, link=http://phppackages.org/p/doctrine/orm, title=doctrine/orm,)]] [https://packagist.org/packages/doctrine/orm doctrine/orm]
    297 * [[Image(http://phppackages.org/p/doctrine/doctrine-bundle/badge/rank.svg, link=http://phppackages.org/p/doctrine/doctrine-bundle, title=doctrine/doctrine-bundle,)]] [https://packagist.org/packages/doctrine/doctrine-bundle doctrine/doctrine-bundle]
    298 * [[Image(http://phppackages.org/p/doctrine/data-fixtures/badge/rank.svg, link=http://phppackages.org/p/doctrine/data-fixtures, title=doctrine/data-fixtures,)]] [https://packagist.org/packages/doctrine/data-fixtures doctrine/data-fixtures]
    299 * [[Image(http://phppackages.org/p/doctrine/migrations/badge/rank.svg, link=http://phppackages.org/p/doctrine/migrations, title=doctrine/migrations,)]] [https://packagist.org/packages/doctrine/migrations doctrine/migrations]
    300 * [[Image(http://phppackages.org/p/simplethings/entity-audit-bundle/badge/rank.svg, link=http://phppackages.org/p/simplethings/entity-audit-bundle, title=simplethings/entity-audit-bundle,)]] [https://packagist.org/packages/simplethings/entity-audit-bundle simplethings/entity-audit-bundle]
    301 * [[Image(http://phppackages.org/p/jackalope/jackalope/badge/rank.svg, link=http://phppackages.org/p/jackalope/jackalope, title=jackalope/jackalope,)]] [https://packagist.org/packages/jackalope/jackalope jackalope/jackalope]
    302 * [[Image(http://phppackages.org/p/prezent/doctrine-translatable/badge/rank.svg, link=http://phppackages.org/p/prezent/doctrine-translatable, title=prezent/doctrine-translatable,)]] [https://packagist.org/packages/prezent/doctrine-translatable prezent/doctrine-translatable]
    303 * [[Image(http://phppackages.org/p/piwik/cache/badge/rank.svg, link=http://phppackages.org/p/piwik/cache, title=piwik/cache,)]] [https://packagist.org/packages/piwik/cache piwik/cache]
    304 * [[Image(http://phppackages.org/p/fpn/doctrine-extensions-taggable/badge/rank.svg, link=http://phppackages.org/p/fpn/doctrine-extensions-taggable, title=fpn/doctrine-extensions-taggable,)]] [https://packagist.org/packages/fpn/doctrine-extensions-taggable fpn/doctrine-extensions-taggable]
    305 * [[Image(http://phppackages.org/p/couscous/couscous/badge/rank.svg, link=http://phppackages.org/p/couscous/couscous, title=couscous/couscous,)]] [https://packagist.org/packages/couscous/couscous couscous/couscous]
    306 * [[Image(http://phppackages.org/p/league/plates/badge/rank.svg, link=http://phppackages.org/p/league/plates, title=league/plates,)]] [https://packagist.org/packages/league/plates league/plates]
    307 * [[Image(http://phppackages.org/p/foil/foil/badge/rank.svg, link=http://phppackages.org/p/foil/foil, title=foil/foil,)]] [https://packagist.org/packages/foil/foil foil/foil]
    308 * [[Image(http://phppackages.org/p/simple-bus/message-bus/badge/rank.svg, link=http://phppackages.org/p/simple-bus/message-bus, title=simple-bus/message-bus,)]] [https://packagist.org/packages/simple-bus/message-bus simple-bus/message-bus]
    309 * [[Image(http://phppackages.org/p/simple-bus/asynchronous-bundle/badge/rank.svg, link=http://phppackages.org/p/simple-bus/asynchronous-bundle, title=simple-bus/asynchronous-bundle,)]] [https://packagist.org/packages/simple-bus/asynchronous-bundle simple-bus/asynchronous-bundle]
    310 * [[Image(http://phppackages.org/p/spoon/library/badge/rank.svg, link=http://phppackages.org/p/spoon/library, title=spoon/library,)]] [https://packagist.org/packages/spoon/library spoon/library]
    311 * [[Image(http://phppackages.org/p/forkcms/forkcms/badge/rank.svg, link=http://phppackages.org/p/forkcms/forkcms, title=forkcms/forkcms,)]] [https://packagist.org/packages/forkcms/forkcms forkcms/forkcms]
    312 * [[Image(http://phppackages.org/p/simple-bus/symfony-bridge/badge/rank.svg, link=http://phppackages.org/p/simple-bus/symfony-bridge, title=simple-bus/symfony-bridge,)]] [https://packagist.org/packages/simple-bus/symfony-bridge simple-bus/symfony-bridge]
    313 * [[Image(http://phppackages.org/p/slim/slim/badge/rank.svg, link=http://phppackages.org/p/slim/slim, title=slim/slim,)]] [https://packagist.org/packages/slim/slim slim/slim]
    314 * [[Image(http://phppackages.org/p/creof/doctrine2-spatial/badge/rank.svg, link=http://phppackages.org/p/creof/doctrine2-spatial, title=creof/doctrine2-spatial,)]] [https://packagist.org/packages/creof/doctrine2-spatial creof/doctrine2-spatial]
    315 * [[Image(http://phppackages.org/p/oro/doctrine-extensions/badge/rank.svg, link=http://phppackages.org/p/oro/doctrine-extensions, title=oro/doctrine-extensions,)]] [https://packagist.org/packages/oro/doctrine-extensions oro/doctrine-extensions]
    316 * [[Image(http://phppackages.org/p/workerman/workerman/badge/rank.svg, link=http://phppackages.org/p/workerman/workerman, title=workerman/workerman,)]] [https://packagist.org/packages/workerman/workerman workerman/workerman]
    317 * [[Image(http://phppackages.org/p/woocommerce/woocommerce/badge/rank.svg, link=http://phppackages.org/p/woocommerce/woocommerce, title=woocommerce/woocommerce,)]] [https://packagist.org/packages/woocommerce/woocommerce woocommerce/woocommerce]
    318 * [[Image(http://phppackages.org/p/bolt/bolt/badge/rank.svg, link=http://phppackages.org/p/bolt/bolt, title=bolt/bolt,)]] [https://packagist.org/packages/bolt/bolt bolt/bolt]
    319 * [[Image(http://phppackages.org/p/robmorgan/phinx/badge/rank.svg, link=http://phppackages.org/p/robmorgan/phinx, title=robmorgan/phinx,)]] [https://packagist.org/packages/robmorgan/phinx robmorgan/phinx]
    320 * [[Image(http://phppackages.org/p/wp-cli/wp-cli/badge/rank.svg, link=http://phppackages.org/p/wp-cli/wp-cli, title=wp-cli/wp-cli,)]] [https://packagist.org/packages/wp-cli/wp-cli wp-cli/wp-cli]
    321 * [[Image(http://phppackages.org/p/phpseclib/phpseclib/badge/rank.svg, link=http://phppackages.org/p/phpseclib/phpseclib, title=phpseclib/phpseclib,)]] [https://packagist.org/packages/phpseclib/phpseclib phpseclib/phpseclib]
    322 * [[Image(http://phppackages.org/p/deployer/deployer/badge/rank.svg, link=http://phppackages.org/p/deployer/deployer, title=deployer/deployer,)]] [https://packagist.org/packages/deployer/deployer deployer/deployer]
    323 * [[Image(http://phppackages.org/p/sylius/sylius/badge/rank.svg, link=http://phppackages.org/p/sylius/sylius, title=sylius/sylius,)]] [https://packagist.org/packages/sylius/sylius sylius/sylius]
    324 * [[Image(http://phppackages.org/p/hollodotme/fast-cgi-client/badge/rank.svg, link=http://phppackages.org/p/hollodotme/fast-cgi-client, title=hollodotme/fast-cgi-client,)]] [https://packagist.org/packages/hollodotme/fast-cgi-client hollodotme/fast-cgi-client]
    325 
    326 * Devel
    327 * [[Image(http://phppackages.org/p/phpmd/phpmd/badge/rank.svg, link=http://phppackages.org/p/phpmd/phpmd, title=phpmd/phpmd,)]] [https://packagist.org/packages/phpmd/phpmd phpmd/phpmd] [WikiPedia:PMD_(software)]
    328 
    329 * Framework
    330 * [[Image(http://phppackages.org/p/codeigniter/framework/badge/rank.svg, link=http://phppackages.org/p/codeigniter/framework, title=codeigniter/framework,)]] [https://packagist.org/packages/codeigniter/framework codeigniter/framework] tag: [https://phppackages.org/s/codeigniter PHPPackages.org], [https://packagist.org/search/?tags=codeigniter Packagist]
    331  * [[Image(http://phppackages.org/p/kenjis/codeigniter-composer-installer/badge/rank.svg, link=http://phppackages.org/p/kenjis/codeigniter-composer-installer, title=kenjis/codeigniter-composer-installer,)]] [https://packagist.org/packages/kenjis/codeigniter-composer-installer kenjis/codeigniter-composer-installer]
    332 * [[Image(http://phppackages.org/p/cakephp/cakephp/badge/rank.svg, link=http://phppackages.org/p/cakephp/cakephp, title=cakephp/cakephp,)]] [https://packagist.org/packages/cakephp/cakephp cakephp/cakephp] tag: [], [https://packagist.org/search/?tags=cakephp Packagist]
    333 * [[Image(http://phppackages.org/p/nette/nette/badge/rank.svg, link=http://phppackages.org/p/nette/nette, title=nette/nette,)]] [https://packagist.org/packages/nette/nette nette/nette]
    334 * [[Image(http://phppackages.org/p/atk4/atk4/badge/rank.svg, link=http://phppackages.org/p/atk4/atk4, title=atk4/atk4,)]] [https://packagist.org/packages/atk4/atk4 atk4/atk4]
    335 * [[Image(http://phppackages.org/p/fuel/fuel/badge/rank.svg, link=http://phppackages.org/p/fuel/fuel, title=fuel/fuel,)]] [https://packagist.org/packages/fuel/fuel fuel/fuel]
    336 * [[Image(http://phppackages.org/p/bcosca/fatfree/badge/rank.svg, link=http://phppackages.org/p/bcosca/fatfree, title=bcosca/fatfree,)]] [https://packagist.org/packages/bcosca/fatfree bcosca/fatfree] tag: [https://phppackages.org/s/fatfree PHPPackages.org], [https://packagist.org/search/?tags=fatfree Packagist]
    337 * [https://packagist.org/packages/neos/flow neos/flow] [https://phppackages.org/s/neos/neos-base-distribution neos-base-distribution]
    338 
    339 * CMS [https://phppackages.org/s/cms PHPPackages.org]
    340 * [https://packagist.org/packages/neos/neos neos/neos]
    341 * https://phppackages.org/s/typo3 [https://forge.typo3.org/projects/extension-nc_staticfilecache extension-nc_staticfilecache]
    342 * [[Image(http://phppackages.org/p/contao/core/badge/rank.svg, link=http://phppackages.org/p/contao/core, title=contao/core,)]] [https://packagist.org/packages/contao/core contao/core] [no cms keyword]
    343 * [WikiPedia:CMS_Made_Simple]
    344 
    345 * flat file CMS (flat-file) [https://phppackages.org/s/flat-file PHPackages.org]
    346 * [[Image(http://phppackages.org/p/getgrav/grav/badge/rank.svg, link=http://phppackages.org/p/getgrav/grav, title=getgrav/grav,)]] [https://packagist.org/packages/getgrav/grav getgrav/grav]
    347 * [[Image(http://phppackages.org/p/picocms/pico/badge/rank.svg, link=http://phppackages.org/p/picocms/pico, title=picocms/pico,)]] [https://packagist.org/packages/picocms/pico picocms/pico]
    348 
    349 * Dependency Injection
    350 * [[Image(http://phppackages.org/p/mouf/mouf/badge/rank.svg, link=http://phppackages.org/p/mouf/mouf, title=mouf/mouf,)]] [https://packagist.org/packages/mouf/mouf mouf/mouf]
    351 
    352 * cache
    353 * [[Image(http://phppackages.org/p/phpfastcache/phpfastcache/badge/rank.svg, link=http://phppackages.org/p/phpfastcache/phpfastcache, title=phpfastcache/phpfastcache,)]] [https://packagist.org/packages/phpfastcache/phpfastcache phpfastcache/phpfastcache]
    354 
    355 * database
    356 
    357 * Abstraction layer (dbal) [https://phppackages.org/s/dbal PHPPackages.org], [https://packagist.org/search/?tags=dbal Packagist]
    358 * [[Image(http://phppackages.org/p/doctrine/dbal/badge/rank.svg, link=http://phppackages.org/p/doctrine/dbal, title=doctrine/dbal,)]] [https://packagist.org/packages/doctrine/dbal doctrine/dbal]
    359 * [[Image(http://phppackages.org/p/nette/database/badge/rank.svg, link=http://phppackages.org/p/nette/database, title=nette/database,)]] [https://packagist.org/packages/nette/database nette/database]
    360 * [[Image(http://phppackages.org/p/vrana/notorm/badge/rank.svg, link=http://phppackages.org/p/vrana/notorm, title=vrana/notorm,)]] [https://packagist.org/packages/vrana/notorm vrana/notorm] [2014 dev-master] http://www.notorm.com/ https://github.com/vrana/notorm
    361 * [[Image(http://phppackages.org/p/devco/trilogy/badge/rank.svg, link=http://phppackages.org/p/devco/trilogy, title=devco/trilogy,)]] [https://packagist.org/packages/devco/trilogy devco/trilogy] [sqlite ?]
    362 * [[Image(http://phppackages.org/p/dibi/dibi/badge/rank.svg, link=http://phppackages.org/p/dibi/dibi, title=dibi/dibi,)]] [https://packagist.org/packages/dibi/dibi dibi/dibi]
    363 * [[Image(http://phppackages.org/p/adodb/adodb-php/badge/rank.svg, link=http://phppackages.org/p/adodb/adodb-php, title=adodb/adodb-php,)]] [https://packagist.org/packages/adodb/adodb-php adodb/adodb-php]
    364 * [[Image(http://phppackages.org/p/zetacomponents/database/badge/rank.svg, link=http://phppackages.org/p/zetacomponents/database, title=zetacomponents/database,)]] [https://packagist.org/packages/zetacomponents/database zetacomponents/database]
    365 * [[Image(http://phppackages.org/p/czogori/rentgen/badge/rank.svg, link=http://phppackages.org/p/czogori/rentgen, title=czogori/rentgen,)]] [https://packagist.org/packages/czogori/rentgen czogori/rentgen]
    366 * [[Image(http://phppackages.org/p/wikibase/database/badge/rank.svg, link=http://phppackages.org/p/wikibase/database, title=wikibase/database,)]] [https://packagist.org/packages/wikibase/database wikibase/database]
    367 * [[Image(http://phppackages.org/p/icomefromthenet/dbal-gateway/badge/rank.svg, link=http://phppackages.org/p/icomefromthenet/dbal-gateway, title=icomefromthenet/dbal-gateway,)]] [https://packagist.org/packages/icomefromthenet/dbal-gateway icomefromthenet/dbal-gateway] Table Gateway for Doctrine DBAL
    368 * [[Image(http://phppackages.org/p/mos/cdatabase/badge/rank.svg, link=http://phppackages.org/p/mos/cdatabase, title=mos/cdatabase,)]] [https://packagist.org/packages/mos/cdatabase mos/cdatabase] ?
    369 * [[Image(http://phppackages.org/p/aura/sqlschema/badge/rank.svg, link=http://phppackages.org/p/aura/sqlschema, title=aura/sqlschema,)]] [https://packagist.org/packages/aura/sqlschema aura/sqlschema] Provides facilities to read table names and table columns from a database using PDO.
    370 * [[Image(http://phppackages.org/p/ride/lib-database/badge/rank.svg, link=http://phppackages.org/p/ride/lib-database, title=ride/lib-database,)]] [https://packagist.org/packages/ride/lib-database ride/lib-database]
    371 * [[Image(http://phppackages.org/p/opis/database/badge/rank.svg, link=http://phppackages.org/p/opis/database, title=opis/database,)]] [https://packagist.org/packages/opis/database opis/database]
    372 
    373 * Query builder or writer [https://phppackages.org/s/query%20builder PHPPackages.org], [https://packagist.org/search/?tags=query%20builder Packagist]
    374 * [[Image(http://phppackages.org/p/doctrine/dbal/badge/rank.svg, link=http://phppackages.org/p/doctrine/dbal, title=doctrine/dbal,)]] [https://packagist.org/packages/doctrine/dbal doctrine/dbal] [DBAL has a query builder and schema tool, read its doc!]
    375 * [[Image(http://phppackages.org/p/j4mie/idiorm/badge/rank.svg, link=http://phppackages.org/p/j4mie/idiorm, title=j4mie/idiorm,)]] [https://packagist.org/packages/j4mie/idiorm j4mie/idiorm] A lightweight nearly-zero-configuration object-relational mapper and fluent query builder for PHP5
    376 * [[Image(http://phppackages.org/p/lichtner/fluentpdo/badge/rank.svg, link=http://phppackages.org/p/lichtner/fluentpdo, title=lichtner/fluentpdo,)]] [https://packagist.org/packages/lichtner/fluentpdo lichtner/fluentpdo] FluentPDO is small PHP library for rapid query building. Killer feature is smart join builder which generates joins automatically.
    377 * [[Image(http://phppackages.org/p/usmanhalalit/pixie/badge/rank.svg, link=http://phppackages.org/p/usmanhalalit/pixie, title=usmanhalalit/pixie,)]] [https://packagist.org/packages/usmanhalalit/pixie usmanhalalit/pixie] A lightweight, expressive, framework agnostic query builder for PHP.
    378 * [[Image(http://phppackages.org/p/catfan/medoo/badge/rank.svg, link=http://phppackages.org/p/catfan/medoo, title=catfan/medoo,)]] [https://packagist.org/packages/catfan/medoo catfan/medoo] The Lightest PHP database framework to accelerate development [Query builder and abstraction layer]
    379 * [[Image(http://phppackages.org/p/mouf/database.querywriter/badge/rank.svg, link=http://phppackages.org/p/mouf/database.querywriter, title=mouf/database.querywriter,)]] [https://packagist.org/packages/mouf/database.querywriter mouf/database.querywriter]
    380 * [[Image(http://phppackages.org/p/nette/database/badge/rank.svg, link=http://phppackages.org/p/nette/database, title=nette/database,)]] [https://packagist.org/packages/nette/database nette/database]
    381 * [[Image(http://phppackages.org/p/aviat4ion/query/badge/rank.svg, link=http://phppackages.org/p/aviat4ion/query, title=aviat4ion/query,)]] [https://packagist.org/packages/aviat4ion/query aviat4ion/query]
    382 * [[Image(http://phppackages.org/p/kohana/database/badge/rank.svg, link=http://phppackages.org/p/kohana/database, title=kohana/database,)]] [https://packagist.org/packages/kohana/database kohana/database]
    383 * [[Image(http://phppackages.org/p/aura/sqlquery/badge/rank.svg, link=http://phppackages.org/p/aura/sqlquery, title=aura/sqlquery,)]] [https://packagist.org/packages/aura/sqlquery aura/sqlquery]
    384 * [[Image(http://phppackages.org/p/elnur/database-bundle/badge/rank.svg, link=http://phppackages.org/p/elnur/database-bundle, title=elnur/database-bundle,)]] [https://packagist.org/packages/elnur/database-bundle elnur/database-bundle]
    385 * [[Image(http://phppackages.org/p/wikibase/query-engine/badge/rank.svg, link=http://phppackages.org/p/wikibase/query-engine, title=wikibase/query-engine,)]] [https://packagist.org/packages/wikibase/query-engine wikibase/query-engine]
    386 * [[Image(http://phppackages.org/p/wikibase/query/badge/rank.svg, link=http://phppackages.org/p/wikibase/query, title=wikibase/query,)]] [https://packagist.org/packages/wikibase/query wikibase/query]
    387 * [[Image(http://phppackages.org/p/fpdo/fluentpdo/badge/rank.svg, link=http://phppackages.org/p/fpdo/fluentpdo, title=fpdo/fluentpdo,)]] [https://packagist.org/packages/fpdo/fluentpdo fpdo/fluentpdo] FluentPDO is small PHP library for rapid query building. Killer feature is smart join builder which generates joins automatically.
    388 * [[Image(http://phppackages.org/p/fguillot/picodb/badge/rank.svg, link=http://phppackages.org/p/fguillot/picodb, title=fguillot/picodb,)]] [https://packagist.org/packages/fguillot/picodb fguillot/picodb]
    389 
    390 * Fixtures (far incomplete search)
    391 * [[Image(http://phppackages.org/p/fzaninotto/faker/badge/rank.svg, link=http://phppackages.org/p/fzaninotto/faker, title=fzaninotto/faker,)]] [https://packagist.org/packages/fzaninotto/faker fzaninotto/faker]
    392 * [[Image(http://phppackages.org/p/nelmio/alice/badge/rank.svg, link=http://phppackages.org/p/nelmio/alice, title=nelmio/alice,)]] [https://packagist.org/packages/nelmio/alice nelmio/alice] [fixture, faker]
    393 * [[Image(http://phppackages.org/p/doctrine/data-fixtures/badge/rank.svg, link=http://phppackages.org/p/doctrine/data-fixtures, title=doctrine/data-fixtures,)]] [https://packagist.org/packages/doctrine/data-fixtures doctrine/data-fixtures]
    394 * [[Image(http://phppackages.org/p/davidbadura/fixtures/badge/rank.svg, link=http://phppackages.org/p/davidbadura/fixtures, title=davidbadura/fixtures,)]] [https://packagist.org/packages/davidbadura/fixtures davidbadura/fixtures]
    395 * [[Image(http://phppackages.org/p/sp/fixture-dumper/badge/rank.svg, link=http://phppackages.org/p/sp/fixture-dumper, title=sp/fixture-dumper,)]] [https://packagist.org/packages/sp/fixture-dumper sp/fixture-dumper] Dump fixtures from doctrine.
    396 * [[Image(http://phppackages.org/p/openbuildings/db-fixtures/badge/rank.svg, link=http://phppackages.org/p/openbuildings/db-fixtures, title=openbuildings/db-fixtures,)]] [https://packagist.org/packages/openbuildings/db-fixtures openbuildings/db-fixtures]
    397 
    398 * Migrations
    399 * [[Image(http://phppackages.org/p/way/generators/badge/rank.svg, link=http://phppackages.org/p/way/generators, title=way/generators,)]] [https://packagist.org/packages/way/generators way/generators] [laravel]
    400 * [[Image(http://phppackages.org/p/robmorgan/phinx/badge/rank.svg, link=http://phppackages.org/p/robmorgan/phinx, title=robmorgan/phinx,)]] [https://packagist.org/packages/robmorgan/phinx robmorgan/phinx] Phinx makes it ridiculously easy to manage the database migrations for your PHP app.
    401 * [[Image(http://phppackages.org/p/doctrine/migrations/badge/rank.svg, link=http://phppackages.org/p/doctrine/migrations, title=doctrine/migrations,)]] [https://packagist.org/packages/doctrine/migrations doctrine/migrations] Database Schema migrations using Doctrine DBAL
    402 * [[Image(http://phppackages.org/p/xethron/migrations-generator/badge/rank.svg, link=http://phppackages.org/p/xethron/migrations-generator, title=xethron/migrations-generator,)]] [https://packagist.org/packages/xethron/migrations-generator xethron/migrations-generator] [laravel,...] Generates Laravel Migrations from an existing database
    403 * [[Image(http://phppackages.org/p/davedevelopment/phpmig/badge/rank.svg, link=http://phppackages.org/p/davedevelopment/phpmig, title=davedevelopment/phpmig,)]] [https://packagist.org/packages/davedevelopment/phpmig davedevelopment/phpmig] [It's kind of like doctrine migrations, without the doctrine.]
    404 * [[Image(http://phppackages.org/p/ruckusing/ruckusing-migrations/badge/rank.svg, link=http://phppackages.org/p/ruckusing/ruckusing-migrations, title=,)]] [https://packagist.org/packages/ruckusing/ruckusing-migrations ruckusing/ruckusing-migrations]
    405 * [[Image(http://phppackages.org/p/elnur/database-migrations/badge/rank.svg, link=http://phppackages.org/p/elnur/database-migrations, title=elnur/database-migrations,)]] [https://packagist.org/packages/elnur/database-migrations elnur/database-migrations]
    406 * [[Image(http://phppackages.org/p/cakephp/migrations/badge/rank.svg, link=http://phppackages.org/p/cakephp/migrations, title=cakephp/migrations,)]] [https://packagist.org/packages/cakephp/migrations cakephp/migrations] Database Migration plugin for CakePHP 3.0 based on Phinx
    407 * [[Image(http://phppackages.org/p/jimbojsb/yak/badge/rank.svg, link=http://phppackages.org/p/jimbojsb/yak, title=jimbojsb/yak,)]] [https://packagist.org/packages/jimbojsb/yak jimbojsb/yak]
    408 * [[Image(http://phppackages.org/p/openbuildings/timestamped-migrations/badge/rank.svg, link=http://phppackages.org/p/openbuildings/timestamped-migrations, title=openbuildings/timestamped-migrations,)]] [https://packagist.org/packages/openbuildings/timestamped-migrations openbuildings/timestamped-migrations]
    409 * [[Image(http://phppackages.org/p/nextras/migrations/badge/rank.svg, link=http://phppackages.org/p/nextras/migrations, title=nextras/migrations,)]] [https://packagist.org/packages/nextras/migrations nextras/migrations]
    410 * [[Image(http://phppackages.org/p/kohana-minion/tasks-migrations/badge/rank.svg, link=http://phppackages.org/p/kohana-minion/tasks-migrations, title=kohana-minion/tasks-migrations,)]] [https://packagist.org/packages/kohana-minion/tasks-migrations kohana-minion/tasks-migrations]
    411 
    412 * ORM [https://phppackages.org/s/orm PHPPackages.org], [https://packagist.org/search/?tags=orm Packagist]
    413 * also see frameworks like igniter, fat free...
    414 * (fr) //[http://php.developpez.com/actu/61207/-ORM-or-not-ORM-faut-il-les-utiliser-ou-continuer-d-ecrire-simplement-des-requetes-SQL/ « ORM or not ORM » : Faut-il les utiliser ou continuer d'écrire simplement des requêtes SQL ?]//
    415 * [[Image(http://phppackages.org/p/doctrine/orm/badge/rank.svg, link=http://phppackages.org/p/doctrine/orm, title=doctrine/orm,)]] [https://packagist.org/packages/doctrine/orm doctrine/orm]
    416  * (fr) //[https://openclassrooms.com/courses/utilisation-d-un-orm-les-bases-de-doctrine Utilisation d'un ORM : les bases de Doctrine]//
    417 * [[Image(http://phppackages.org/p/illuminate/database/badge/rank.svg, link=http://phppackages.org/p/illuminate/database, title=illuminate/database,)]] [https://packagist.org/packages/illuminate/database illuminate/database]
    418 * [[Image(http://phppackages.org/p/j4mie/idiorm/badge/rank.svg, link=http://phppackages.org/p/j4mie/idiorm, title=j4mie/idiorm,)]] [https://packagist.org/packages/j4mie/idiorm j4mie/idiorm] A lightweight nearly-zero-configuration object-relational mapper and fluent query builder for PHP5
    419 * [[Image(http://phppackages.org/p/gabordemooij/redbean/badge/rank.svg, link=http://phppackages.org/p/gabordemooij/redbean, title=gabordemooij/redbean,)]] [https://packagist.org/packages/gabordemooij/redbean gabordemooij/redbean]
    420 * [[Image(http://phppackages.org/p/php-activerecord/php-activerecord/badge/rank.svg, link=http://phppackages.org/p/php-activerecord/php-activerecord, title=php-activerecord/php-activerecord,)]] [https://packagist.org/packages/php-activerecord/php-activerecord php-activerecord/php-activerecord]
    421 * [[Image(http://phppackages.org/p/propel/propel/badge/rank.svg, link=http://phppackages.org/p/propel/propel, title=propel/propel,)]] [https://packagist.org/packages/propel/propel propel/propel]
    422 * [[Image(http://phppackages.org/p/j4mie/paris/badge/rank.svg, link=http://phppackages.org/p/j4mie/paris, title=j4mie/paris,)]] [https://packagist.org/packages/j4mie/paris j4mie/paris] A lightweight Active Record implementation for PHP5, built on top of Idiorm
    423 * [[Image(http://phppackages.org/p/phreeze/phreeze/badge/rank.svg, link=http://phppackages.org/p/phreeze/phreeze, title=phreeze/phreeze,)]] [https://packagist.org/packages/phreeze/phreeze phreeze/phreeze] A lightweight ORM + MVC framework for PHP
    424 * [[Image(http://phppackages.org/p/codesleeve/stapler/badge/rank.svg, link=http://phppackages.org/p/codesleeve/stapler, title=codesleeve/stapler,)]] [https://packagist.org/packages/codesleeve/stapler codesleeve/stapler] Elegant and simple ORM-based file upload package for php. [orm add on]
    425 * [[Image(http://phppackages.org/p/pomm/pomm/badge/rank.svg, link=http://phppackages.org/p/pomm/pomm, title=pomm/pomm,)]] [https://packagist.org/packages/pomm/pomm pomm/pomm]
    426 * [[Image(http://phppackages.org/p/michaldudek/knit/badge/rank.svg, link=http://phppackages.org/p/michaldudek/knit, title=michaldudek/knit,)]] [https://packagist.org/packages/michaldudek/knit michaldudek/knit]
    427 * [[Image(http://phppackages.org/p/vlucas/spot2/badge/rank.svg, link=http://phppackages.org/p/vlucas/spot2, title=vlucas/spot2,)]] [https://packagist.org/packages/vlucas/spot2 vlucas/spot2] Simple DataMapper built on top of Doctrine DBAL
    428 * [[Image(http://phppackages.org/p/mouf/database.tdbm/badge/rank.svg, link=http://phppackages.org/p/mouf/database.tdbm, title=mouf/database.tdbm,)]] [https://packagist.org/packages/mouf/database.tdbm mouf/database.tdbm]
    429 * [[Image(http://phppackages.org/p/respect/data/badge/rank.svg, link=http://phppackages.org/p/respect/data, title=respect/data,)]] [https://packagist.org/packages/respect/data respect/data]
    430 * [[Image(http://phppackages.org/p/kohana/orm/badge/rank.svg, link=http://phppackages.org/p/kohana/orm, title=kohana/orm,)]] [https://packagist.org/packages/kohana/orm kohana/orm]
    431 * [[Image(http://phppackages.org/p/pomm/pomm/badge/rank.svg, link=http://phppackages.org/p/pomm/pomm, title=pomm/pomm,)]] [https://packagist.org/packages/pomm/pomm pomm/pomm] PHP Object Model Manager for Postgresql
    432 * [[Image(http://phppackages.org/p/pomm/pomm-bundle/badge/rank.svg, link=http://phppackages.org/p/pomm/pomm-bundle, title=pomm/pomm-bundle,)]] [https://packagist.org/packages/pomm/pomm-bundle pomm/pomm-bundle]
    433 * [[Image(http://phppackages.org/p/corneltek/lazyrecord/badge/rank.svg, link=http://phppackages.org/p/corneltek/lazyrecord, title=corneltek/lazyrecord,)]] [https://packagist.org/packages/corneltek/lazyrecord corneltek/lazyrecord]
    434 * [[Image(http://phppackages.org/p/phormium/phormium/badge/rank.svg, link=http://phppackages.org/p/phormium/phormium, title=phormium/phormium,)]] [https://packagist.org/packages/phormium/phormium phormium/phormium]
    435 * [[Image(http://phppackages.org/p/openbuildings/jam/badge/rank.svg, link=http://phppackages.org/p/openbuildings/jam, title=openbuildings/jam,)]] [https://packagist.org/packages/openbuildings/jam openbuildings/jam] [cf Kohana]
    436 * [[Image(http://phppackages.org/p/tharos/leanmapper/badge/rank.svg, link=http://phppackages.org/p/tharos/leanmapper, title=tharos/leanmapper,)]] [https://packagist.org/packages/tharos/leanmapper tharos/leanmapper] Tiny ORM based on powerful dibi database abstraction library for PHP 5.
    437 * [[Image(http://phppackages.org/p/phpixie/orm/badge/rank.svg, link=http://phppackages.org/p/phpixie/orm, title=phpixie/orm,)]] [https://packagist.org/packages/phpixie/orm phpixie/orm]
    438 * [[Image(http://phppackages.org/p/fuel/orm/badge/rank.svg, link=http://phppackages.org/p/fuel/orm, title=fuel/orm,)]] [https://packagist.org/packages/fuel/orm fuel/orm]
    439 * [[Image(http://phppackages.org/p/fuelphp/orm/badge/rank.svg, link=http://phppackages.org/p/fuelphp/orm, title=fuelphp/orm,)]] [https://packagist.org/packages/fuelphp/orm fuelphp/orm]
    440 * [[Image(http://phppackages.org/p/icanboogie/activerecord/badge/rank.svg, link=http://phppackages.org/p/icanboogie/activerecord, title=icanboogie/activerecord,)]] [https://packagist.org/packages/icanboogie/activerecord icanboogie/activerecord]
    441 * [[Image(http://phppackages.org/p/onemightyroar/php-activerecord-components/badge/rank.svg, link=http://phppackages.org/p/onemightyroar/php-activerecord-components, title=onemightyroar/php-activerecord-components,)]] [https://packagist.org/packages/onemightyroar/php-activerecord-components onemightyroar/php-activerecord-components]
    442 * [[Image(http://phppackages.org/p/brandonlamb/spot/badge/rank.svg, link=http://phppackages.org/p/brandonlamb/spot, title=brandonlamb/spot,)]] [https://packagist.org/packages/brandonlamb/spot brandonlamb/spot] DataMapper ORM for PHP 5.5+
    443 * [[Image(http://phppackages.org/p/electricmaxxx/doctrine-orm-odm-adapter/badge/rank.svg, link=http://phppackages.org/p/electricmaxxx/doctrine-orm-odm-adapter, title=electricmaxxx/doctrine-orm-odm-adapter,)]] [https://packagist.org/packages/electricmaxxx/doctrine-orm-odm-adapter electricmaxxx/doctrine-orm-odm-adapter]
    444 * [[Image(http://phppackages.org/p/uestla/yetorm/badge/rank.svg, link=http://phppackages.org/p/uestla/yetorm, title=uestla/yetorm,)]] [https://packagist.org/packages/uestla/yetorm uestla/yetorm] Lightweight ORM for Nette\Database
    445 * [[Image(http://phppackages.org/p/jasny/db/badge/rank.svg, link=http://phppackages.org/p/jasny/db, title=jasny/db,)]] [https://packagist.org/packages/jasny/db jasny/db] Adds modern OOP DB patterns by extending PHP extensions
    446 * [[Image(http://phppackages.org/p/ride/lib-orm/badge/rank.svg, link=http://phppackages.org/p/ride/lib-orm, title=ride/lib-orm,)]] [https://packagist.org/packages/ride/lib-orm ride/lib-orm]
    447 * [[Image(http://phppackages.org/p/rmzamora/entity-audit-bundle/badge/rank.svg, link=http://phppackages.org/p/rmzamora/entity-audit-bundle, title=rmzamora/entity-audit-bundle,)]] [https://packagist.org/packages/rmzamora/entity-audit-bundle rmzamora/entity-audit-bundle] Audit for Doctrine Entities
    448 * [[Image(http://phppackages.org/p/nextras/orm/badge/rank.svg, link=http://phppackages.org/p/nextras/orm, title=nextras/orm,)]] [https://packagist.org/packages/nextras/orm nextras/orm] [Nette]
    449 * [[Image(http://phppackages.org/p/kappa/doctrine/badge/rank.svg, link=http://phppackages.org/p/kappa/doctrine, title=kappa/doctrine,)]] [https://packagist.org/packages/kappa/doctrine kappa/doctrine] Collection of classes for better work with Doctrine
    450 * [[Image(http://phppackages.org/p/obo/obo/badge/rank.svg, link=http://phppackages.org/p/obo/obo, title=obo/obo,)]] [https://packagist.org/packages/obo/obo obo/obo] Event driven ORM and domain logic library
    451 * [[Image(http://phppackages.org/p/morris/lessql/badge/rank.svg, link=http://phppackages.org/p/morris/lessql, title=morris/lessql,)]] [https://packagist.org/packages/morris/lessql morris/lessql] tag: [https://packagist.org/search/?tags=lessql Packagist] LessQL: The agile PHP ORM alternative
    452  * [[Image(http://phppackages.org/p/helios-ag/fm-lessql-bundle/badge/rank.svg, link=http://phppackages.org/p/helios-ag/fm-lessql-bundle, title=helios-ag/fm-lessql-bundle,)]] [https://packagist.org/packages/helios-ag/fm-lessql-bundle helios-ag/fm-lessql-bundle]
    453 * https://github.com/cirkuitnet/PHP-SmartDB
    454 * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ]
    455 * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ]
    456 * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ]
    457 
    458 * Tree
    459 * [[Image(http://phppackages.org/p/bluem/tree/badge/rank.svg, link=http://phppackages.org/p/bluem/tree, title=bluem/tree,)]] [https://packagist.org/packages/bluem/tree bluem/tree]
    460 * Manager (Admin)
    461 * [[Image(http://phppackages.org/p/vrana/adminer/badge/rank.svg, link=http://phppackages.org/p/vrana/adminer, title=vrana/adminer,)]] [https://packagist.org/packages/vrana/adminer vrana/adminer]
    462 
    463 * Postgres
    464 * [[Image(http://phppackages.org/p/ajgl/doctrine-dbal-pgsql-types/badge/rank.svg, link=http://phppackages.org/p/ajgl/doctrine-dbal-pgsql-types, title=ajgl/doctrine-dbal-pgsql-types,)]] [https://packagist.org/packages/ajgl/doctrine-dbal-pgsql-types ajgl/doctrine-dbal-pgsql-types]
    465 * [[Image(http://phppackages.org/p/jsor/doctrine-postgis/badge/rank.svg, link=http://phppackages.org/p/jsor/doctrine-postgis, title=jsor/doctrine-postgis,)]] [https://packagist.org/packages/jsor/doctrine-postgis jsor/doctrine-postgis] Spatial and Geographic Data with PostGIS and Doctrine.
    466 * Flat file document database
    467 * [[Image(http://phppackages.org/p/jamesmoss/flywheel/badge/rank.svg, link=http://phppackages.org/p/jamesmoss/flywheel, title=jamesmoss/flywheel,)]] [https://packagist.org/packages/jamesmoss/flywheel jamesmoss/flywheel]
    468 
    469 * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ]
    470 * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ]
    471 * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ]
    472 * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ]
    473 * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ]
    474 
    475 === Top References ===
    476 * [[Image(https://www.versioneye.com/php/guzzlehttp:guzzle/reference_badge.svg, link=https://www.versioneye.com/php/guzzlehttp:guzzle/references, title=guzzlehttp/guzzle,)]] [https://packagist.org/packages/guzzlehttp/guzzle guzzlehttp/guzzle]
    477 === Top Monthly Download ===
    478 * [[Image(https://poser.pugx.org/psr/log/d/monthly, link=https://packagist.org/packages/psr/log, title=psr/log)]]
    479  [https://packagist.org/packages/psr/log psr/log]
    480 * [[Image(https://poser.pugx.org/monolog/monolog/d/monthly, link=https://packagist.org/packages/monolog/monolog, title=monolog/monolog)]]
    481  [https://packagist.org/packages/monolog/monolog monolog/monolog]
    482 * [[Image(https://poser.pugx.org/guzzlehttp/guzzle/d/monthly, link=https://packagist.org/packages/guzzlehttp/guzzle, title=guzzlehttp/guzzle)]]
    483  [https://packagist.org/packages/guzzlehttp/guzzle guzzlehttp/guzzle]
    484 === Top Download ===
    485 * [[Image(https://poser.pugx.org/monolog/monolog/downloads, link=https://packagist.org/packages/monolog/monolog, title=monolog/monolog)]] [https://packagist.org/packages/monolog/monolog monolog/monolog]
    486 * [[Image(https://poser.pugx.org/guzzlehttp/guzzle/downloads, link=https://packagist.org/packages/guzzlehttp/guzzle, title=guzzlehttp/guzzle)]] [https://packagist.org/packages/guzzlehttp/guzzle guzzlehttp/guzzle]
    487 = IDE, editing code =
    488 * [WikiPedia:Comparison_of_integrated_development_environments#PHP]
    489  * [WikiPedia:PHP_Development_Tools]
    490   * php development tools site:debian.org
    491   * https://help.ubuntu.com/community/EclipsePDT
    492  * [WikiPedia:Eclipse_Che]
    493  * https://packages.debian.org/en/eclipse
    494  * https://help.ubuntu.com/community/EclipseIDE
    495 * [WikiPedia:Class_browser]
    496 * [WikiPedia:Code_refactoring]
    497  * eclipse only open source solution 2016-09
    498 = Packagist, Badges and Continuous Integration =
    499 == Packagist badges ==
    500 * https://poser.pugx.org/
    501 == About Continuous Integration ==
    502 * [https://www.sitepoint.com/php-continuous-integration-travis-ci/ PHP and Continuous Integration with Travis CI]
    503 * [https://www.sitepoint.com/visualize-codes-quality-phpmetrics/ Visualize Your Code’s Quality with PhpMetrics]
    504 * [https://www.sitepoint.com/continuous-integration-php-ci/ Continuous Integration with PHP-CI]
    505 * [https://www.airpair.com/continuous-integration/posts/your-code-sucks-travis-and-scrutinizer-ftw You don't realize your code sucks. Travis and Scrutinizer FTW]
    506 == Continuous Integration Providers ==
    507 * https://travis-ci.org/
    508 * https://insight.sensiolabs.com/
    509 * https://poser.pugx.org/
    510 = Package system =
    511 * puli [https://packagist.org/search/?q=puli Packagist] [https://packagist.org/packages/puli/cli puli/cli]
    512 * [https://packagist.org/packages/php-http/discovery php-http/discovery] Finds installed HTTPlug implementations and PSR-7 message factories
    513 * [https://packagist.org/packages/php-http/message php-http/message] [http://docs.php-http.org/en/latest/message/message-factory.html Message Factory (docs)]
    514 = PHP Libraries =
    515 == hybridauth/hybridauth ==
    516 * [https://packagist.org/packages/hybridauth/hybridauth hybridauth/hybridauth]
    517 * [http://hybridauth.sourceforge.net/userguide.html userguide]
    518 {{{#!sh
    519 $ composer require hybridauth/hybridauth
    520 }}}
    521 Google::
    522  * easy
    523 [http://hybridauth.sourceforge.net/userguide/IDProvider_info_LinkedIn.html LinkedIn]::
    524  * easy
    525 OpenID::
    526  * easy (no secret information needed)
    527 [http://hybridauth.sourceforge.net/userguide/IDProvider_info_Yahoo.html Yahoo OpenID]::
    528  * https://github.com/hybridauth/hybridauth/tree/master/additional-providers/hybridauth-yahoo-openid
    529  * http://hybridauth.sourceforge.net/userguide/tuts/specific-provider-wrapper.html
    530  * https://login.yahoo.com/
    531  * a mobile phone number is required to register a new account
    532  * yahoo Application consumer key
    533 [http://hybridauth.sourceforge.net/userguide/IDProvider_info_Live.html Microsoft Live]::
    534  * Not clear if the domain root URL can be used as redirect URI
    535  * Using the domain root URL as redirect URI results in an error at the time of clicking the icon on the registered web site
    536  * It is not possible to register inside Microsoft developper website a redirect URI similar to the one used for Google, because some caracteres are not accepted.
    537  * one could try to make a simpler redirection URI which would redirect to the one simililar to the one used for Google.
    538  * microsoft oauth2 application id
    539  * [https://msdn.microsoft.com/en-us/library/bb676626.aspx Getting Your Client ID for Web Authentication]
    540  * https://account.live.com
    541  * [https://account.live.com/developers/applications/index Mes applications]
    542 [http://hybridauth.sourceforge.net/userguide/IDProvider_info_Facebook.html Facebook]
    543  * https://developers.facebook.com/apps needs a phone number (sound or text) or a credit card
    544 ||                                                                      || || || jessie (stable) || bpo || stretch (testing) || || /usr/share/php/ ||
    545 || ||  ||  ||  ||  ||  || [DebianPackage:php5-apcu] || /usr/share/php/ ||
    546 || [https://packagist.org/packages/composer/composer composer/composer]         || 2016-03-27 ||  b  ||     ||  ||  #  || [DebianPackage:composer] || Composer ||
    547 || [https://packagist.org/packages/hybridauth/hybridauth hybridauth/hybridauth] || 2016-01-12 || 2.6 ||     ||  ||     ||  ||  ||
    548 || [https://packagist.org/packages/psr/log psr/log]                             || 2012-12-21 || 1.0 || 1.0 ||  || 1.0 || [DebianPackage:php-psr-log] || Psr/Log ||
    549 || [https://packagist.org/packages/symfony/symfony symfony/symfony]             || 2016-02-28 || 3.0 || 2.3 ||  || 2.8 || [DebianPackage:php-symfony-framework-bundle] || Symfony/Bundle/FrameworkBundle ||
    550 || [https://packagist.org/packages/zendframework/zendframework1 zendframework1], [https://packagist.org/packages/bombayworks/zendframework1 zendframework1]  ||  ||  ||  ||  ||  || [DebianPackage:zendframework] || /usr/share/php/ ||
    551 || [https://packagist.org/search/?q=zendframework zendframework 2]  ||  ||  ||  ||  ||  || [DebianPackage:php-zend-] || ||
    552 || [https://packagist.org/packages/zendframework/zendsearch zendframework/zendsearch]  ||  ||  ||  ||  ||  || [DebianPackage:php-zend-search] || /usr/share/php/ ||
    553 || [https://packagist.org/packages/]  ||  ||  ||  ||  ||  || [DebianPackage:] || /usr/share/php/ ||
    554 || [https://packagist.org/packages/]  ||  ||  ||  ||  ||  || [DebianPackage:] || /usr/share/php/ ||
    555 * [https://qa.debian.org/developer.php?login=pkg-php-pear@lists.alioth.debian.org Packages overview for Debian PHP PEAR Maintainers]
    556 * [http://pkg-php.alioth.debian.org Debian PHP Group]
    557 == APCu and APC ==
    558 * [DebianPackage:php5-apcu]
    559 * [http://stackoverflow.com/questions/10447501/how-to-de-fragment-apc-cache How to de-fragment APC cache]
    560 == Aura ==
    561 * https://packagist.org/search/?q=aura
    562 * http://auraphp.com/
    563 * https://github.com/auraphp
    564 == Container Interoperability ==
    565 * [https://packagist.org/packages/container-interop/container-interop container-interop/container-interop]
    566 * https://github.com/container-interop/container-interop
    567 == Drupal ==
    568 [wiki:members/GRIP-UQAM/Drupal]
    569 == Symfony ==
    570 [wiki:members/GRIP-UQAM/Symfony]
    571 == The League of Extraordinary Packages ==
    572 * [http://thephpleague.com/ thephpleague.com]
    573 * [https://packagist.org/packages/league/ Packages from league] league [https://packagist.org/search/?q=league Packagist]
    574 == Zend ==
    575 * https://packagist.org/search/?q=zend
    576 As of mid 2016 documentation looks more complete for Zend 1, at least for some modules. Maybe more in books for Zend 2. [https://framework.zend.com/blog/2016-06-28-zend-framework-3.html ZF3] is also out, now each module has its own independent version. !! I had not been able to navigate ZEnd doc website!
    577 * zf2-documentation release-2.3.9 [https://github.com/zendframework/zf2-documentation/tree/release-2.3.9/docs/languages/en/modules GitHub]
    578 
    579 * zend+framework [https://www.worldcat.org/search?q=zend+framework WorldCat]
    580 English
    581 * https://www.packtpub.com/web-development/instant-zend-framework-20
    582 * https://www.packtpub.com/web-development/zend-framework-2-application-development
    583 * https://www.packtpub.com/web-development/zend-framework-2-cookbook
    584 * Zend Framework 2.0 by Example: Beginner’s Guide [https://www.packtpub.com/web-development/zend-framework-20-example-beginner%E2%80%99s-guide Packt], [http://www.worldcat.org/search?q=Zend+Framework+2.0+by+example+%3A+Beginner%27s+guide WorldCat], [http://iris.banq.qc.ca/alswww2.dll/APS_ZONES?fn=ViewNotice&Style=Portal3&q=4658400&Lang=FRE BAnQ]
    585 French
    586 * Zend Framework 2 : industrialisez vos développements PHP [https://www.worldcat.org/title/zend-framework-2-industrialisez-vos-developpements-php WorldCat] [http://www.editions-eni.fr/livres/zend-framework-2-industrialisez-vos-developpements-php/.cd1de5c29b1632e549a58c624a58b377.html ENI]
    587 === zend-cache (-memory) ===
    588 * [https://packagist.org/packages/zendframework/zend-memory zendframework/zend-memory]
    589 === zend-di ===
    590 * [https://packagist.org/packages/zendframework/zend-di zendframework/zend-di] != [https://packagist.org/packages/zendframework/zend-servicemanager zendframework/zend-servicemanager]
    591 === zend-diactoros ===
    592 PSR HTTP Message implementations ('''New in ZF3''')
    593 * [https://packagist.org/packages/zendframework/zend-diactoros zendframework/zend-diactoros]
    594 * https://admin.fedoraproject.org/pkgdb/package/rpms/php-zendframework-zend-diactoros/
    595 * [https://api.drupal.org/api/drupal/namespace/Zend!Diactoros/8.2.x Drupal API]
    596 === zend-expressive ===
    597 Develop PSR-7 middleware applications in minutes! ('''New in ZF3''')
    598 * [https://packagist.org/packages/zendframework/zend-expressive zendframework/zend-expressive]
    599 === zend-feed ===
    600 * [https://packagist.org/packages/zendframework/zend-feed zendframework/zend-feed]
    601 * [https://packagist.org/packages/eko/feedbundle eko/feedbundle] A Symfony bundle to build RSS feeds from entities
    602 === zend-mail ===
    603 Allow reading message. This seems not to be the case for SwiftMailer (august 2016).
    604 * https://packagist.org/search/?q=zend-mail
    605 ==== zendframework/zend-mail ====
    606 * [https://packagist.org/packages/zendframework/zend-mail zendframework/zend-mail]
    607 * https://framework.zend.com/manual/2.4/en/modules/zend.mail.introduction.html
    608 * https://zendframework.github.io/zend-mail/ (empty page august 2016)
    609 * zf2-documentation release-2.3.9 [https://github.com/zendframework/zf2-documentation/tree/release-2.3.9/docs/languages/en/modules GitHub]
    610 * ([DebianPackage:php-zend-mail] not yet)
    611 ==== zf1/zend-mail ====
    612 * [https://packagist.org/packages/zf1/zend-mail zf1/zend-mail]
    613 * https://framework.zend.com/manual/1.12/en/zend.mail.html
    614  [https://framework.zend.com/manual/1.12/fr/zend.mail.html fr]
    615 * https://framework.zend.com/apidoc/1.10/_Mail.html
    616 * [DebianPackage:zendframework]
    617 === zend-search(-lucene) ===
    618 * zend*search [https://packagist.org/search/?q=zend*search Packagist]
    619 * [wiki:members/GRIP-UQAM/InformationRetrievalSoftwareLibraries InformationRetrievalSoftwareLibraries]
    620 * http://lucene.apache.org/
    621 ==== zendframework/zendsearch ====
    622 * [https://packagist.org/packages/zendframework/zendsearch zendframework/zendsearch]
    623 * Looks abandonned
    624 * https://framework.zend.com/manual/2.4/en/tutorials/lucene.intro.html (1 page only, august 2016)
    625 * zf2-documentation release-2.3.9 [https://github.com/zendframework/zf2-documentation/tree/release-2.3.9/docs/languages/en/modules GitHub]
    626  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.overview.rst Overview]
    627  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.index-creation.rst Index Creation]
    628  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.searching.rst Searching]
    629  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.query-language.rst Query Language]
    630  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.queries.rst Query Construction API], [https://zf2.readthedocs.io/en/release-2.2.0/modules/zendsearch.lucene.queries.html readthedocs (2.2.0)]
    631  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.charset.rst Charset]
    632  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.extending.rst Extending]
    633  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.java-lucene.rst Java Lucene]
    634  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.advanced.rst Advanced]
    635  * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.best-practice.rst Best Practice]
    636 * [https://zf2.readthedocs.io/en/release-2.2.0/search.html?q=lucene&check_keywords=yes readthedocs]
    637 * //[http://www.worldcat.org/oclc/857066380 Zend Framework 2.0 by Example: Beginner’s Guide]// Krishna Shasankar [https://www.packtpub.com/web-development/zend-framework-20-example-beginner%E2%80%99s-guide Packt] 2013
    638 * [DebianPackage:php-zend-search]
    639 * search-bundle [https://packagist.org/search/?q=search-bundle Packagist]
    640  * [https://packagist.org/packages/massive/search-bundle massive/search-bundle]
    641  * [https://packagist.org/packages/egeloen/lucene-search-bundle egeloen/lucene-search-bundle]
    642 ==== zf1/zend-search-lucene ====
    643 * [https://packagist.org/packages/zf1/zend-search-lucene zf1/zend-search-lucene]
    644 * https://framework.zend.com/manual/1.12/en/zend.search.lucene.html
    645  [https://framework.zend.com/manual/1.12/fr/zend.search.lucene.html fr]
    646 * //[http://symfony.com/legacy/doc/jobeet/1_2/en/17?orm=Doctrine Day 17: Search]//
    647 * [DebianPackage:zendframework]
    648 === zend-servicemanager ===
    649 * [https://packagist.org/packages/zendframework/zend-servicemanager zendframework/zend-servicemanager] != [https://packagist.org/packages/zendframework/zend-di zendframework/zend-di]
    650 == Packages ==
    651 * [https://packagist.org/packages/phpfastcache/phpfastcache phpfastcache/phpfastcache]
    652106= PHP Security Programming =
    653107* http://stackoverflow.com/questions/6474783/which-server-variables-are-safe
     
    714168* //[http://fabien.potencier.org/what-is-dependency-injection.html What is Dependency Injection?]// [http://fabien.potencier.org/ Fabien Potencier] 2009
    715169* //[http://ralphschindler.com/2011/05/18/learning-about-dependency-injection-and-php Learning About Dependency Injection and PHP]// [http://ralphschindler.com/ Ralph Schindler] 2011
    716 = Asynchronous IO Programming =
    717 * //[WikiPedia:Concurrent_computing]//, //[WikiPedia:Concurrent_object-oriented_programming]//
    718 * //[http://www.slideshare.net/wimg/the-promise-of-asynchronous-php The promise of asynchronous PHP]// [http://techblog.wimgodden.be/ Wim Godden] 2015
    719 == General libraries ==
    720 === [https://github.com/async-interop async-interop] PHP Asynchronous Interoperability Group ===
    721 === React ===
    722 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).
    723 * keyword: reactor pattern
    724 * [WikiPedia:Reactor_pattern], [http://stackoverflow.com/questions/5566653/explanation-of-the-reactor-pattern Explanation of the “Reactor pattern”], [WikiPedia:Reactive_programming], [WikiPedia:Proactor_pattern] (Boost.Asio and maybe some parts of Python asyncio]
    725 * //[https://speakerdeck.com/jmikola/async-php-with-react Async PHP with React]// [https://speakerdeck.com/jmikola Jeremy Mikola] 2015
    726 ==== The name ====
    727 * [WikiPedia:React_(JavaScript_library)]
    728 * [WikiPedia:ReactOS]
    729 ==== Packages ====
    730 * from [https://packagist.org/packages/react/ react] https://packagist.org/search/?q=react https://github.com/reactphp, http://reactphp.org/
    731 * [https://packagist.org/packages/react/event-loop react/event-loop]
    732  * suggests:
    733   * Libevent [http://php.net/manual/en/book.libevent.php php.net/manual] [https://pecl.php.net/package/libevent pecl] [http://stackoverflow.com/questions/23203056/how-do-you-install-libevent-for-php How do you install Libevent for PHP?] keyword:php ext libevent site:packages.debian.org
    734   * Event [http://docs.php.net/event docs.php.net]
    735   * 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]
    736  * [https://packagist.org/packages/litgroup/event-loop-bundle litgroup/event-loop-bundle]
    737 * [https://packagist.org/packages/react/react react/react]
    738 * [https://packagist.org/packages/react/promise react/promise] [DebianPackage:php-react-promise]
    739 * [https://packagist.org/packages/react/http-client react/http-client]
    740  * [https://packagist.org/packages/wyrihaximus/react-guzzle-http-client wyrihaximus/react-guzzle-http-client]
    741 * [https://packagist.org/packages/gos/pnctl-event-loop-emitter gos/pnctl-event-loop-emitter]
    742  * [https://packagist.org/packages/mkraemer/react-pcntl mkraemer/react-pcntl] PCNTL bindings for ReactPHP
    743 * [https://packagist.org/packages/recoil/recoil recoil/recoil] Coroutines
    744 * [https://packagist.org/packages/icecave/mephisto icecave/mephisto] An asynchronous process management library for React. (uses extension included in Debian 8 core module)
    745 * [https://packagist.org/packages/react/mysql react/mysql]
    746 * [https://packagist.org/packages/voryx/pgasync voryx/pgasync] Async Reactive Postgres Driver for PHP (Non-blocking)
    747 * [https://packagist.org/packages/jogaram/react-bundle jogaram/react-bundle]
    748 * [https://packagist.org/packages/itscaro/react-bundle itscaro/react-bundle]
    749 * [https://packagist.org/packages/webstronauts/react-bundle webstronauts/react-bundle]
    750 * [https://packagist.org/packages/ftdebugger/react-zf2 ftdebugger/react-zf2]
    751 ==== Family ====
    752 * [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
    753 * https://github.com/bergie/dnode-php
    754 * [https://packagist.org/packages/workerman/workerman workerman/workerman] An asynchronous event driven PHP framework for easily building fast, scalable network applications.
    755 === Icicle ===
    756 * //[https://trowski.com/2015/10/21/getting-started-with-icicle/ Getting Started with Icicle : Write asynchronous code in PHP with synchronous coding techniques using promises and coroutines]// 2015
    757 * //[https://www.sitepoint.com/build-a-superfast-php-server-in-minutes-with-icicle/ Build a Superfast PHP Server in Minutes with Icicle]// [https://www.sitepoint.com/author/assertchris/ Christopher Pitt] 2015
    758 === ReactiveX ===
    759 * [http://reactivex.io/ reactivex.io] [http://reactivex.io/languages.html languages]
    760 * [https://packagist.org/packages/reactivex/rxphp reactivex/rxphp] [[Image(https://img.shields.io/packagist/dm/reactivex/rxphp.svg, link=https://packagist.org/packages/reactivex/rxphp, title=reactivex/rxphp)]]
    761 == Event ==
    762 * [WikiPedia:Event_(computing)], [WikiPedia:Event-driven_programming]
    763 * [http://eventdrivenpgm.sourceforge.net/ Event-Driven Programming: Introduction, Tutorial, History]
    764 * Packagist: [https://packagist.org/search/?q=event event]
    765 === Event Dispatcher (not necessarily IO)
    766 * //[WikiPedia:Mediator_pattern]// (# to be moved...)
    767  * //[https://stackoverflow.com/questions/12534338/is-the-use-of-the-mediator-pattern-recommend Is the use of the mediator pattern recommend?]//
    768  * //[WikiPedia:Design_Patterns]//
    769  * //[Software_design_pattern]//
    770 * [https://packagist.org/packages/evenement/evenement evenement/evenement]
    771 * event dispatcher mediator [https://www.google.ca/search?q=event+dispatcher+mediator Google]
    772  * Writing Extensible Code Using Event Dispatcher [https://www.youtube.com/watch?v=q3hfa3wdT0s YouTube] [https://speakerdeck.com/johnkary/writing-extensible-code-using-event-dispatcher Speaker Deck]
    773 == Event loop ==
    774 * //[https://www.sitepoint.com/an-introduction-into-event-loops-in-php/ An Introduction into Event Loops in PHP]// [https://www.sitepoint.com/author/assertchris/ Christopher Pitt] 2015
    775 * [https://packagist.org/packages/gos/pnctl-event-loop-emitter gos/pnctl-event-loop-emitter]
    776 == Promise (concurrent.futures in python) ==
    777 * https://packagist.org/search/?q=promise [DebianPackage:promise]
    778 * [https://packagist.org/packages/react/promise react/promise] [DebianPackage:php-react-promise]
    779 * [https://packagist.org/packages/guzzlehttp/promises guzzlehttp/promises] [DebianPackage:php-guzzlehttp-promises]
    780 * [https://packagist.org/packages/php-http/promise php-http/promise]
    781 == Coroutine ==
    782 * [https://packagist.org/packages/recoil/recoil recoil/recoil]
    783 == State machine ==
    784 * Check link with Asynchronous IO
    785 * [WikiPedia:Automata_theory], [WikiPedia:Automata-based_programming]
    786 * Packagist: [https://packagist.org/search/?q=state%20machine state machine]
    787 * [https://packagist.org/packages/winzou/state-machine winzou/state-machine]
    788 * [https://packagist.org/packages/winzou/state-machine-bundle winzou/state-machine-bundle]
    789 -----
    790 -----
    791 = Topic libraries =
    792 By alphabetical order
    793 = Assertion =
    794 * Would it belong to the test section?
    795 * https://packagist.org/search/?q=assertion
    796 * [https://packagist.org/packages/webmozart/assert webmozart/assert] Assertions to validate method input/output with nice error messages
    797 == BDD Assertion ==
    798 * BDD assertion [https://packagist.org/search/?q=BDD%20assertion Packagist]
    799 * [https://packagist.org/packages/jacobstr/esperance jacobstr/esperance]
    800 * [https://packagist.org/packages/esperance/esperance esperance/esperance]
    801 * [https://packagist.org/packages/codeception/verify codeception/verify] BDD assertion library for PHPUnit
    802 = CLI =
    803 * [https://packagist.org/packages/symfony/console symfony/console] [[Image(https://img.shields.io/packagist/dm/symfony/console.svg, link=https://packagist.org/packages/symfony/console, title=symfony/console)]]
    804 * [https://packagist.org/packages/league/climate league/climate] [[Image(https://img.shields.io/packagist/dm/league/climate.svg, link=https://packagist.org/packages/league/climate, title=league/climate)]]
    805 = Comparator =
    806 * Packagist: [https://packagist.org/search/?q=comparator comparator]
    807 * [https://packagist.org/packages/sebastian/comparator sebastian/comparator]
    808 = Diff =
    809 * [https://packagist.org/packages/sebastian/diff]
    810 = Error handling =
    811 * [https://packagist.org/packages/filp/whoops filp/whoops]
    812 = Feed (RSS, Atom, ...)
    813 * https://en.wikipedia.org/wiki/Web_feed
    814 * https://en.wikipedia.org/wiki/RSS
    815 * [https://en.wikipedia.org/wiki/Atom_%28standard%29]
    816 * https://packagist.org/search/?q=rss
    817 * [https://packagist.org/packages/zendframework/zend-feed zendframework/zend-feed]
    818 * [https://packagist.org/packages/simplepie/simplepie simplepie/simplepie]
    819 * [https://packagist.org/packages/fguillot/picofeed fguillot/picofeed]
    820 = Git =
    821 * git [https://packagist.org/search/?q=git Packagist]
    822 * [https://packagist.org/packages/sebastian/git sebastian/git]
    823 * [https://packagist.org/packages/gitonomy/gitlib gitonomy/gitlib]
    824 = GitHub =
    825 * github [https://packagist.org/search/?q=github Packagist]
    826 * [https://packagist.org/packages/knplabs/github-api knplabs/github-api]
    827 = HTTP Clients =
    828 * https://packagist.org/search/?q=HTTP%20client
    829 * [https://packagist.org/packages/php-http/httplug php-http/httplug] HTTPlug, the HTTP client abstraction for PHP
    830  * [https://packagist.org/packages/php-http/httplug-bundle php-http/httplug-bundle]
    831 * [https://packagist.org/packages/guzzlehttp/guzzle guzzlehttp/guzzle]
    832 * [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.
    833 * [https://packagist.org/packages/kriswallsmith/buzz kriswallsmith/buzz]
    834 * [https://packagist.org/packages/zendframework/zend-http zendframework/zend-http]
    835 * [https://packagist.org/packages/react/http-client react/http-client]
    836 * [https://packagist.org/packages/aura/http aura/http]
    837 = Middlewares (#TODO to be melded with other section =
    838 * middleware [https://packagist.org/search/?q=middleware Packagist]
    839 * //[https://mwop.net/blog/2015-01-08-on-http-middleware-and-psr-7.html On HTTP, Middleware, and PSR-7]// [https://mwop.net Matthew Weier O'Phinney] 2015
    840 * //[https://igor.io/2013/02/02/http-kernel-middlewares.html HttpKernel middlewares]// 2013
    841 == Stack
    842 * [https://packagist.org/packages/stack/builder stack/builder] Builder for stack middlewares based on ((Symfony)) HttpKernelInterface.
    843  * [https://packagist.org/packages/stack/builder/dependents dependents]
    844 * stack [https://packagist.org/search/?q=stack Packagist]
    845 == PSR-7 (http-message) Middlewares ==
    846 * [https://packagist.org/packages/oscarotero/psr7-middlewares oscarotero/psr7-middlewares] Collection of HTTP middlewares compatible with PSR-7
    847 * [https://github.com/php-middleware php-middleware (GitHub)]
    848 === Stratigility ===
    849 * [https://packagist.org/packages/zendframework/zend-stratigility zendframework/zend-stratigility]
    850 === Slim Middleware ===
    851 * [http://www.slimframework.com/docs/concepts/middleware.html Middleware]
    852 * [https://packagist.org/packages/slim/middleware slim/middleware] ((up to date?))
    853 = Openid Connect =
    854 * https://packagist.org/search/?q=openid%20connect
    855 * [https://packagist.org/packages/ivan-novakov/php-openid-connect-client ivan-novakov/php-openid-connect-client]
    856 * [https://packagist.org/packages/jumbojett/openid-connect-php jumbojett/openid-connect-php]
    857 = Process control =
    858 * symfony
    859 == PCNTL ==
    860 * included in [DebianPackage:php5-cli]
    861 * http://php.net/manual/en/book.pcntl.php
    862 * [https://packagist.org/packages/mkraemer/react-pcntl mkraemer/react-pcntl]
    863 = SQL =
    864 * sql [https://packagist.org/search/?q=sql Packagist]
    865 * [https://packagist.org/packages/doctrine/dbal doctrine/dbal]
    866 * [https://packagist.org/packages/aura/sql aura/sql]
    867 = Static site generator =
    868 * [https://packagist.org/packages/spress/spress spress/spress]
    869 = String =
    870 * [https://packagist.org/packages/behat/transliterator behat/transliterator] String transliterator
    871 ==== Timer, stopwatch (also on Symfony page) ====
    872 * [https://packagist.org/packages/symfony/stopwatch symfony/stopwatch]
    873 * [https://packagist.org/packages/phpunit/php-timer phpunit/php-timer]
    874 = Variables visualization =
    875 * variables visualization [https://packagist.org/search/?q=variables%20visualization Packagist]
    876 * [https://packagist.org/packages/sebastian/exporter sebastian/exporter]
    877 * [https://packagist.org/packages/symfony/var-dumper symfony/var-dumper]
    878 =  Version number managing of Git-hosted PHP projects =
    879 * Packagist: [https://packagist.org/search/?q=version version]
    880 * [https://packagist.org/packages/sebastian/version sebastian/version]
    881 = Web Frameworks =
    882 * [https://packagist.org/packages/silex/silex silex/silex] based on symfony components https://packagist.org/search/?q=silex [[Image(https://poser.pugx.org/silex/silex/downloads, link=https://packagist.org/packages/silex/silex, title=silex/silex)]]
    883 * [http://slimframework.com/ Slim: a micro framework for PHP] (with ((Stack?)) Middleware support) [https://packagist.org/packages/slim/slim slim/slim] [[Image(https://poser.pugx.org/slim/slim/downloads, link=https://packagist.org/packages/slim/slim, title=slim/slim)]]
    884 * [https://packagist.org/packages/cicada/cicada cicada/cicada] based on symfony components [[Image(https://poser.pugx.org/cicada/cicada/downloads, link=https://packagist.org/packages/cicada/cicada, title=cicada/cicada)]]
    885 * [https://packagist.org/packages/yosymfony/httpserver yosymfony/httpserver] [[Image(https://poser.pugx.org/yosymfony/httpserver/downloads, link=https://packagist.org/packages/yosymfony/httpserver, title=yosymfony/httpserver)]]
    886 * [https://packagist.org/packages/react/espresso react/espresso] Silex wired with radioactive caffeine. [[Image(https://poser.pugx.org/react/espresso/downloads, link=https://packagist.org/packages/react/espresso, title=react/espresso)]]
    887 = Web Applications =
    888 * [https://miniflux.net/ miniflux.net] Miniflux is a minimalist RSS reader
    889 * [https://kanboard.net/ kanboard.net] Kanboard is a project management software that uses the Kanban methodology
    890170= People =
    891171* [https://r.je/ Tom Butler's Programming Blog. MVC, PHP, Best practices] [https://packagist.org/packages/level-2/dice level-2/dice] A minimalist Dependency injection container (DIC) for PHP