[[PageOutline]] = Development = == PHP Development Tools == * [WikiPedia:PHP_Development_Tools] (PDT) * [DebianPackage:eclipse-pdt] * [http://www.eclipse.org/pdt/#download download] on installed eclipse == Debug bar == * [https://packagist.org/packages/maximebf/debugbar maximebf/debugbar] Debug bar in the browser for php application * [https://packagist.org/packages/php-middleware/php-debug-bar php-middleware/php-debug-bar] == Static analyzer == * Static analyzer for PHP [https://www.google.ca/search?q=Static+analyzer+for+PHP Google] === About === * [http://blog.codacy.com/2014/05/06/php-static-analysis-tools/ Review of PHP Static Analysis Tools] === Lists of tools === * [https://github.com/exakat/php-static-analysis-tools Static analysis tools for PHP] * [http://phpqatools.org/ phpqatools.org] The PHP Quality Assurance Toolchain === Tools === * [https://packagist.org/packages/etsy/phan etsy/phan] * https://github.com/nikic/php-ast * [https://packagist.org/packages/phpmetrics/phpmetrics phpmetrics/phpmetrics] Static analyzer tool for PHP : Coupling, Cyclomatic complexity, Maintainability Index, Halstead's metrics... and more ! [http://phpmetrics.org/ phpmetrics.org] * [https://packagist.org/packages/phpmetrics/composer-extension phpmetrics/composer-extension] == Compiling PHP (to be able to use recent versions) == === [http://phpbrew.github.io/phpbrew/ PHPBrew] === * [https://packagist.org/packages/phpbrew/phpbrew phpbrew/phpbrew] Useless in 2016-10 follow official dowload instructions instead (php phar) * [https://github.com/phpbrew/phpbrew/wiki/Quick-Start Quick-Start] * [https://github.com/phpbrew/phpbrew/wiki/Extension-Installer Extension-Installer] * [https://github.com/phpbrew/phpbrew/wiki/Cookbook Cookbook] * PHPBrew can also install some other utilities for PHP (see ...). ==== About ==== * [https://www.sitepoint.com/use-phpbrew-virtphp/ How to Use PHPbrew and VirtPHP] * [https://www.devsaran.com/blog/phpbrew-and-virtphp-two-incredibly-effective-tools-php-developers PHPbrew and VirtPHP - Two incredibly effective tools for PHP developers] ==== configure: error: Cannot find OpenSSL's libraries ==== * [https://www.google.ca/search?q=configure%3A+error%3A+Cannot+find+OpenSSL%27s+libraries Google] * [https://github.com/phpbrew/phpbrew/issues/2 configure error under ubuntu #2] * [http://zgadzaj.com/how-to-install-php-53-and-52-together-on-ubuntu-1204 How to install PHP 5.3 and 5.2 together on Ubuntu 12.04] ==== Example ==== {{{#!sh $ curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew $ ./phpbrew $ ./phpbrew init Using root: /home/.../.phpbrew Initialization successfully finished! <=====================================================> Phpbrew environment is initialized, required directories are created under /home/jean-bernard/.phpbrew Paste the following line(s) to the end of your ~/.bashrc and start a new shell, phpbrew should be up and fully functional from there: source /home/jean-bernard/.phpbrew/bashrc To enable PHP version info in your shell prompt, please set PHPBREW_SET_PROMPT=1 in your `~/.bashrc` before you source `~/.phpbrew/bashrc` export PHPBREW_SET_PROMPT=1 To enable .phpbrewrc file searching, please export the following variable: export PHPBREW_RC_ENABLE=1 For further instructions, simply run `phpbrew` to see the help message. Enjoy phpbrew at $HOME!! <=====================================================> # ./phpbrew install --with-openssl 7.0 +default -mcrypt +dbs +mb # ./phpbrew install 7.0 +default -mcrypt +dbs +mb --with-openssl $ ./phpbrew install 7.0 +default -mcrypt +dbs +mb -- --with-openssl # env PHPBREW_PHP=php-7.0.11 ./phpbrew ext install github:nikic/php-ast php7 $ env PHPBREW_PHP=php-7.0.11 ./phpbrew ext install github:nikic/php-ast $ ~/.phpbrew/php/php-7.0.11/bin/php -i |less $ ~/.phpbrew/php/php-7.0.11/bin/php composer require etsy/phan $ ~/.phpbrew/php/php-7.0.11/bin/php vendor/bin/phan --help }}} = Help about PHP = * [http://www.php-fig.org/faqs/#can-you-help-me-with-my-php-code Can you help me with my PHP code?] * [http://reddit.com/r/phphelp Reddit] * [http://stackoverflow.com/questions/tagged/php Stack Overflow] * [http://php.net/manual/ PHP Manual] (especially the comments) * [http://phptherightway.com PHP: The Right Way] = Conferences = * [https://world.phparch.com/schedule/ PHP[WORLD]] = Web Articles = * //[http://fabien.potencier.org/on-php-5-3-lambda-functions-and-closures.html On PHP 5.3, Lambda Functions, and Closures]// Fabien Potencier 2009 = Books = * php 7 programming [http://www.worldcat.org/search?q=php+7+programming WorldCat] * advanced php programming [http://www.worldcat.org/search?q=advanced+php+programming WorldCat] * //[http://www.worldcat.org/title/php-advanced-and-object-oriented-programming PHP advanced and object-oriented programming]// 2013 * //[http://www.worldcat.org/title/php-and-postgresql-advanced-web-programming PHP and PostgreSQL : advanced Web programming]// 2002 = Example code = * https://github.com/thephpleague/skeleton * Contains Travis CI configuration = PHP Syntax = == php double colon class == * [https://www.google.ca/search?q=php+double+colon+class Google] * [http://stackoverflow.com/questions/3173501/whats-the-difference-between-double-colon-and-arrow-in-php/3173511 What's the difference between :: (double colon) and -> (arrow) in PHP?] * [https://laracasts.com/discuss/channels/tips/double-colon-class Double colon class] = What is new = == What is new in php 7== * [http://gophp7.org/gophp7-ext/ Home of the GoPHP7 extensions project] * [https://www.sitepoint.com/learn-php-7-find-out-whats-new-and-more/ Learn PHP 7, Find out What’s New, and More] = Recommandations and Norms = == PHP Framework Interop Group == * [http://php-fig.org/ php-fig.org] === PHP Standards Recommendations === * [http://php-fig.org/psr/ php-fig.org/psr] * psr [https://packagist.org/search/?q=psr Packagist] * psr implementation [https://packagist.org/search/?q=psr%20implementation Packagist] * Debian: [https://packages.debian.org/en/php-psr php-psr] * interop [https://packagist.org/search/?q=interop Packagist] [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]:: * [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,)]] [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]:: * [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)]])// [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]:: * [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)]] * [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)]] [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]:: * [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)]] [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:: * [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)]] * [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)]] * [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)]] [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]:: * [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)]])// [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]:: * The top 3 are recommanded by: * [https://packagist.org/packages/zendframework/zend-expressive zendframework/zend-expressive] * //[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 * [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)]] * [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)]])// * [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)]] * ... * [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)]] * [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)]] * [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)]] * [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. * [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 * [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 [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]:: * [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)]] [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]:: * [not yet implemented] [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]:: * [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)]] * [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)]])// * [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)]] [https://packagist.org/packages/async-interop/event-loop async-interop/event-loop]:: == Middlewares == * PSR 15 @ [http://php-fig.org/psr/ php-fig.org/psr] === Stack === * [http://stackphp.com/ stackphp.com] [https://github.com/stackphp GitHub] [Google:stackphp] * [https://www.sitepoint.com/stackphp-explained/ StackPHP Explained] * [http://www.richardbagshaw.co.uk/stack-php-middleware/ StackPHP Middleware] * [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,)]] == Top packages == === [https://phppackages.org/popular Top Rank] === * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * Devel * [[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)] * Framework * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [https://packagist.org/packages/neos/flow neos/flow] [https://phppackages.org/s/neos/neos-base-distribution neos-base-distribution] * CMS [https://phppackages.org/s/cms PHPPackages.org] * [https://packagist.org/packages/neos/neos neos/neos] * https://phppackages.org/s/typo3 [https://forge.typo3.org/projects/extension-nc_staticfilecache extension-nc_staticfilecache] * [[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] * [WikiPedia:CMS_Made_Simple] * flat file CMS (flat-file) [https://phppackages.org/s/flat-file PHPackages.org] * [[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] * [[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] * Dependency Injection * [[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] * cache * [[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] * database * Abstraction layer (dbal) [https://phppackages.org/s/dbal PHPPackages.org], [https://packagist.org/search/?tags=dbal Packagist] * [[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] * [[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] * [[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 * [[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 ?] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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 * [[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] ? * [[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. * [[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] * [[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] * Query builder or writer [https://phppackages.org/s/query%20builder PHPPackages.org], [https://packagist.org/search/?tags=query%20builder Packagist] * [[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!] * [[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 * [[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. * [[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. * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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] * [[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. * [[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] * Fixtures (far incomplete search) * [[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] * [[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] * [[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] * [[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] * [[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. * [[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] * Migrations * [[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] * [[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. * [[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 * [[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 * [[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.] * [[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] * [[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] * [[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 * [[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] * [[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] * [[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] * [[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] * ORM [https://phppackages.org/s/orm PHPPackages.org], [https://packagist.org/search/?tags=orm Packagist] * also see frameworks like igniter, fat free... * (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 ?]// * [[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] * (fr) //[https://openclassrooms.com/courses/utilisation-d-un-orm-les-bases-de-doctrine Utilisation d'un ORM : les bases de Doctrine]// * [[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] * [[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 * [[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] * [[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] * [[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] * [[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 * [[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 * [[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] * [[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] * [[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] * [[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 * [[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] * [[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] * [[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] * [[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 * [[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] * [[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] * [[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] * [[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] * [[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. * [[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] * [[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] * [[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] * [[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] * [[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] * [[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+ * [[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] * [[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 * [[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 * [[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] * [[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 * [[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] * [[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 * [[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 * [[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 * [[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] * https://github.com/cirkuitnet/PHP-SmartDB * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ] * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ] * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ] * Tree * [[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] * Manager (Admin) * [[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] * Postgres * [[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] * [[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. * Flat file document database * [[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] * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ] * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ] * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ] * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ] * [[Image(http://phppackages.org/p//badge/rank.svg, link=http://phppackages.org/p/, title=,)]] [https://packagist.org/packages/ ] === Top References === * [[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] === Top Monthly Download === * [[Image(https://poser.pugx.org/psr/log/d/monthly, link=https://packagist.org/packages/psr/log, title=psr/log)]] [https://packagist.org/packages/psr/log psr/log] * [[Image(https://poser.pugx.org/monolog/monolog/d/monthly, link=https://packagist.org/packages/monolog/monolog, title=monolog/monolog)]] [https://packagist.org/packages/monolog/monolog monolog/monolog] * [[Image(https://poser.pugx.org/guzzlehttp/guzzle/d/monthly, link=https://packagist.org/packages/guzzlehttp/guzzle, title=guzzlehttp/guzzle)]] [https://packagist.org/packages/guzzlehttp/guzzle guzzlehttp/guzzle] === Top Download === * [[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] * [[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] = IDE, editing code = * [WikiPedia:Comparison_of_integrated_development_environments#PHP] * [WikiPedia:PHP_Development_Tools] * php development tools site:debian.org * https://help.ubuntu.com/community/EclipsePDT * [WikiPedia:Eclipse_Che] * https://packages.debian.org/en/eclipse * https://help.ubuntu.com/community/EclipseIDE * [WikiPedia:Class_browser] * [WikiPedia:Code_refactoring] * eclipse only open source solution 2016-09 = Packagist, Badges and Continuous Integration = == Packagist badges == * https://poser.pugx.org/ == About Continuous Integration == * [https://www.sitepoint.com/php-continuous-integration-travis-ci/ PHP and Continuous Integration with Travis CI] * [https://www.sitepoint.com/visualize-codes-quality-phpmetrics/ Visualize Your Code’s Quality with PhpMetrics] * [https://www.sitepoint.com/continuous-integration-php-ci/ Continuous Integration with PHP-CI] * [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] == Continuous Integration Providers == * https://travis-ci.org/ * https://insight.sensiolabs.com/ * https://poser.pugx.org/ = Package system = * puli [https://packagist.org/search/?q=puli Packagist] [https://packagist.org/packages/puli/cli puli/cli] * [https://packagist.org/packages/php-http/discovery php-http/discovery] Finds installed HTTPlug implementations and PSR-7 message factories * [https://packagist.org/packages/php-http/message php-http/message] [http://docs.php-http.org/en/latest/message/message-factory.html Message Factory (docs)] = PHP Libraries = == hybridauth/hybridauth == * [https://packagist.org/packages/hybridauth/hybridauth hybridauth/hybridauth] * [http://hybridauth.sourceforge.net/userguide.html userguide] {{{#!sh $ composer require hybridauth/hybridauth }}} Google:: * easy [http://hybridauth.sourceforge.net/userguide/IDProvider_info_LinkedIn.html LinkedIn]:: * easy OpenID:: * easy (no secret information needed) [http://hybridauth.sourceforge.net/userguide/IDProvider_info_Yahoo.html Yahoo OpenID]:: * https://github.com/hybridauth/hybridauth/tree/master/additional-providers/hybridauth-yahoo-openid * http://hybridauth.sourceforge.net/userguide/tuts/specific-provider-wrapper.html * https://login.yahoo.com/ * a mobile phone number is required to register a new account * yahoo Application consumer key [http://hybridauth.sourceforge.net/userguide/IDProvider_info_Live.html Microsoft Live]:: * Not clear if the domain root URL can be used as redirect URI * Using the domain root URL as redirect URI results in an error at the time of clicking the icon on the registered web site * 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. * one could try to make a simpler redirection URI which would redirect to the one simililar to the one used for Google. * microsoft oauth2 application id * [https://msdn.microsoft.com/en-us/library/bb676626.aspx Getting Your Client ID for Web Authentication] * https://account.live.com * [https://account.live.com/developers/applications/index Mes applications] [http://hybridauth.sourceforge.net/userguide/IDProvider_info_Facebook.html Facebook] * https://developers.facebook.com/apps needs a phone number (sound or text) or a credit card || || || || jessie (stable) || bpo || stretch (testing) || || /usr/share/php/ || || || || || || || || [DebianPackage:php5-apcu] || /usr/share/php/ || || [https://packagist.org/packages/composer/composer composer/composer] || 2016-03-27 || b || || || # || [DebianPackage:composer] || Composer || || [https://packagist.org/packages/hybridauth/hybridauth hybridauth/hybridauth] || 2016-01-12 || 2.6 || || || || || || || [https://packagist.org/packages/psr/log psr/log] || 2012-12-21 || 1.0 || 1.0 || || 1.0 || [DebianPackage:php-psr-log] || Psr/Log || || [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 || || [https://packagist.org/packages/zendframework/zendframework1 zendframework1], [https://packagist.org/packages/bombayworks/zendframework1 zendframework1] || || || || || || [DebianPackage:zendframework] || /usr/share/php/ || || [https://packagist.org/search/?q=zendframework zendframework 2] || || || || || || [DebianPackage:php-zend-] || || || [https://packagist.org/packages/zendframework/zendsearch zendframework/zendsearch] || || || || || || [DebianPackage:php-zend-search] || /usr/share/php/ || || [https://packagist.org/packages/] || || || || || || [DebianPackage:] || /usr/share/php/ || || [https://packagist.org/packages/] || || || || || || [DebianPackage:] || /usr/share/php/ || * [https://qa.debian.org/developer.php?login=pkg-php-pear@lists.alioth.debian.org Packages overview for Debian PHP PEAR Maintainers] * [http://pkg-php.alioth.debian.org Debian PHP Group] == APCu and APC == * [DebianPackage:php5-apcu] * [http://stackoverflow.com/questions/10447501/how-to-de-fragment-apc-cache How to de-fragment APC cache] == Aura == * https://packagist.org/search/?q=aura * http://auraphp.com/ * https://github.com/auraphp == Container Interoperability == * [https://packagist.org/packages/container-interop/container-interop container-interop/container-interop] * https://github.com/container-interop/container-interop == Drupal == [wiki:members/GRIP-UQAM/Drupal] == Symfony == [wiki:members/GRIP-UQAM/Symfony] == The League of Extraordinary Packages == * [http://thephpleague.com/ thephpleague.com] * [https://packagist.org/packages/league/ Packages from league] league [https://packagist.org/search/?q=league Packagist] == Zend == * https://packagist.org/search/?q=zend 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! * zf2-documentation release-2.3.9 [https://github.com/zendframework/zf2-documentation/tree/release-2.3.9/docs/languages/en/modules GitHub] * zend+framework [https://www.worldcat.org/search?q=zend+framework WorldCat] English * https://www.packtpub.com/web-development/instant-zend-framework-20 * https://www.packtpub.com/web-development/zend-framework-2-application-development * https://www.packtpub.com/web-development/zend-framework-2-cookbook * 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] French * 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] === zend-cache (-memory) === * [https://packagist.org/packages/zendframework/zend-memory zendframework/zend-memory] === zend-di === * [https://packagist.org/packages/zendframework/zend-di zendframework/zend-di] != [https://packagist.org/packages/zendframework/zend-servicemanager zendframework/zend-servicemanager] === zend-diactoros === PSR HTTP Message implementations ('''New in ZF3''') * [https://packagist.org/packages/zendframework/zend-diactoros zendframework/zend-diactoros] * https://admin.fedoraproject.org/pkgdb/package/rpms/php-zendframework-zend-diactoros/ * [https://api.drupal.org/api/drupal/namespace/Zend!Diactoros/8.2.x Drupal API] === zend-expressive === Develop PSR-7 middleware applications in minutes! ('''New in ZF3''') * [https://packagist.org/packages/zendframework/zend-expressive zendframework/zend-expressive] === zend-feed === * [https://packagist.org/packages/zendframework/zend-feed zendframework/zend-feed] * [https://packagist.org/packages/eko/feedbundle eko/feedbundle] A Symfony bundle to build RSS feeds from entities === zend-mail === Allow reading message. This seems not to be the case for SwiftMailer (august 2016). * https://packagist.org/search/?q=zend-mail ==== zendframework/zend-mail ==== * [https://packagist.org/packages/zendframework/zend-mail zendframework/zend-mail] * https://framework.zend.com/manual/2.4/en/modules/zend.mail.introduction.html * https://zendframework.github.io/zend-mail/ (empty page august 2016) * zf2-documentation release-2.3.9 [https://github.com/zendframework/zf2-documentation/tree/release-2.3.9/docs/languages/en/modules GitHub] * ([DebianPackage:php-zend-mail] not yet) ==== zf1/zend-mail ==== * [https://packagist.org/packages/zf1/zend-mail zf1/zend-mail] * https://framework.zend.com/manual/1.12/en/zend.mail.html [https://framework.zend.com/manual/1.12/fr/zend.mail.html fr] * https://framework.zend.com/apidoc/1.10/_Mail.html * [DebianPackage:zendframework] === zend-search(-lucene) === * zend*search [https://packagist.org/search/?q=zend*search Packagist] * [wiki:members/GRIP-UQAM/InformationRetrievalSoftwareLibraries InformationRetrievalSoftwareLibraries] * http://lucene.apache.org/ ==== zendframework/zendsearch ==== * [https://packagist.org/packages/zendframework/zendsearch zendframework/zendsearch] * Looks abandonned * https://framework.zend.com/manual/2.4/en/tutorials/lucene.intro.html (1 page only, august 2016) * zf2-documentation release-2.3.9 [https://github.com/zendframework/zf2-documentation/tree/release-2.3.9/docs/languages/en/modules GitHub] * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.overview.rst Overview] * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.index-creation.rst Index Creation] * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.searching.rst Searching] * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.query-language.rst Query Language] * [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)] * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.charset.rst Charset] * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.extending.rst Extending] * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.java-lucene.rst Java Lucene] * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.advanced.rst Advanced] * [https://github.com/zendframework/zf2-documentation/blob/release-2.3.9/docs/languages/en/modules/zendsearch.lucene.best-practice.rst Best Practice] * [https://zf2.readthedocs.io/en/release-2.2.0/search.html?q=lucene&check_keywords=yes readthedocs] * //[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 * [DebianPackage:php-zend-search] * search-bundle [https://packagist.org/search/?q=search-bundle Packagist] * [https://packagist.org/packages/massive/search-bundle massive/search-bundle] * [https://packagist.org/packages/egeloen/lucene-search-bundle egeloen/lucene-search-bundle] ==== zf1/zend-search-lucene ==== * [https://packagist.org/packages/zf1/zend-search-lucene zf1/zend-search-lucene] * https://framework.zend.com/manual/1.12/en/zend.search.lucene.html [https://framework.zend.com/manual/1.12/fr/zend.search.lucene.html fr] * //[http://symfony.com/legacy/doc/jobeet/1_2/en/17?orm=Doctrine Day 17: Search]// * [DebianPackage:zendframework] === zend-servicemanager === * [https://packagist.org/packages/zendframework/zend-servicemanager zendframework/zend-servicemanager] != [https://packagist.org/packages/zendframework/zend-di zendframework/zend-di] == Packages == * [https://packagist.org/packages/phpfastcache/phpfastcache phpfastcache/phpfastcache] = PHP Security Programming = * http://stackoverflow.com/questions/6474783/which-server-variables-are-safe * http://stackoverflow.com/questions/4247704/how-tamper-proof-is-the-server-variable-in-php = PHP Programming = * http://php.net/manual/en/language.constants.predefined.php * http://php.net/manual/en/function.getcwd.php * http://stackoverflow.com/questions/4645082/get-absolute-path-of-current-script * php+curent+directory * http://php.net/manual/en/reserved.variables.environment.php * http://php.net/manual/en/function.phpinfo.php * http://php.net/manual/en/function.readlink.php * http://stackoverflow.com/questions/12580330/php-dirname-returns-symlink-path * https://bugs.php.net/bug.php?id=46260 * php+symlink+path * http://php.net/manual/en/function.dirname.php == Namespaces == * https://www.youtube.com/results?search_query=php+namespaces * http://knpuniversity.com/screencast/php-namespaces-in-120-seconds = Testing = * testing [https://packagist.org/search/?q=testing Packagist] == BDD Testing == * BDD testing [https://packagist.org/search/?q=BDD%20testing Packagist] * [https://packagist.org/packages/codeception/codeception codeception/codeception] == Unit Testing == * unit testing [https://packagist.org/search/?q=unit%20testing packagist] * [https://packagist.org/packages/phpunit/phpunit phpunit/phpunit] [[Image(https://img.shields.io/packagist/dm/phpunit/phpunit.svg, link=https://packagist.org/packages/phpunit/phpunit, title=phpunit/phpunit)]] The PHP Unit Testing framework. * [https://packagist.org/packages/atoum/atoum atoum/atoum] [[Image(https://img.shields.io/packagist/dm/atoum/atoum.svg, link=https://packagist.org/packages/atoum/atoum, title=atoum/atoum)]] Simple modern and intuitive unit testing framework for PHP 5.3+ * atoum [https://packagist.org/search/?q=atoum atoum] ... [https://packagist.org/packages/atoum/atoum-bundle atoum-bundle] == Functional or acceptance testing == * [http://docs.behat.org/en/v2.5/cookbook/behat_and_mink.html Developing web applications with behat and mink] * [https://packagist.org/packages/behat/mink behat/mink] * [https://packagist.org/packages/behat/mink-goutte-driver behat/mink-goutte-driver] It's 2016 now and there's Mink. It even supports different engines from headless pure-PHP "browser" (without JavaScript), over Selenium (which needs a browser like Firefox or Chrome) to a headless "browser.js" in NPM, which DOES support JavaScript. http://stackoverflow.com/questions/199045/is-there-a-php-equivalent-of-perls-wwwmechanize * Something similar is available in Python. == Coding Standards == === About Coding Standards === * [WikiPedia:Coding_conventions] * [http://pear.php.net/manual/en/standards.php Coding Standards] [https://pear.php.net/manual/en/standards.sample.php Sample File (including Docblock Comment standards)] (file doc comment) * [http://www.php-fig.org/psr/psr-1/ PSR-1: Basic Coding Standard] [http://www.php-fig.org/psr/psr-2/ PSR-2: Coding Style Guide] * * [https://www.drupal.org/docs/develop/standards Drupal] * [https://framework.zend.com/manual/1.12/en/coding-standard.html Zend Framework Coding Standard for PHP] [https://framework.zend.com/manual/1.11/en/coding-standard.coding-style.html Coding Style] * [http://symfony.com/doc/current/contributing/code/standards.html Symfony] * symfony3 coding standard [https://packagist.org/search/?q=symfony3%20coding%20standard Packagist] [https://packagist.org/packages/escapestudios/symfony2-coding-standard escapestudios/symfony2-coding-standard] (bug: search files from executable folder, instead of current directory) * [https://www.tutorialspoint.com/php/php_coding_standard.htm PHP - Coding Standard] * [http://flowframework.readthedocs.io/en/stable/TheDefinitiveGuide/PartV/CodingGuideLines/PHP.html PHP Coding Guidelines & Best Practices] * [http://stackoverflow.com/questions/139427/which-coding-convention-to-follow-for-php Which Coding convention to follow for PHP?] == Detecting coding standards' violations == === PHP_CodeSniffer === * PHP_CodeSniffer [https://packagist.org/search/?q=PHP_CodeSniffer Packagist] [DebianPackage:php-codesniffer] [[Image(https://qa.debian.org/cgi-bin/popcon-png?packages=php-codesniffer&show_installed=on&date_fmt=%25Y, 3%, link=https://tracker.debian.org/pkg/php-codesniffer, title="debian: php-codesniffer")]] * [https://packagist.org/packages/squizlabs/php_codesniffer squizlabs/php_codesniffer] * [https://packagist.org/packages/leaphub/phpcs-symfony2-standard leaphub/phpcs-symfony2-standard] * [https://github.com/squizlabs/PHP_CodeSniffer/wiki/Fixing-Errors-Automatically Fixing Errors Automatically] === php-cs-fixer === * php-cs-fixer [https://packagist.org/search/?q=php-cs-fixer Packagist] * [https://packagist.org/packages/friendsofphp/php-cs-fixer friendsofphp/php-cs-fixer] * [https://packagist.org/packages/fabpot/php-cs-fixer fabpot/php-cs-fixer] Abandoned! * [http://cs.sensiolabs.org/ PHP Coding Standards Fixer] == Test framework == * behat * [https://packagist.org/packages/peridot-php/peridot peridot-php/peridot] = how to manage object dependencies = * //[http://fabien.potencier.org/what-is-dependency-injection.html What is Dependency Injection?]// [http://fabien.potencier.org/ Fabien Potencier] 2009 * //[http://ralphschindler.com/2011/05/18/learning-about-dependency-injection-and-php Learning About Dependency Injection and PHP]// [http://ralphschindler.com/ Ralph Schindler] 2011 = Asynchronous IO Programming = * //[WikiPedia:Concurrent_computing]//, //[WikiPedia:Concurrent_object-oriented_programming]// * //[http://www.slideshare.net/wimg/the-promise-of-asynchronous-php The promise of asynchronous PHP]// [http://techblog.wimgodden.be/ Wim Godden] 2015 == General libraries == === [https://github.com/async-interop async-interop] PHP Asynchronous Interoperability Group === === React === 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). * keyword: reactor pattern * [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] * //[https://speakerdeck.com/jmikola/async-php-with-react Async PHP with React]// [https://speakerdeck.com/jmikola Jeremy Mikola] 2015 ==== The name ==== * [WikiPedia:React_(JavaScript_library)] * [WikiPedia:ReactOS] ==== Packages ==== * from [https://packagist.org/packages/react/ react] https://packagist.org/search/?q=react https://github.com/reactphp, http://reactphp.org/ * [https://packagist.org/packages/react/event-loop react/event-loop] * suggests: * 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 * Event [http://docs.php.net/event docs.php.net] * 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] * [https://packagist.org/packages/litgroup/event-loop-bundle litgroup/event-loop-bundle] * [https://packagist.org/packages/react/react react/react] * [https://packagist.org/packages/react/promise react/promise] [DebianPackage:php-react-promise] * [https://packagist.org/packages/react/http-client react/http-client] * [https://packagist.org/packages/wyrihaximus/react-guzzle-http-client wyrihaximus/react-guzzle-http-client] * [https://packagist.org/packages/gos/pnctl-event-loop-emitter gos/pnctl-event-loop-emitter] * [https://packagist.org/packages/mkraemer/react-pcntl mkraemer/react-pcntl] PCNTL bindings for ReactPHP * [https://packagist.org/packages/recoil/recoil recoil/recoil] Coroutines * [https://packagist.org/packages/icecave/mephisto icecave/mephisto] An asynchronous process management library for React. (uses extension included in Debian 8 core module) * [https://packagist.org/packages/react/mysql react/mysql] * [https://packagist.org/packages/voryx/pgasync voryx/pgasync] Async Reactive Postgres Driver for PHP (Non-blocking) * [https://packagist.org/packages/jogaram/react-bundle jogaram/react-bundle] * [https://packagist.org/packages/itscaro/react-bundle itscaro/react-bundle] * [https://packagist.org/packages/webstronauts/react-bundle webstronauts/react-bundle] * [https://packagist.org/packages/ftdebugger/react-zf2 ftdebugger/react-zf2] ==== Family ==== * [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 * https://github.com/bergie/dnode-php * [https://packagist.org/packages/workerman/workerman workerman/workerman] An asynchronous event driven PHP framework for easily building fast, scalable network applications. === Icicle === * //[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 * //[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 === ReactiveX === * [http://reactivex.io/ reactivex.io] [http://reactivex.io/languages.html languages] * [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)]] == Event == * [WikiPedia:Event_(computing)], [WikiPedia:Event-driven_programming] * [http://eventdrivenpgm.sourceforge.net/ Event-Driven Programming: Introduction, Tutorial, History] * Packagist: [https://packagist.org/search/?q=event event] === Event Dispatcher (not necessarily IO) * //[WikiPedia:Mediator_pattern]// (# to be moved...) * //[https://stackoverflow.com/questions/12534338/is-the-use-of-the-mediator-pattern-recommend Is the use of the mediator pattern recommend?]// * //[WikiPedia:Design_Patterns]// * //[Software_design_pattern]// * [https://packagist.org/packages/evenement/evenement evenement/evenement] * event dispatcher mediator [https://www.google.ca/search?q=event+dispatcher+mediator Google] * 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] == Event loop == * //[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 * [https://packagist.org/packages/gos/pnctl-event-loop-emitter gos/pnctl-event-loop-emitter] == Promise (concurrent.futures in python) == * https://packagist.org/search/?q=promise [DebianPackage:promise] * [https://packagist.org/packages/react/promise react/promise] [DebianPackage:php-react-promise] * [https://packagist.org/packages/guzzlehttp/promises guzzlehttp/promises] [DebianPackage:php-guzzlehttp-promises] * [https://packagist.org/packages/php-http/promise php-http/promise] == Coroutine == * [https://packagist.org/packages/recoil/recoil recoil/recoil] == State machine == * Check link with Asynchronous IO * [WikiPedia:Automata_theory], [WikiPedia:Automata-based_programming] * Packagist: [https://packagist.org/search/?q=state%20machine state machine] * [https://packagist.org/packages/winzou/state-machine winzou/state-machine] * [https://packagist.org/packages/winzou/state-machine-bundle winzou/state-machine-bundle] ----- ----- = Topic libraries = By alphabetical order = Assertion = * Would it belong to the test section? * https://packagist.org/search/?q=assertion * [https://packagist.org/packages/webmozart/assert webmozart/assert] Assertions to validate method input/output with nice error messages == BDD Assertion == * BDD assertion [https://packagist.org/search/?q=BDD%20assertion Packagist] * [https://packagist.org/packages/jacobstr/esperance jacobstr/esperance] * [https://packagist.org/packages/esperance/esperance esperance/esperance] * [https://packagist.org/packages/codeception/verify codeception/verify] BDD assertion library for PHPUnit = CLI = * [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)]] * [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)]] = Comparator = * Packagist: [https://packagist.org/search/?q=comparator comparator] * [https://packagist.org/packages/sebastian/comparator sebastian/comparator] = Diff = * [https://packagist.org/packages/sebastian/diff] = Error handling = * [https://packagist.org/packages/filp/whoops filp/whoops] = Feed (RSS, Atom, ...) * https://en.wikipedia.org/wiki/Web_feed * https://en.wikipedia.org/wiki/RSS * [https://en.wikipedia.org/wiki/Atom_%28standard%29] * https://packagist.org/search/?q=rss * [https://packagist.org/packages/zendframework/zend-feed zendframework/zend-feed] * [https://packagist.org/packages/simplepie/simplepie simplepie/simplepie] * [https://packagist.org/packages/fguillot/picofeed fguillot/picofeed] = Git = * git [https://packagist.org/search/?q=git Packagist] * [https://packagist.org/packages/sebastian/git sebastian/git] * [https://packagist.org/packages/gitonomy/gitlib gitonomy/gitlib] = GitHub = * github [https://packagist.org/search/?q=github Packagist] * [https://packagist.org/packages/knplabs/github-api knplabs/github-api] = HTTP Clients = * https://packagist.org/search/?q=HTTP%20client * [https://packagist.org/packages/php-http/httplug php-http/httplug] HTTPlug, the HTTP client abstraction for PHP * [https://packagist.org/packages/php-http/httplug-bundle php-http/httplug-bundle] * [https://packagist.org/packages/guzzlehttp/guzzle guzzlehttp/guzzle] * [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. * [https://packagist.org/packages/kriswallsmith/buzz kriswallsmith/buzz] * [https://packagist.org/packages/zendframework/zend-http zendframework/zend-http] * [https://packagist.org/packages/react/http-client react/http-client] * [https://packagist.org/packages/aura/http aura/http] = Middlewares (#TODO to be melded with other section = * middleware [https://packagist.org/search/?q=middleware Packagist] * //[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 * //[https://igor.io/2013/02/02/http-kernel-middlewares.html HttpKernel middlewares]// 2013 == Stack * [https://packagist.org/packages/stack/builder stack/builder] Builder for stack middlewares based on ((Symfony)) HttpKernelInterface. * [https://packagist.org/packages/stack/builder/dependents dependents] * stack [https://packagist.org/search/?q=stack Packagist] == PSR-7 (http-message) Middlewares == * [https://packagist.org/packages/oscarotero/psr7-middlewares oscarotero/psr7-middlewares] Collection of HTTP middlewares compatible with PSR-7 * [https://github.com/php-middleware php-middleware (GitHub)] === Stratigility === * [https://packagist.org/packages/zendframework/zend-stratigility zendframework/zend-stratigility] === Slim Middleware === * [http://www.slimframework.com/docs/concepts/middleware.html Middleware] * [https://packagist.org/packages/slim/middleware slim/middleware] ((up to date?)) = Openid Connect = * https://packagist.org/search/?q=openid%20connect * [https://packagist.org/packages/ivan-novakov/php-openid-connect-client ivan-novakov/php-openid-connect-client] * [https://packagist.org/packages/jumbojett/openid-connect-php jumbojett/openid-connect-php] = Process control = * symfony == PCNTL == * included in [DebianPackage:php5-cli] * http://php.net/manual/en/book.pcntl.php * [https://packagist.org/packages/mkraemer/react-pcntl mkraemer/react-pcntl] = SQL = * sql [https://packagist.org/search/?q=sql Packagist] * [https://packagist.org/packages/doctrine/dbal doctrine/dbal] * [https://packagist.org/packages/aura/sql aura/sql] = Static site generator = * [https://packagist.org/packages/spress/spress spress/spress] = String = * [https://packagist.org/packages/behat/transliterator behat/transliterator] String transliterator ==== Timer, stopwatch (also on Symfony page) ==== * [https://packagist.org/packages/symfony/stopwatch symfony/stopwatch] * [https://packagist.org/packages/phpunit/php-timer phpunit/php-timer] = Variables visualization = * variables visualization [https://packagist.org/search/?q=variables%20visualization Packagist] * [https://packagist.org/packages/sebastian/exporter sebastian/exporter] * [https://packagist.org/packages/symfony/var-dumper symfony/var-dumper] = Version number managing of Git-hosted PHP projects = * Packagist: [https://packagist.org/search/?q=version version] * [https://packagist.org/packages/sebastian/version sebastian/version] = Web Frameworks = * [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)]] * [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)]] * [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)]] * [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)]] * [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)]] = Web Applications = * [https://miniflux.net/ miniflux.net] Miniflux is a minimalist RSS reader * [https://kanboard.net/ kanboard.net] Kanboard is a project management software that uses the Kanban methodology = People = * [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