From 66579f6428d0faefedaae0339c0f5f8b4bfefd6a Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Wed, 27 Apr 2016 17:27:08 -0400 Subject: [PATCH 01/89] Removed deprecated package --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 0ba6bc9..ff82c7b 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Dependency Management *Libraries for dependency and package management.* -* [Climb](https://github.com/vinkla/climb) - A Composer version manager tool. * [Composer Installers](https://github.com/composer/installers) - A multi framework Composer library installer. * [Composer](https://getcomposer.org/)/[Packagist](https://packagist.org/) - A package and dependency manager. * [Melody](http://melody.sensiolabs.org/) - A tool to build one file Composer scripts. From 8e8ba4784fb8124f49122b28d15c0b4ce065a8bd Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 1 May 2016 22:42:56 -0400 Subject: [PATCH 02/89] Fix 301 redirects --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ff82c7b..af53364 100644 --- a/README.md +++ b/README.md @@ -264,7 +264,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Image Hash](https://github.com/jenssegers/imagehash) - A library for generating perceptual image hashes. * [Image Optimizer](https://github.com/psliwa/image-optimizer) - A library for optimizing images. * [Image With Text](https://github.com/nmcteam/image-with-text) - A library for embedding text into images. -* [Imagine](http://imagine.readthedocs.org/en/latest/index.html) - An image manipulation library. +* [Imagine](http://imagine.readthedocs.io/en/latest/index.html) - An image manipulation library. * [Intervention Image](https://github.com/Intervention/image) - Another image manipulation library. * [PHP Image Workshop](https://github.com/Sybio/ImageWorkshop) - Another image manipulation library. @@ -846,7 +846,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. * [PHP Mentoring](http://phpmentoring.org/) - Peer to peer PHP mentorship organization. * [PHP School](https://www.phpschool.io/) - Open Source Learning for PHP. -* [PHP Security](http://phpsecurity.readthedocs.org/en/latest/index.html) - A guide to PHP security. +* [PHP Security](http://phpsecurity.readthedocs.io/en/latest/index.html) - A guide to PHP security. * [PHP The Right Way](http://www.phptherightway.com/) - A PHP best practice quick reference guide. * [PHP UG](http://php.ug) - A website to help people locate their nearest PHP user group (UG). * [PHP Versions](http://phpversions.info/) - Lists which versions of PHP are available on several popular web hosts. @@ -889,7 +889,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Head First Design Patterns](http://www.headfirstlabs.com/books/hfdp/) - A book that expains software design patterns. * [Pro Git](https://git-scm.com/book/en/v2) - A book about Git by Scott Chacon and Ben Straub. * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - A book about the Linux command line by William Shotts. -* [The Tangled Web — Securing Web Applications](http://www.amazon.com/The-Tangled-Web-Securing-Applications/dp/1593273886) - A book about securing web applications by Michal Zalewski. +* [The Tangled Web — Securing Web Applications](http://www.amazon.com/Tangled-Web-Securing-Modern-Applications/dp/1593273886) - A book about securing web applications by Michal Zalewski. * [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. * [Vagrant Cookbook](https://leanpub.com/vagrantcookbook) - A book about creating Vagrant environments by Erika Heidi. From 4b8c34472b7f2d2ed03454e5fc199fe2be74c399 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Tue, 3 May 2016 14:59:35 -0400 Subject: [PATCH 03/89] Ignore amazon.com --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 0d2a97a..9813f4a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,6 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list igor.io,hoa-project.net + - awesome_bot README.md --white-list amazon.com,igor.io,hoa-project.net notifications: email: false From a20d55af6880e4bf637b4560507402c539403865 Mon Sep 17 00:00:00 2001 From: Josef Kufner Date: Sun, 8 May 2016 02:55:39 +0200 Subject: [PATCH 04/89] Add PHPT to Tests section (#648) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index af53364..945ca89 100644 --- a/README.md +++ b/README.md @@ -287,6 +287,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Phake](https://github.com/mlively/Phake) - Another mock object library for testing. * [Pho](https://github.com/danielstjules/pho) - Another behaviour driven development testing framework. * [PHPSpec](https://github.com/phpspec/phpspec) - A design by specification unit testing library. +* [PHPT](https://qa.php.net/write-test.php) - A test tool used by PHP itself. * [PHPUnit](https://github.com/sebastianbergmann/phpunit) - A unit testing framework. * [Prophecy](https://github.com/phpspec/prophecy) - A highly opinionated mocking framework. * [Samsui](https://github.com/mauris/samsui) - Another fake data generator library. From 26e4a334e4d9be7b1cd12a6bf027d14a715953ce Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Tue, 10 May 2016 08:32:03 -0700 Subject: [PATCH 05/89] [travis] white list redis (#650) --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 9813f4a..90d111d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,6 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list amazon.com,igor.io,hoa-project.net + - awesome_bot README.md --white-list amazon.com,igor.io,hoa-project.net,redis.io notifications: email: false From 8b8f6bcf54122f48298e9ae29a5ec4f31d38886a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADtor=20Brand=C3=A3o?= Date: Fri, 13 May 2016 17:11:52 +0100 Subject: [PATCH 06/89] Add "Qafoo Quality Analyzer" to "Code Analysis" section (#653) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 945ca89..68774fe 100644 --- a/README.md +++ b/README.md @@ -372,6 +372,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PHPQA](https://github.com/EdgedesignCZ/phpqa) - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics). * [PHPPHP](https://github.com/ircmaxell/PHPPHP) - A PHP VM implementation in PHP. * [PHPSandbox](https://github.com/fieryprophet/php-sandbox) - A PHP sandbox environment. +* [Qafoo Quality Analyzer](https://github.com/Qafoo/QualityAnalyzer) - A tool to visualize metrics and source code. * [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to scrutinise PHP code. * [UBench](https://github.com/devster/ubench) - A simple micro benchmark library. From 99a2314e35d06e3c84c98971b7520ea700c165f6 Mon Sep 17 00:00:00 2001 From: Ronan Guilloux Date: Wed, 18 May 2016 18:25:21 +0200 Subject: [PATCH 07/89] Updating Iso-codes description (#654) * Update README.md * Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 68774fe..5c6d485 100644 --- a/README.md +++ b/README.md @@ -644,7 +644,7 @@ Libraries to help manage database schemas and migrations. * [Cake Validation](https://github.com/cakephp/validation) - Another validation library (CP). * [DMS Filter](https://github.com/rdohms/DMS-Filter) - An annotation filtering library. * [Filterus](https://github.com/ircmaxell/filterus) - A simple PHP filtering library. -* [ISO-codes](https://github.com/ronanguilloux/IsoCodes) - A library for validating various ISO and ZIP codes (IBAN, SWIFT/BIC, BBAN, VAT, SSN, UKNIN). +* [ISO-codes](https://github.com/ronanguilloux/IsoCodes) - A library for validating inputs according standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries * [MetaYaml](https://github.com/romaricdrigon/MetaYaml) - A schema validation library that supports YAML, JSON and XML. * [Respect Validation](https://github.com/Respect/Validation) - A simple validation library. * [Upload](https://github.com/brandonsavage/Upload) - A library for handling file uploads and validation. @@ -901,7 +901,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Town Hall](https://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon. * [PHP UK Conference](https://www.youtube.com/user/phpukconference/videos) - A collection of videos from the PHP UK Conference. * [Programming with Anthony](https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. -* [Taking PHP Seriously](http://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook. +* [Taking PHP Seriously](https://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook. ## PHP Reading *PHP-releated reading materials.* From 21e76522a13069d4d652192f70f07f90f885e172 Mon Sep 17 00:00:00 2001 From: ARCANEDEV Date: Thu, 19 May 2016 10:37:02 +0100 Subject: [PATCH 08/89] [miscellaneous] ARCANEDEV/noCAPTCHA [noCAPTCHA](https://github.com/ARCANEDEV/noCAPTCHA) - Helper for Google's noCAPTCHA (reCAPTCHA). --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0ba6bc9..f2151d3 100644 --- a/README.md +++ b/README.md @@ -756,6 +756,7 @@ Libraries to help manage database schemas and migrations. * [Lambda PHP](https://github.com/igorw/lambda-php) - A Lambda calculus interpreter in PHP. * [LiteCQRS](https://github.com/beberlei/litecqrs-php) - A CQRS (Command Query Responsibility Separation) library. * [Metrics](https://github.com/beberlei/metrics) - A simple metrics API library. +* [noCAPTCHA](https://github.com/ARCANEDEV/noCAPTCHA) - Helper for Google's noCAPTCHA (reCAPTCHA). * [Nmap](https://github.com/willdurand/nmap) - A PHP wrapper around [Nmap](https://nmap.org/). * [Opengraph](https://github.com/euskadi31/Opengraph) - An opengraph library. * [Pagerfanta](https://github.com/whiteoctober/Pagerfanta) - A pagination library. From bb6a3f82a5bb0cf742aeab94ef18a99447e54a93 Mon Sep 17 00:00:00 2001 From: Vadim Leontiev Date: Mon, 30 May 2016 09:39:15 +0300 Subject: [PATCH 09/89] Added a new middleware framework --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 676cafd..028607e 100644 --- a/README.md +++ b/README.md @@ -205,6 +205,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Slim Middleware](https://github.com/slimphp/Slim-Middleware) - A collection of custom middleware for Slim. * [Stack](https://github.com/stackphp) - A library of stackable middleware for Silex/Symfony. * [zend-stratigility](https://github.com/zendframework/zend-stratigility) - Middleware for PHP built on top of PSR-7 +* [Expressive](https://zendframework.github.io/zend-expressive/) - PSR-7 Middleware framework from Zend ## URL *Libraries for parsing URLs.* From fe827f87f5a75e333bcf36b7a60c478d23fd6ca4 Mon Sep 17 00:00:00 2001 From: newage Date: Tue, 31 May 2016 22:15:49 +0300 Subject: [PATCH 10/89] Fixed position --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 028607e..20414fb 100644 --- a/README.md +++ b/README.md @@ -200,12 +200,12 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Middlewares *Libraries for building application using middlewares.* +* [Expressive](https://zendframework.github.io/zend-expressive/) - PSR-7 Middleware framework from Zend * [PSR7-Middlewares](https://github.com/oscarotero/psr7-middlewares) - Inspiring collection of handy middlewares. * [Relay](https://github.com/relayphp/Relay.Relay) - A PHP 5.5 PSR-7 middleware dispatcher * [Slim Middleware](https://github.com/slimphp/Slim-Middleware) - A collection of custom middleware for Slim. * [Stack](https://github.com/stackphp) - A library of stackable middleware for Silex/Symfony. * [zend-stratigility](https://github.com/zendframework/zend-stratigility) - Middleware for PHP built on top of PSR-7 -* [Expressive](https://zendframework.github.io/zend-expressive/) - PSR-7 Middleware framework from Zend ## URL *Libraries for parsing URLs.* From aff661707649fbd1d3113bbc0201ce2868e82947 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Kasan?= Date: Wed, 1 Jun 2016 17:24:28 +0200 Subject: [PATCH 11/89] [Data Structure and Storage] Added Knapsack (#641) Added Knapsack, a collection library inspired by Clojure's sequences. Its collections are immutable and lazy where possible. All operations are available as pure functions and as collection pipeline object's methods. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 676cafd..9cc652c 100644 --- a/README.md +++ b/README.md @@ -683,6 +683,7 @@ Libraries to help manage database schemas and migrations. * [Fractal](https://github.com/thephpleague/fractal) - A library for converting complex data structures to JSON output. * [Ginq](https://github.com/akanehara/ginq) - Another PHP library based on .NET's LINQ. * [JsonMapper](https://github.com/cweiske/jsonmapper) - A library that maps nested JSON structures onto PHP classes. +* [Knapsack](https://github.com/DusanKasan/Knapsack) - Collection library inspired by Clojure's sequences. * [PHP Collections](https://github.com/schmittjoh/php-collection) - A simple collections library. * [PINQ](https://github.com/TimeToogo/Pinq) - A PHP library based on .NET's LINQ (Language Integrated Query). * [Serializer](https://github.com/schmittjoh/serializer) - A library for serialising and de-serialising data. From 882cefb2ad7758b13f078543d72ebdb53b3328b3 Mon Sep 17 00:00:00 2001 From: Vitaliy Zakharov Date: Sun, 5 Jun 2016 03:46:41 +0500 Subject: [PATCH 12/89] [Code Analysis] Added phan [phan](https://github.com/etsy/phan) - A static analyzer based on PHP 7+ and the php-ast extension. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9cc652c..000de6c 100644 --- a/README.md +++ b/README.md @@ -365,6 +365,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PHP Parser](https://github.com/nikic/PHP-Parser) - A PHP parser written in PHP. * [PHP Refactoring Browser](https://github.com/QafooLabs/php-refactoring-browser) - A command line utility for refactoring PHP code. * [PHP Semantic Versioning Checker](https://github.com/tomzx/php-semver-checker) - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply. +* [phan](https://github.com/etsy/phan) - A static analyzer based on PHP 7+ and the php-ast extension. * [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions. * [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code. * [PhpDependencyAnalysis](https://github.com/mamuz/PhpDependencyAnalysis) - A tool to create customisable dependency graphs. From 485cb3c390f42c4dc9c6e84b23186a2071182af5 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 12 Jun 2016 04:24:35 -0400 Subject: [PATCH 13/89] Fix links --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 47aed67..12f2569 100644 --- a/README.md +++ b/README.md @@ -114,7 +114,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Yii2](https://github.com/yiisoft/yii2/) - Another PHP framework. * [Zend Framework 2](http://framework.zend.com) - Another framework comprised of individual components (ZF2). * [Radar](https://github.com/radarphp/Radar.Adr) - An Action-Domain-Responder implementation for PHP. -* [Ice](http://www.iceframework.org/) - Another simple and fast PHP framework delivered as C-extension. +* [Ice](https://www.iceframework.org/) - Another simple and fast PHP framework delivered as C-extension. ## Framework Extras *Extras related to web development frameworks.* @@ -423,7 +423,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Bldr](http://bldr.io/) - A PHP Task runner built on Symfony components. * [Jobby](https://github.com/jobbyphp/jobby) - A PHP cron job manager without modifying crontab. -* [Robo](https://github.com/Codegyre/Robo) - A PHP Task runner with object-orientated configurations. +* [Robo](https://github.com/consolidation-org/Robo) - A PHP Task runner with object-orientated configurations. * [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp. ## Navigation @@ -879,7 +879,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Modern PHP New Features and Good Practices](http://shop.oreilly.com/product/0636920033868.do) - A book about new PHP features and best practices by Josh Lockhart. * [Modernising Legacy Applications in PHP](https://leanpub.com/mlaphp) - A book about modernising legacy PHP applications by Paul M. Jones. * [PHP 7 Upgrade Guide](https://leanpub.com/php7) - An ebook covering all of the features and changes in PHP 7 by Colin O'Dell. -* [PHP Pandas](http://daylerees.com/php-pandas/) - A book about learning to write PHP by Dayle Rees. +* [PHP Pandas](https://daylerees.com/php-pandas/) - A book about learning to write PHP by Dayle Rees. * [Scaling PHP Applications](http://www.scalingphpbook.com) - An ebook about scaling PHP applications by Steve Corona. * [Securing PHP: Core Concepts](https://leanpub.com/securingphp-coreconcepts) - A book about common security terms and practices for PHP by Chris Cornutt. * [Signaling PHP](https://leanpub.com/signalingphp) - A book about catching PCNTL signals in CLI scripts by Cal Evans. @@ -909,7 +909,7 @@ Various resources, such as books, websites and articles, for improving your PHP ## PHP Reading *PHP-releated reading materials.* -* [Composer Primer](http://daylerees.com/composer-primer/) - A Composer primer. +* [Composer Primer](https://daylerees.com/composer-primer/) - A Composer primer. * [Composer Stability Flags](https://igor.io/2013/02/07/composer-stability-flags.html) - An article about Composer stability flags. * [Composer Versioning](https://igor.io/2013/01/07/composer-versioning.html) - An article about Composer versioning. * [Create Your Own PHP Framework](http://fabien.potencier.org/create-your-own-framework-on-top-of-the-symfony2-components-part-1.html) - A series of articles on how to make your own PHP framework by Fabien Potencier. From 8523b1895429400dc74aaebbd3a30b75d68f2a47 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 12 Jun 2016 04:26:23 -0400 Subject: [PATCH 14/89] https --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 12f2569..1bb15e1 100644 --- a/README.md +++ b/README.md @@ -894,7 +894,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Head First Design Patterns](http://www.headfirstlabs.com/books/hfdp/) - A book that expains software design patterns. * [Pro Git](https://git-scm.com/book/en/v2) - A book about Git by Scott Chacon and Ben Straub. * [The Linux Command Line](http://linuxcommand.org/tlcl.php) - A book about the Linux command line by William Shotts. -* [The Tangled Web — Securing Web Applications](http://www.amazon.com/Tangled-Web-Securing-Modern-Applications/dp/1593273886) - A book about securing web applications by Michal Zalewski. +* [The Tangled Web — Securing Web Applications](https://www.amazon.com/Tangled-Web-Securing-Modern-Applications/dp/1593273886) - A book about securing web applications by Michal Zalewski. * [Understanding Computation](http://computationbook.com) - A book about computation theory by Tom Stuart. * [Vagrant Cookbook](https://leanpub.com/vagrantcookbook) - A book about creating Vagrant environments by Erika Heidi. From f03e671ac1e2887a2bc1c1aeca23d083eb4e6e66 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 12 Jun 2016 04:27:06 -0400 Subject: [PATCH 15/89] Drop redis and hoa from whitelist --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 90d111d..ad01abc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,6 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list amazon.com,igor.io,hoa-project.net,redis.io + - awesome_bot README.md --white-list amazon.com,igor.io notifications: email: false From 991607701fd9186e77c193bcf88e0a970ff0a764 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 12 Jun 2016 04:28:08 -0400 Subject: [PATCH 16/89] Drop amazon from whitelist --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index ad01abc..3debff9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,6 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list amazon.com,igor.io + - awesome_bot README.md --white-list igor.io notifications: email: false From 850a46b8c6646f8e20e5ebe17b0688e24de7836c Mon Sep 17 00:00:00 2001 From: Twaambo Haamucenje Date: Wed, 15 Jun 2016 17:45:32 +0200 Subject: [PATCH 17/89] Old PHPSandbox link was deprecated (#663) * Old PHPSandbox link was deprecated * Updated links that were being redirected iceframework is now https Robo is now under a new repository owner --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1bb15e1..f5f8b60 100644 --- a/README.md +++ b/README.md @@ -372,7 +372,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PHPLOC](https://github.com/sebastianbergmann/phploc) - A tool for quickly measuring the size of a PHP project. * [PHPQA](https://github.com/EdgedesignCZ/phpqa) - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics). * [PHPPHP](https://github.com/ircmaxell/PHPPHP) - A PHP VM implementation in PHP. -* [PHPSandbox](https://github.com/fieryprophet/php-sandbox) - A PHP sandbox environment. +* [PHPSandbox](https://github.com/Corveda/PHPSandbox) - A PHP sandbox environment. * [Qafoo Quality Analyzer](https://github.com/Qafoo/QualityAnalyzer) - A tool to visualize metrics and source code. * [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to scrutinise PHP code. * [UBench](https://github.com/devster/ubench) - A simple micro benchmark library. From 583afe4721e5e646710cb3aa7606ed75bd586221 Mon Sep 17 00:00:00 2001 From: Luke Holder Date: Sat, 2 Jul 2016 21:01:55 +0800 Subject: [PATCH 18/89] Library officially abandoned - they recommend moneyphp/money > This project has been abandoned. It was only ever intended to be used as an example for PHPUnit features etc. and not for usage in production. I am sorry that I failed to make that clear. Please have a look at moneyphp/money instead. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index f5f8b60..a21b75b 100644 --- a/README.md +++ b/README.md @@ -488,7 +488,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Money](https://github.com/moneyphp/money) - A PHP implementation of Fowler's money pattern. * [OmniPay](https://github.com/thephpleague/omnipay) - A framework agnostic multi-gateway payment processing library. * [Payum](https://github.com/payum/payum) - A payment abstraction library. -* [Sebastian Money](https://github.com/sebastianbergmann/money) - Another library for working with monetary values. * [Shopware](https://github.com/shopware/shopware) - Highly customizable e-commerce software * [Swap](https://github.com/florianv/swap) - An exchange rates library. * [Sylius](http://sylius.org/) - An open source e-commerce solution. From fc36a8e9bc87e5a28f1a5ffb5b4a27a2ed599fa1 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Thu, 14 Jul 2016 12:35:26 -0400 Subject: [PATCH 19/89] Update links --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8348731..a17a807 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PPI Framework 2](http://www.ppi.io) - An interoperability framework. * [Symfony 2](http://symfony.com/) - A framework comprised of individual components (SF2). * [Yii2](https://github.com/yiisoft/yii2/) - Another PHP framework. -* [Zend Framework 2](http://framework.zend.com) - Another framework comprised of individual components (ZF2). +* [Zend Framework 2](https://framework.zend.com) - Another framework comprised of individual components (ZF2). * [Radar](https://github.com/radarphp/Radar.Adr) - An Action-Domain-Responder implementation for PHP. * [Ice](https://www.iceframework.org/) - Another simple and fast PHP framework delivered as C-extension. @@ -169,7 +169,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Plates](http://platesphp.com/) - A native PHP templating library. * [Smarty](http://www.smarty.net/) - A template engine to complement PHP. * [Twig](http://twig.sensiolabs.org/) - A comprehensive templating language. -* [Tale Jade](http://jade.talesoft.io/) - A PHP implementation of the Jade template language. +* [Tale Jade](https://github.com/Talesoft/tale-jade) - A PHP implementation of the Jade template language. ## Static Site Generators *Tools for pre-processing content to generate web pages.* @@ -517,7 +517,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Doctrine Extensions](https://github.com/Atlantic18/DoctrineExtensions) - A collection of Doctrine behavioural extensions. * [Doctrine](http://www.doctrine-project.org/) - A comprehensive DBAL and ORM. * [Eloquent](https://github.com/illuminate/database) - A simple ORM (L5). -* [LazyRecord](https://github.com/c9s/LazyRecord) - A fast ORM designed for simplicity, extendability and performance. +* [LazyRecord](https://github.com/corneltek/LazyRecord) - A fast ORM designed for simplicity, extendability and performance. * [Pomm](https://github.com/chanmix51/Pomm) - An Object Model Manager for PostgreSQL. * [Propel](http://propelorm.org/) - A fast ORM, migration library and query builder. * [ProxyManager](https://github.com/Ocramius/ProxyManager) - A set of utilities to generate proxy objects for data mappers. From 74384802a84b727c026fd3c35feb7b4fa0ffd88c Mon Sep 17 00:00:00 2001 From: Joubert RedRat Date: Fri, 15 Jul 2016 12:44:39 -0300 Subject: [PATCH 20/89] Add phpBeanstalkdAdmin (#675) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a17a807..1fb90ab 100644 --- a/README.md +++ b/README.md @@ -828,6 +828,7 @@ Libraries to help manage database schemas and migrations. * [PHP Queue](https://github.com/CoderKungfu/php-queue) - An application for managing queueing backends. * [MailCatcher](https://github.com/sj26/mailcatcher) - A web tool for capturing and viewing emails. * [Cachet](https://github.com/cachethq/cachet) - The open source status page system. +* [phpBeanstalkdAdmin](https://github.com/mnapoli/phpBeanstalkdAdmin) - Monitoring and administration interface for Beanstalkd. * [phpRedisAdmin](https://github.com/ErikDubbelboer/phpRedisAdmin) - A simple web interface to manage [Redis](http://redis.io/) databases. * [phpPgAdmin](https://github.com/phppgadmin/phppgadmin) - A web-based administration tool for PostgreSQL. * [phpMyAdmin](https://github.com/phpmyadmin/phpmyadmin) - A web interface for MySQL/MariaDB. From e7735a9b645b88761354d836d9005c6470a6aa46 Mon Sep 17 00:00:00 2001 From: Mark Sch Date: Tue, 19 Jul 2016 18:16:11 +0200 Subject: [PATCH 21/89] Add Chronos DateTime library. (#677) * Add Chonons DateTime library. * Fix typo. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 1fb90ab..8b4e327 100644 --- a/README.md +++ b/README.md @@ -455,6 +455,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [CalendR](http://yohan.giarel.li/CalendR/) - A calendar management library. * [Carbon](https://github.com/briannesbitt/Carbon) - A simple DateTime API extension. +* [Chronos](https://github.com/cakephp/chronos) - A DateTime API extension supporting both mutable and immutable date/time. * [ExpressiveDate](https://github.com/jasonlewis/expressive-date) - Another DateTime API extension. * [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support. From 6893fc74d5ac6fb1a0b4c3fc60be1d80e507a03f Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sat, 23 Jul 2016 04:05:18 -0400 Subject: [PATCH 22/89] Fix link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b4e327..eedd9e8 100644 --- a/README.md +++ b/README.md @@ -354,7 +354,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Athletic](https://github.com/polyfractal/athletic) - An annotation based benchmark framework. * [Code Climate](https://codeclimate.com) - An automated code review. * [Dissect](https://github.com/jakubledl/dissect) - A set of tools for lexical and syntactical analysis. -* [Exakat](http://www.exakat.io) - A static analysis engine for PHP. +* [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP. * [GrumPHP](https://github.com/phpro/grumphp) - A composer plugin to defend code quality. * [Mondrian](https://github.com/Trismegiste/Mondrian) - A code analysis tool using Graph Theory. * [PHP Analyser](https://github.com/scrutinizer-ci/php-analyzer) - A library for analysing PHP code to find bugs and errors. From c88518e3691d5c245abadc8c98c617f8764bb234 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Tue, 9 Aug 2016 09:24:33 -0700 Subject: [PATCH 23/89] Update README URLs based on HTTP redirects (#688) * Update README URLs based on HTTP redirects * [ci] white list symfony --- .travis.yml | 2 +- README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3debff9..569323a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,6 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list igor.io + - awesome_bot README.md --white-list igor.io,symfony notifications: email: false diff --git a/README.md b/README.md index eedd9e8..5646121 100644 --- a/README.md +++ b/README.md @@ -333,7 +333,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [SensioLabs Security Check](https://security.sensiolabs.org/) - A web tool to check your Composer dependencies for security advisories. * [TCrypto](https://github.com/timoh6/TCrypto) - A simple encrypted key-value storage library. * [True Random](https://github.com/pixeloution/true-random) - A library that generates random numbers using [www.random.org](https://www.random.org/). -* [VAddy](http://vaddy.net) - A continuous security testing platform for web applications. +* [VAddy](https://vaddy.net/) - A continuous security testing platform for web applications. * [Zed](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - An integrated penetration testing tool for web applications. ## Passwords @@ -417,7 +417,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Bob](https://github.com/CHH/bob) - A simple project automation tool. * [Box](https://github.com/box-project/box2) - A utility to build PHAR files. * [Phake](https://github.com/jaz303/phake) - A rake PHP clone library. -* [Phing](http://www.phing.info/) - A PHP project build system inspired by Apache Ant. +* [Phing](https://www.phing.info/) - A PHP project build system inspired by Apache Ant. ## Task Runners *Libraries for automating and running tasks.* From 11601be5305c73a7b5394e8a431d25cc5fc3e220 Mon Sep 17 00:00:00 2001 From: Ryo Shibayama Date: Fri, 26 Aug 2016 10:47:33 +0900 Subject: [PATCH 24/89] Add CircleCI --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 5646121..ca56646 100644 --- a/README.md +++ b/README.md @@ -298,6 +298,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Continuous Integration *Libraries and applications for continuous integration.* +* [CircleCI](https://circleci.com) - A continuous integration platform. * [GitlabCi](https://about.gitlab.com/gitlab-ci/) - Let GitLab CI test, build, deploy your code. TravisCi like. * [Jenkins](https://jenkins.io/index.html) - A continous integration platform with [PHP support](http://jenkins-php.org/index.html). * [JoliCi](https://github.com/jolicode/JoliCi) - A continuous integration client written in PHP and powered by Docker. From ce57ad2439dc9e66244e461e21e24c52673039c5 Mon Sep 17 00:00:00 2001 From: Yuchen Wang Date: Sat, 10 Sep 2016 14:08:47 +0800 Subject: [PATCH 25/89] Add PHP-Migration https://github.com/monque/PHP-Migration (#397) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ca56646..bdbf681 100644 --- a/README.md +++ b/README.md @@ -364,6 +364,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PHP Manipulator](https://github.com/schmittjoh/php-manipulator) - A library for analysing and modifying PHP Source Code. * [PHP Mess Detector](https://phpmd.org/) - A library that scans code for bugs, sub-optimal code, unused parameters and more. * [PHP Metrics](https://github.com/phpmetrics/PhpMetrics) - A static metric library. +* [PHP Migration](https://github.com/monque/PHP-Migration) - A static analyzer for PHP version migration. * [PHP Parser](https://github.com/nikic/PHP-Parser) - A PHP parser written in PHP. * [PHP Refactoring Browser](https://github.com/QafooLabs/php-refactoring-browser) - A command line utility for refactoring PHP code. * [PHP Semantic Versioning Checker](https://github.com/tomzx/php-semver-checker) - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply. From 336f519662a04c62c7fa3c30f890f0a76ce48c59 Mon Sep 17 00:00:00 2001 From: Raphael Stolt Date: Tue, 13 Sep 2016 19:41:12 +0200 Subject: [PATCH 26/89] Added construct to build tools (#621) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index bdbf681..eb7375a 100644 --- a/README.md +++ b/README.md @@ -418,6 +418,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Bob](https://github.com/CHH/bob) - A simple project automation tool. * [Box](https://github.com/box-project/box2) - A utility to build PHAR files. +* [Construct](https://github.com/jonathantorres/construct) - A PHP project/micro-package generator. * [Phake](https://github.com/jaz303/phake) - A rake PHP clone library. * [Phing](https://www.phing.info/) - A PHP project build system inspired by Apache Ant. From eccd61b3c8ca1fff296c1234d0e22e9e4b2c7dcb Mon Sep 17 00:00:00 2001 From: Mauro D'Alatri Date: Thu, 15 Sep 2016 14:43:28 +0200 Subject: [PATCH 27/89] Add BowerPHP a PHP implementation of Bower Add link for BowerPHP A package manager for the web. A PHP implementation of Bower --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eb7375a..b58c78a 100644 --- a/README.md +++ b/README.md @@ -444,6 +444,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Munee](https://github.com/meenie/munee) - An asset optimiser library. * [Pipe](https://github.com/CHH/pipe) - Another asset manager pipeline library. * [Puli](https://github.com/puli/repository) - A library for determining assets absolute paths. +* [BowerPHP](https://bowerphp.org/) - A PHP implementation of Bower. A package manager for the web ## Geolocation *Libraries for geocoding addresses and working with latitudes and longitudes.* From ca729b481764adafcd11fb2ec70e04b0d9b8d81b Mon Sep 17 00:00:00 2001 From: Markus Malkusch Date: Thu, 15 Sep 2016 17:48:15 +0200 Subject: [PATCH 28/89] Add PHP-Mock (#643) PHP-Mock is a library to mock built-in PHP functions (e.g. time()). See also: https://github.com/php-mock/php-mock --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index eb7375a..731e98c 100644 --- a/README.md +++ b/README.md @@ -287,6 +287,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Peridot](https://github.com/peridot-php/peridot) - An event driven test framework. * [Phake](https://github.com/mlively/Phake) - Another mock object library for testing. * [Pho](https://github.com/danielstjules/pho) - Another behaviour driven development testing framework. +* [PHP-Mock](https://github.com/php-mock/php-mock) - A mock library for built-in PHP functions (e.g. time()). * [PHPSpec](https://github.com/phpspec/phpspec) - A design by specification unit testing library. * [PHPT](https://qa.php.net/write-test.php) - A test tool used by PHP itself. * [PHPUnit](https://github.com/sebastianbergmann/phpunit) - A unit testing framework. From bbca55c2809425e36789fd4f2283ce654b005097 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Thu, 15 Sep 2016 09:49:45 -0600 Subject: [PATCH 29/89] Fix a few links --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 731e98c..cb95cfb 100644 --- a/README.md +++ b/README.md @@ -127,7 +127,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Standalone components from web development frameworks and development groups.* * [CakePHP Plugins](http://plugins.cakephp.org/) - A directory of CakePHP plugins. -* [Hoa Project](http://hoa-project.net/En/) - Another package of PHP components. +* [Hoa Project](https://hoa-project.net/En/) - Another package of PHP components. * [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group. * [Symfony2 Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony 2. * [Zend Framework 2 Components](https://packages.zendframework.com/) - The components that make Zend Framework. @@ -391,7 +391,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Galapagos](https://github.com/endel/galapagos) - Evolutionary language transformation. * [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators. * [Monad PHP](https://github.com/ircmaxell/monad-php) - A simple Monad library. -* [Patchwork](http://antecedent.github.io/patchwork/) - A library for redefining userland functions. +* [Patchwork](http://patchwork2.org/) - A library for redefining userland functions. * [PHP Option](https://github.com/schmittjoh/php-option) - An option type library. * [Pipeline](https://github.com/thephpleague/pipeline) - A pipeline pattern implementation. * [Ruler](https://github.com/bobthecow/Ruler) - A simple stateless production rules engine. @@ -428,7 +428,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Bldr](http://bldr.io/) - A PHP Task runner built on Symfony components. * [Jobby](https://github.com/jobbyphp/jobby) - A PHP cron job manager without modifying crontab. -* [Robo](https://github.com/consolidation-org/Robo) - A PHP Task runner with object-orientated configurations. +* [Robo](https://github.com/consolidation/Robo) - A PHP Task runner with object-orientated configurations. * [Task](http://taskphp.github.io/) - A pure PHP task runner inspired by Grunt and Gulp. ## Navigation From 361f1f10f15897b4a6039cc84d9e9b85cf4e12a7 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Thu, 15 Sep 2016 09:53:45 -0600 Subject: [PATCH 30/89] Ignore toranproxy.com --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 569323a..89e7c23 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,6 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list igor.io,symfony + - awesome_bot README.md --white-list igor.io,symfony,toranproxy.com notifications: email: false From 51f08a029bbc9a513457abe7eedd33ce38cbe69d Mon Sep 17 00:00:00 2001 From: Filis Date: Mon, 19 Sep 2016 10:26:59 +0200 Subject: [PATCH 31/89] Remove Slim Middleware, 3 years old --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index cb95cfb..dd365e1 100644 --- a/README.md +++ b/README.md @@ -137,7 +137,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Bullet PHP](http://bulletphp.com/) - A micro framework for building REST APIs. * [Lumen](https://lumen.laravel.com) - A micro-framework by Laravel. -* [Proton](https://github.com/alexbilbie/Proton) - A StackPHP compatible micro framework +* [Proton](https://github.com/alexbilbie/Proton) - A StackPHP compatible micro framework. * [Silex](http://silex.sensiolabs.org/) - A micro framework built around Symfony2 components. * [Slim](http://www.slimframework.com/) - Another simple micro framework. @@ -200,12 +200,11 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Middlewares *Libraries for building application using middlewares.* -* [Expressive](https://zendframework.github.io/zend-expressive/) - PSR-7 Middleware framework from Zend +* [Expressive](https://zendframework.github.io/zend-expressive/) - PSR-7 Middleware framework from Zend. * [PSR7-Middlewares](https://github.com/oscarotero/psr7-middlewares) - Inspiring collection of handy middlewares. -* [Relay](https://github.com/relayphp/Relay.Relay) - A PHP 5.5 PSR-7 middleware dispatcher -* [Slim Middleware](https://github.com/slimphp/Slim-Middleware) - A collection of custom middleware for Slim. +* [Relay](https://github.com/relayphp/Relay.Relay) - A PHP 5.5 PSR-7 middleware dispatcher. * [Stack](https://github.com/stackphp) - A library of stackable middleware for Silex/Symfony. -* [zend-stratigility](https://github.com/zendframework/zend-stratigility) - Middleware for PHP built on top of PSR-7 +* [zend-stratigility](https://github.com/zendframework/zend-stratigility) - Middleware for PHP built on top of PSR-7. ## URL *Libraries for parsing URLs.* From 4769c73901f3c2cd2202ed9afe3281f77bdedec0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommy=20M=C3=BChle?= Date: Tue, 20 Sep 2016 21:53:49 +0200 Subject: [PATCH 32/89] Add tooly composer script (#692) * Add tooly composer script With the tooly composer-script aka hook you can manage needed PHAR files, such as phpunit, in your project composer.json. Every PHAR file will be saved in the composer binary directory. Optional with GPG verification. * Fix url's to prevent redirection Fix two url's to prevent redirection and fix Travis CI build. * Change order --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cb95cfb..f4c317f 100644 --- a/README.md +++ b/README.md @@ -99,6 +99,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Patch Installer](https://github.com/goatherd/patch-installer) - A library to install patches using Composer. * [Prestissimo](https://github.com/hirak/prestissimo) - A composer plugin which enables parallel install process. * [Satis](https://github.com/composer/satis) - A static Composer repository generator. +* [tooly](https://github.com/tommy-muehle/tooly-composer-script) - A library to manage PHAR files in project using Composer. * [Toran Proxy](https://toranproxy.com) - A static Composer repository and proxy. ## Frameworks From d2afe38807c215268f5481a30a1dfacc9f95b5ae Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sat, 24 Sep 2016 22:26:29 -0600 Subject: [PATCH 33/89] Fix url --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4a4c531..386193b 100644 --- a/README.md +++ b/README.md @@ -280,7 +280,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [DBUnit](https://github.com/sebastianbergmann/dbunit) - A database testing library for PHPUnit. * [Faker](https://github.com/fzaninotto/Faker) - A fake data generator library. * [HTTP Mock](https://github.com/InterNations/http-mock) - A library for mocking HTTP requests in unit tests. -* [Kahlan](https://github.com/crysalead/kahlan) - Full stack Unit/BDD testing framework with built-in stub, mock and code-coverage support. +* [Kahlan](https://github.com/kahlan/kahlan) - Full stack Unit/BDD testing framework with built-in stub, mock and code-coverage support. * [Mink](http://mink.behat.org/en/latest/) - Web acceptance testing. * [Mockery](https://github.com/padraic/mockery) - A mock object library for testing. * [ParaTest](https://github.com/brianium/paratest) - A parallel testing library for PHPUnit. From a479febabc829fba29f073d46c033ba8e4eefed4 Mon Sep 17 00:00:00 2001 From: Simon Holywell Date: Thu, 29 Sep 2016 09:11:42 +1000 Subject: [PATCH 34/89] Correct link to FP in PHP book site --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 386193b..4a38571 100644 --- a/README.md +++ b/README.md @@ -880,7 +880,7 @@ Various resources, such as books, websites and articles, for improving your PHP ## PHP Books *Fantastic PHP-related books.* -* [Functional Programming in PHP](https://www.phparch.com/books/functional-programming-in-php/) - This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles +* [Functional Programming in PHP](http://www.functionalphp.com) - This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles * [Grumpy PHPUnit](https://leanpub.com/grumpy-phpunit) - A book about unit testing with PHPUnit by Chris Hartjes. * [Mastering Object-Orientated PHP](http://www.brandonsavage.net) - A book about object-orientated PHP by Brandon Savage. * [Modern PHP New Features and Good Practices](http://shop.oreilly.com/product/0636920033868.do) - A book about new PHP features and best practices by Josh Lockhart. From 26d5615b0178ab4042c42211338b72731d42453e Mon Sep 17 00:00:00 2001 From: Jamie York Date: Mon, 3 Oct 2016 11:36:46 +0100 Subject: [PATCH 35/89] Fix Liip link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4a38571..ed217e9 100644 --- a/README.md +++ b/README.md @@ -798,7 +798,7 @@ Libraries to help manage database schemas and migrations. * [PHP Brew](https://github.com/phpbrew/phpbrew) - A PHP version manager and installer. * [PHP Build](https://github.com/php-build/php-build) - Another PHP version installer. * [PHP Env](https://github.com/CHH/phpenv) - Another PHP version manager. -* [PHP OSX](http://php-osx.liip.ch/) - A PHP installer for OSX. +* [PHP OSX](https://php-osx.liip.ch/) - A PHP installer for OSX. * [PHP Switch](https://github.com/jubianchi/phpswitch) - Another version manager. * [VirtPHP](http://virtphp.org/) - A tool for creating and managing isolated PHP environments. From 8ab1b5beedbd7d5b6f0fc57b905a65011245572d Mon Sep 17 00:00:00 2001 From: Przemek Sobstel Date: Wed, 5 Oct 2016 20:23:33 +0200 Subject: [PATCH 36/89] Add metaphore (cache slam defense library). (#703) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ed217e9..24f2546 100644 --- a/README.md +++ b/README.md @@ -678,6 +678,7 @@ Libraries to help manage database schemas and migrations. * [CacheTool](https://github.com/gordalina/cachetool) - A tool to clear APC/opcode caches from the command line. * [Cake Cache](https://github.com/cakephp/cache) - A caching library (CP). * [Doctrine Cache](https://github.com/doctrine/cache) - A caching library. +* [Metaphore](https://github.com/sobstel/metaphore) - Cache slam defense using a semaphore to prevent dogpile effect. * [Stash](https://github.com/tedious/Stash) - Another library for caching. * [Zend Cache](https://github.com/zendframework/zend-cache) - Another caching library (ZF2). From b90fcf26ae1c7731fa786bee3361437b0877ca0e Mon Sep 17 00:00:00 2001 From: Jad Bitar Date: Thu, 6 Oct 2016 16:17:10 -0400 Subject: [PATCH 37/89] Enable Var.CI --- .varci.yml | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .varci.yml diff --git a/.varci.yml b/.varci.yml new file mode 100644 index 0000000..c05a4f9 --- /dev/null +++ b/.varci.yml @@ -0,0 +1,65 @@ +ruleset: + + body_link: + name: "Pull requests that add links should also include them in the body" + events: [ pull_request ] + when: + - action = "opened" + - files = ["README.md"] + - deletions = 0 + - not (body_links.added contains diff_links.added) + comment: | + This pull request adds the following suggestion: + + {{ diff.added.0 }} + + broken_link: + name: "Pull request diff contains broken links" + events: [ pull_request ] + when: + - action = "opened" + - count(diff_links.broken) > 0 + comment: > + @{{ user.login }}, at least one of the links in the pull request diff was + reported as broken: + + - {{ diff_links.broken.0 }} + + missing_link: + name: "Suggestions should include a link" + events: [ pull_request ] + when: + - action = "opened" + - files = ["README.md"] + - deletions = 0 + - additions = 1 + - count(grep("/^\* /", diff.added)) = 1 + - count(diff_links.added) != 1 + comment: > + @{{ user.login }}, it looks like you have added a new suggestion to the + `README.md` file but haven't linked to the project. Please update the + `README.md` to also link to the project, thanks! + + multiple_additions: + name: "Pull request should only suggest one addition at a time" + events: [ pull_request ] + comment: | + @{{ user.login }}, it looks like you are trying to add multiple suggestions in a single pull request. + + If so, please split these into multiple pull requests so each item's inclusion in the list can be discussed separately. + when: + - action = "opened" + - files = ["README.md"] + - deletions = 0 + - count(grep("/^\* /", diff.added)) > 1 + + needs_explanation: + name: 'Pull request bodies should have a detailed explanation' + events: [ pull_request ] + label: 'needs: explanation' + when: + - action = "opened" + - length(body) < 25 + message: > + @{{ user.login }}, please update the pull request body with a description + of what you are adding or changing (of at least 25 characters). From 0e3e4a3ddcb18fe45bfe777b37346c2f657a3e6b Mon Sep 17 00:00:00 2001 From: Ivan Enderlin Date: Fri, 21 Oct 2016 20:25:16 +0200 Subject: [PATCH 38/89] Hoa\String has moved to Hoa\Ustring (#711) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 24f2546..8c7a1f1 100644 --- a/README.md +++ b/README.md @@ -623,7 +623,7 @@ Libraries to help manage database schemas and migrations. * [ANSI to HTML5](https://github.com/sensiolabs/ansi-to-html) - An ANSI to HTML5 converter library. * [Color Jizz](https://github.com/mikeemoo/ColorJizz-PHP) - A library for manipulating and converting colours. * [Device Detector](https://github.com/piwik/device-detector) - Another library for parsing user agent strings. -* [Hoa String](https://github.com/hoaproject/String) - Another UTF-8 string library. +* [Hoa String](https://github.com/hoaproject/Ustring) - Another UTF-8 string library. * [Jieba-PHP](https://github.com/fukuball/jieba-php) - A PHP port of Python's jieba. Chinese text segmentation for natural language processing. * [Mobile-Detect](https://github.com/serbanghita/Mobile-Detect) - A lightweight PHP class for detecting mobile devices (including tablets). * [Patchwork UTF-8](https://github.com/nicolas-grekas/Patchwork-UTF8) - A portable library for working with UTF-8 strings. From aeea249f02e8c10c552b2809889cfad143a4bc4b Mon Sep 17 00:00:00 2001 From: Arkadiusz Kondas Date: Wed, 26 Oct 2016 19:55:27 +0200 Subject: [PATCH 39/89] Add link to php-ml --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8c7a1f1..981679e 100644 --- a/README.md +++ b/README.md @@ -773,6 +773,7 @@ Libraries to help manage database schemas and migrations. * [PHP Expression](https://github.com/Kitano/php-expression) - A PHP expression language. * [PHP PassBook](https://github.com/eymengunay/php-passbook) - A PHP library for iOS PassBook. * [PHP-GPIO](https://github.com/ronanguilloux/php-gpio) - A library for playing with the Raspberry PI's GPIO pins. +* [PHP-ML](https://github.com/php-ai/php-ml) - A library for Machine Learning in PHP. * [PHPCR](https://github.com/phpcr/phpcr) - A PHP port of the Java Content Repository (JCR). * [PHPStack](http://dunkels.com/adam/phpstack/) - A TCP/IP stack proof of concept written in PHP. * [print_o](https://github.com/koriym/print_o) - An object graph visualizer. From f3fb9b4fce18f0c1506ea45532ebb0e8576c3ed8 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Wed, 26 Oct 2016 13:02:40 -0700 Subject: [PATCH 40/89] Update README URLs based on HTTP redirects (#714) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 8c7a1f1..a4bae56 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Web development frameworks.* * [Aura PHP](http://auraphp.com/) - A framework of independent components. -* [CakePHP](http://cakephp.org/) - A rapid application development framework (CP). +* [CakePHP](https://cakephp.org/) - A rapid application development framework (CP). * [Laravel 5](https://laravel.com/) - Another PHP framework (L5). * [Nette](https://nette.org) - Another framework comprised of individual components. * [Phalcon](https://phalconphp.com/en/) - A framework implemented as a C extension. @@ -831,7 +831,7 @@ Libraries to help manage database schemas and migrations. *Web-based applications and tools.* * [3V4L](https://3v4l.org/) - An online PHP & HHVM shell. -* [DBV](http://dbv.vizuina.com/) - A database version control application. +* [DBV](https://dbv.vizuina.com/) - A database version control application. * [PHP Queue](https://github.com/CoderKungfu/php-queue) - An application for managing queueing backends. * [MailCatcher](https://github.com/sj26/mailcatcher) - A web tool for capturing and viewing emails. * [Cachet](https://github.com/cachethq/cachet) - The open source status page system. @@ -928,7 +928,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Sucks! But I Like It!](http://blog.ircmaxell.com/2012/04/php-sucks-but-i-like-it.html) - An article about the pros and cons of PHP. * [Preventing CSRF Attacks](http://blog.ircmaxell.com/2013/02/preventing-csrf-attacks.html) - An article on preventing CSRF attacks. * [Seven Ways to Screw Up BCrypt](http://blog.ircmaxell.com/2012/12/seven-ways-to-screw-up-bcrypt.html) - An article about correct BCrypt implementation. -* [Use Env](http://seancoates.com/blogs/use-env/) - An article about using the unix environment helper. +* [Use Env](https://seancoates.com/blogs/use-env/) - An article about using the unix environment helper. ## PHP Internals Reading *Reading materials related to the PHP internals or performance.* From a3feade012a4fe10733060d06c72b503a466ec12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonathan=20Andr=C3=A9=20Schweder?= Date: Wed, 9 Nov 2016 14:09:52 -0200 Subject: [PATCH 41/89] add Docker to Infrastructure section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3b5ac15..06cecd3 100644 --- a/README.md +++ b/README.md @@ -848,6 +848,7 @@ Libraries to help manage database schemas and migrations. * [appserver.io](http://appserver.io/) - A multithreaded application server for PHP, written in PHP. * [php-pm](https://github.com/php-pm/php-pm) - A process manager, supercharger and load balancer for PHP applications. +* [Docker](https://www.docker.com/) - A containerization platform. # Resources Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge. From a203344d07d4d83dcc983c3d0c9da1bb9c7bf9f9 Mon Sep 17 00:00:00 2001 From: Cal Evans Date: Thu, 10 Nov 2016 15:15:14 -0500 Subject: [PATCH 42/89] Added Voices of the ElePHPant (#716) * Added Voices of the ElePHPant * FIXED Voices of the ElePHPant :) * Added Nomad PHP Lightning Talks youtube channel * Updated Voices of the ElePHPant to give it a description * Fixed a typo in the Voices of the ElePHPant description. * Corrected spelling of special --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3b5ac15..d806581 100644 --- a/README.md +++ b/README.md @@ -910,10 +910,12 @@ Various resources, such as books, websites and articles, for improving your PHP ## PHP Videos *Fantastic PHP-related videos.* +* [Nomad PHP Lightning Talks](https://www.youtube.com/c/nomadphp) - 10 to 15 minute Lightning Talks by PHP community members. * [PHP Town Hall](https://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon. * [PHP UK Conference](https://www.youtube.com/user/phpukconference/videos) - A collection of videos from the PHP UK Conference. * [Programming with Anthony](https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. * [Taking PHP Seriously](https://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook. +* [Voices of the ElePHPant](https://voicesoftheelephpant.com/) Interviews with the people that make the PHP community special. ## PHP Reading *PHP-releated reading materials.* From e2efaf88adbaaa903c45b852fb9fecc559034405 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Thu, 10 Nov 2016 13:16:04 -0700 Subject: [PATCH 43/89] Fix wercker link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d806581..ed56ba4 100644 --- a/README.md +++ b/README.md @@ -308,7 +308,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Shippable](https://app.shippable.com/) - A docker based continious integration platform for open source and private projects. * [Sismo](http://sismo.sensiolabs.org/) - A continuous testing server library. * [Travis CI](https://travis-ci.org/) - A continuous integration platform. -* [Wercker](http://wercker.com/) - A continuous integration platform +* [Wercker](http://www.wercker.com/) - A continuous integration platform ## Documentation *Libraries for generating project documentation.* From 3de49d00f11a8e0ad7dbadd545cc22c4955cc7d2 Mon Sep 17 00:00:00 2001 From: James Titcumb Date: Fri, 11 Nov 2016 10:48:53 +0000 Subject: [PATCH 44/89] Add Better Reflection to Code Analysis section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ed56ba4..c1c773f 100644 --- a/README.md +++ b/README.md @@ -354,6 +354,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Libraries and tools for analysing, parsing and manipulating codebases.* * [Athletic](https://github.com/polyfractal/athletic) - An annotation based benchmark framework. +* [Better Reflection](https://github.com/Roave/BetterReflection) - AST-based reflection library that allows analysis and manipulation of code * [Code Climate](https://codeclimate.com) - An automated code review. * [Dissect](https://github.com/jakubledl/dissect) - A set of tools for lexical and syntactical analysis. * [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP. From cf14521a6d14e53114a360ab0a418cbfaa96df97 Mon Sep 17 00:00:00 2001 From: "Jonathan A. Schweder" Date: Thu, 17 Nov 2016 08:14:13 -0200 Subject: [PATCH 45/89] change Docker to 'Development Enviroment' section --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06cecd3..2ea3aaa 100644 --- a/README.md +++ b/README.md @@ -813,6 +813,7 @@ Libraries to help manage database schemas and migrations. * [PuPHPet](https://puphpet.com/) - A web tool for building PHP development virtual machines. * [Puppet](https://puppet.com/) - A server automation framework and application. * [Vagrant](https://www.vagrantup.com/) - A portable development environment utility. +* [Docker](https://www.docker.com/) - A containerization platform. ## Virtual Machines *Alternative PHP virtual machines.* @@ -848,7 +849,6 @@ Libraries to help manage database schemas and migrations. * [appserver.io](http://appserver.io/) - A multithreaded application server for PHP, written in PHP. * [php-pm](https://github.com/php-pm/php-pm) - A process manager, supercharger and load balancer for PHP applications. -* [Docker](https://www.docker.com/) - A containerization platform. # Resources Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge. From f37aeaebd181424147cbb69f9e6c1f19d9e1620e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20Hochd=C3=B6rfer?= Date: Mon, 21 Nov 2016 10:01:03 +0100 Subject: [PATCH 46/89] Add Disco to Dependency Injection section. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d37daa2..734159a 100644 --- a/README.md +++ b/README.md @@ -251,6 +251,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Acclimate](https://github.com/jeremeamia/acclimate-container) - A common interface to dependency injection containers and service locators. * [Auryn](https://github.com/rdlowrey/Auryn) - A recursive dependency injector. * [Container](https://github.com/thephpleague/container) - Another flexible dependency injection container. +* [Disco](https://github.com/bitExpert/disco) - A container-interop compatible, annotation-based dependency injection container. * [PHP-DI](http://php-di.org/) - A dependency injection container that supports autowiring. * [Pimple](http://pimple.sensiolabs.org/) - A tiny dependency injection container. * [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component (SF2). From 71c9bff58a482b6ac35d01116ce71d83d6278637 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Mon, 21 Nov 2016 09:46:00 -0800 Subject: [PATCH 47/89] Update Slim link (#725) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d37daa2..fe7fd20 100644 --- a/README.md +++ b/README.md @@ -140,7 +140,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Lumen](https://lumen.laravel.com) - A micro-framework by Laravel. * [Proton](https://github.com/alexbilbie/Proton) - A StackPHP compatible micro framework. * [Silex](http://silex.sensiolabs.org/) - A micro framework built around Symfony2 components. -* [Slim](http://www.slimframework.com/) - Another simple micro framework. +* [Slim](https://www.slimframework.com/) - Another simple micro framework. ## Micro Framework Extras *Extras related to micro frameworks and routers.* From 3fbf24b27efa0b01c62d6b21a9dd0a29010cd485 Mon Sep 17 00:00:00 2001 From: Vladimir Kovpak Date: Thu, 24 Nov 2016 20:14:16 +0200 Subject: [PATCH 48/89] Added book DDD in PHP. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index fe7fd20..373fbd9 100644 --- a/README.md +++ b/README.md @@ -896,6 +896,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Signaling PHP](https://leanpub.com/signalingphp) - A book about catching PCNTL signals in CLI scripts by Cal Evans. * [The Grumpy Programmer's Guide to Building Testable PHP Applications](https://leanpub.com/grumpy-testing) - A book about building testing PHP applications by Chris Hartjes. * [XML Parsing with PHP](https://www.phparch.com/books/xml-parsing-with-php/) - This book covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically. +* [Domain-Driven Design in PHP](https://leanpub.com/ddd-in-php) - Real examples written in PHP showcasing DDD Architectural Styles. ## Other Books *Books related to general computing and web development.* From 77905f335360bba5a735ee3710d00aff7a670f4a Mon Sep 17 00:00:00 2001 From: wapmorgan Date: Fri, 25 Nov 2016 21:39:57 +0300 Subject: [PATCH 49/89] Update README.md Add UnifiedArchive project --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fe7fd20..296887e 100644 --- a/README.md +++ b/README.md @@ -239,6 +239,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Hoa Mime](https://github.com/hoaproject/Mime) - Another MIME detection library. * [Lurker](https://github.com/henrikbjorn/Lurker) - A resource tracking library. * [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/) - A wrapper for the [FFmpeg](http://www.ffmpeg.org/) video library. +* [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive) - A unified reader and writer of compressed archives. ## Streams *Libraries for working with streams.* @@ -774,7 +775,7 @@ Libraries to help manage database schemas and migrations. * [PHP Expression](https://github.com/Kitano/php-expression) - A PHP expression language. * [PHP PassBook](https://github.com/eymengunay/php-passbook) - A PHP library for iOS PassBook. * [PHP-GPIO](https://github.com/ronanguilloux/php-gpio) - A library for playing with the Raspberry PI's GPIO pins. -* [PHP-ML](https://github.com/php-ai/php-ml) - A library for Machine Learning in PHP. +* [PHP-ML](https://github.com/php-ai/php-ml) - A library for Machine Learning in PHP. * [PHPCR](https://github.com/phpcr/phpcr) - A PHP port of the Java Content Repository (JCR). * [PHPStack](http://dunkels.com/adam/phpstack/) - A TCP/IP stack proof of concept written in PHP. * [print_o](https://github.com/koriym/print_o) - An object graph visualizer. From bb7ab365ffb14e0aeb3ccf31d071801beaf38994 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Bl=C3=A4ttermann?= Date: Sat, 3 Dec 2016 03:01:29 +0100 Subject: [PATCH 50/89] Extract podcasts from videos section into its own section Also added phproundtable.com podcast show moderated by @SammyK --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 06a39f8..0389d61 100644 --- a/README.md +++ b/README.md @@ -915,11 +915,16 @@ Various resources, such as books, websites and articles, for improving your PHP *Fantastic PHP-related videos.* * [Nomad PHP Lightning Talks](https://www.youtube.com/c/nomadphp) - 10 to 15 minute Lightning Talks by PHP community members. -* [PHP Town Hall](https://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon. * [PHP UK Conference](https://www.youtube.com/user/phpukconference/videos) - A collection of videos from the PHP UK Conference. * [Programming with Anthony](https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara. * [Taking PHP Seriously](https://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook. + +## PHP Podcasts +*Podcast with a main focus on PHP topics* + +* [PHP Town Hall](https://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon. * [Voices of the ElePHPant](https://voicesoftheelephpant.com/) Interviews with the people that make the PHP community special. +* [PHP Roundtable](https://www.phproundtable.com/) - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about. ## PHP Reading *PHP-releated reading materials.* From 26af1d131b0ea49b03a29b44fefa2786a445f270 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Bl=C3=A4ttermann?= Date: Sat, 3 Dec 2016 03:03:51 +0100 Subject: [PATCH 51/89] Add php podcasts also to the TOC --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0389d61..909bf96 100644 --- a/README.md +++ b/README.md @@ -76,6 +76,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT - [Other Websites](#other-websites) - [PHP Books](#php-books) - [PHP Videos](#php-videos) + - [PHP Podcasts](#php-podcasts) - [PHP Reading](#php-reading) - [PHP Internals Reading](#php-internals-reading) - [Contributing](#contributing) @@ -920,7 +921,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Taking PHP Seriously](https://www.infoq.com/presentations/php-history) - A talk outlining PHP's strengths by Keith Adams of Facebook. ## PHP Podcasts -*Podcast with a main focus on PHP topics* +*Podcasts with a main focus on PHP topics* * [PHP Town Hall](https://phptownhall.com/) - A casual PHP podcast by Ben Edmunds and Phil Sturgeon. * [Voices of the ElePHPant](https://voicesoftheelephpant.com/) Interviews with the people that make the PHP community special. From e893022690e4392a7653c734e04668c250330d5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Bl=C3=A4ttermann?= Date: Sat, 3 Dec 2016 03:26:06 +0100 Subject: [PATCH 52/89] Use https:// prefix for redis.io to fix failing build of Url Checker (redirect is marked as failure) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06a39f8..f2842f0 100644 --- a/README.md +++ b/README.md @@ -840,7 +840,7 @@ Libraries to help manage database schemas and migrations. * [MailCatcher](https://github.com/sj26/mailcatcher) - A web tool for capturing and viewing emails. * [Cachet](https://github.com/cachethq/cachet) - The open source status page system. * [phpBeanstalkdAdmin](https://github.com/mnapoli/phpBeanstalkdAdmin) - Monitoring and administration interface for Beanstalkd. -* [phpRedisAdmin](https://github.com/ErikDubbelboer/phpRedisAdmin) - A simple web interface to manage [Redis](http://redis.io/) databases. +* [phpRedisAdmin](https://github.com/ErikDubbelboer/phpRedisAdmin) - A simple web interface to manage [Redis](https://redis.io/) databases. * [phpPgAdmin](https://github.com/phppgadmin/phppgadmin) - A web-based administration tool for PostgreSQL. * [phpMyAdmin](https://github.com/phpmyadmin/phpmyadmin) - A web interface for MySQL/MariaDB. * [Adminer](https://www.adminer.org/) - Database management in a single PHP file. From 8cf188248d6f30850ee6f3f1b544d0660a827ad1 Mon Sep 17 00:00:00 2001 From: Greg Szczotka Date: Wed, 14 Dec 2016 00:30:25 +0100 Subject: [PATCH 53/89] Symfony version updated --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06a39f8..e90ca3f 100644 --- a/README.md +++ b/README.md @@ -111,7 +111,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Nette](https://nette.org) - Another framework comprised of individual components. * [Phalcon](https://phalconphp.com/en/) - A framework implemented as a C extension. * [PPI Framework 2](http://www.ppi.io) - An interoperability framework. -* [Symfony 2](http://symfony.com/) - A framework comprised of individual components (SF2). +* [Symfony 3](http://symfony.com/) - A framework comprised of individual components (SF3). * [Yii2](https://github.com/yiisoft/yii2/) - Another PHP framework. * [Zend Framework 2](https://framework.zend.com) - Another framework comprised of individual components (ZF2). * [Radar](https://github.com/radarphp/Radar.Adr) - An Action-Domain-Responder implementation for PHP. From b8bc3a7c9dd73610aa773559ef3c12f9eafc2203 Mon Sep 17 00:00:00 2001 From: Jamie Date: Wed, 14 Dec 2016 19:24:16 +0000 Subject: [PATCH 54/89] Fix links --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index cb80113..d28e83c 100644 --- a/README.md +++ b/README.md @@ -448,7 +448,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Munee](https://github.com/meenie/munee) - An asset optimiser library. * [Pipe](https://github.com/CHH/pipe) - Another asset manager pipeline library. * [Puli](https://github.com/puli/repository) - A library for determining assets absolute paths. -* [BowerPHP](https://bowerphp.org/) - A PHP implementation of Bower. A package manager for the web +* [BowerPHP](https://github.com/Bee-Lab/bowerphp) - A PHP implementation of Bower. A package manager for the web ## Geolocation *Libraries for geocoding addresses and working with latitudes and longitudes.* @@ -471,7 +471,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Libraries that are event-driven or implement non-blocking event loops.* * [Amp](https://github.com/amphp/amp) - An event driven non-blocking I/O library. -* [Broadway](https://github.com/qandidate-labs/broadway) - An event source and CQRS library. +* [Broadway](https://github.com/broadway/broadway) - An event source and CQRS library. * [Cake Event](https://github.com/cakephp/event) - An event dispatcher library (CP). * [Elephant.io](https://github.com/Wisembly/Elephant.io) - Yet another web socket library. * [Evenement](https://github.com/igorw/evenement) - An event dispatcher library. @@ -869,7 +869,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP UG](http://php.ug) - A website to help people locate their nearest PHP user group (UG). * [PHP Versions](http://phpversions.info/) - Lists which versions of PHP are available on several popular web hosts. * [PHP Weekly](http://www.phpweekly.com/archive.html) - A weekly PHP newsletter. -* [PHPTrends](http://phptrends.com/) - An overview of fastest growing PHP libraries. +* [PHPTrends](https://phptrends.com/) - An overview of fastest growing PHP libraries. * [Securing PHP](http://securingphp.com/) - A newsletter about PHP security and library recommendations. * [Seven PHP](http://7php.com/) - A website that interviews members of the PHP community. From 086e35c078e78021b8299aa4202551430bacce63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Bl=C3=A4ttermann?= Date: Sat, 3 Dec 2016 03:20:44 +0100 Subject: [PATCH 55/89] Add PHPSpreadsheet (successor of PHPexcel) to Office section. Also mark PHPexcel as unmaintained. --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d28e83c..2bae1a0 100644 --- a/README.md +++ b/README.md @@ -514,9 +514,10 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Libraries for working with office suite documents.* * [ExcelAnt](https://github.com/Wisembly/ExcelAnt) - A library for manipulating Microsoft Excel documents. -* [PHPExcel](https://github.com/PHPOffice/PHPExcel) - A library for working with Microsoft Excel documents. +* [PHPExcel](https://github.com/PHPOffice/PHPExcel) - A library for working with Microsoft Excel documents. *unmaintained* * [PHPPowerPoint](https://github.com/PHPOffice/PHPPresentation) - A library for working with Microsoft PowerPoint Presentations. * [PHPWord](https://github.com/PHPOffice/PHPWord) - A library for working with Microsoft Word documents. +* [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel) ## Database *Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.* From 1a51c12c193d2d2f805e081e09ba91c67a28c55e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Malte=20Bl=C3=A4ttermann?= Date: Fri, 16 Dec 2016 22:06:51 +0100 Subject: [PATCH 56/89] Removed unmaintained PhpExcel lib --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 2bae1a0..0c38a5c 100644 --- a/README.md +++ b/README.md @@ -514,7 +514,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Libraries for working with office suite documents.* * [ExcelAnt](https://github.com/Wisembly/ExcelAnt) - A library for manipulating Microsoft Excel documents. -* [PHPExcel](https://github.com/PHPOffice/PHPExcel) - A library for working with Microsoft Excel documents. *unmaintained* * [PHPPowerPoint](https://github.com/PHPOffice/PHPPresentation) - A library for working with Microsoft PowerPoint Presentations. * [PHPWord](https://github.com/PHPOffice/PHPWord) - A library for working with Microsoft Word documents. * [PHPSpreadsheet](https://github.com/PHPOffice/PhpSpreadsheet) - A pure PHP library for reading and writing spreadsheet files (successor of PHPExcel) From 800703d73bbc0b151d16ed7d7cf662eae8c8e729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20K=C3=BChne?= Date: Wed, 21 Dec 2016 12:03:23 +0100 Subject: [PATCH 57/89] Remove deprecated assetic from the recommendations --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 0c38a5c..7c90535 100644 --- a/README.md +++ b/README.md @@ -443,7 +443,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Asset Management *Tools for managing, compressing and minifying website assets.* -* [Assetic](https://github.com/kriswallsmith/assetic) - An asset manager pipeline library. * [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library. * [Munee](https://github.com/meenie/munee) - An asset optimiser library. * [Pipe](https://github.com/CHH/pipe) - Another asset manager pipeline library. From 06c92153b7dac4c8e339e6ea3dad1aa83ed7b882 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20K=C3=BChne?= Date: Wed, 21 Dec 2016 12:08:35 +0100 Subject: [PATCH 58/89] Add yasumi --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0c38a5c..a433730 100644 --- a/README.md +++ b/README.md @@ -466,6 +466,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Chronos](https://github.com/cakephp/chronos) - A DateTime API extension supporting both mutable and immutable date/time. * [ExpressiveDate](https://github.com/jasonlewis/expressive-date) - Another DateTime API extension. * [Moment.php](https://github.com/fightbulc/moment.php) - Moment.js inspired PHP DateTime handler with i18n support. +* [Yasumi](https://github.com/azuyalabs/yasumi) - An library to help you calculate the dates and names of holidays. ## Event *Libraries that are event-driven or implement non-blocking event loops.* From 84e1b3d3e0cd73bdca7a1c819052d9b9055bdfa7 Mon Sep 17 00:00:00 2001 From: Bilge Date: Thu, 22 Dec 2016 16:48:09 +0000 Subject: [PATCH 59/89] Added Porter to Third Party APIs section. (#736) * Added Porter to Third Party APIs section. * Moved Porter to Data Structure and Storage section. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0c38a5c..5c91050 100644 --- a/README.md +++ b/README.md @@ -697,6 +697,7 @@ Libraries to help manage database schemas and migrations. * [Knapsack](https://github.com/DusanKasan/Knapsack) - Collection library inspired by Clojure's sequences. * [PHP Collections](https://github.com/schmittjoh/php-collection) - A simple collections library. * [PINQ](https://github.com/TimeToogo/Pinq) - A PHP library based on .NET's LINQ (Language Integrated Query). +* [Porter](https://github.com/ScriptFUSION/Porter) - Data import abstraction framework for accessing APIs. * [Serializer](https://github.com/schmittjoh/serializer) - A library for serialising and de-serialising data. * [Totem](https://github.com/Wisembly/Totem) - A library to manage and create data changesets. * [YaLinqo](https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP. From 10d1042881c1a6ed5dbdaf491fcf5d4439348657 Mon Sep 17 00:00:00 2001 From: Bilge Date: Thu, 22 Dec 2016 17:08:33 +0000 Subject: [PATCH 60/89] Corrected Porter's description to be API-agnostic. (#745) * Added Porter to Third Party APIs section. * Moved Porter to Data Structure and Storage section. * Corrected Porter's description to be API-agnostic. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5c91050..635d73f 100644 --- a/README.md +++ b/README.md @@ -697,7 +697,7 @@ Libraries to help manage database schemas and migrations. * [Knapsack](https://github.com/DusanKasan/Knapsack) - Collection library inspired by Clojure's sequences. * [PHP Collections](https://github.com/schmittjoh/php-collection) - A simple collections library. * [PINQ](https://github.com/TimeToogo/Pinq) - A PHP library based on .NET's LINQ (Language Integrated Query). -* [Porter](https://github.com/ScriptFUSION/Porter) - Data import abstraction framework for accessing APIs. +* [Porter](https://github.com/ScriptFUSION/Porter) - Data import abstraction framework. * [Serializer](https://github.com/schmittjoh/serializer) - A library for serialising and de-serialising data. * [Totem](https://github.com/Wisembly/Totem) - A library to manage and create data changesets. * [YaLinqo](https://github.com/Athari/YaLinqo) - Yet Another LINQ to Objects for PHP. From db877261d256db6ae9a7d384916c651ca954cd61 Mon Sep 17 00:00:00 2001 From: DMeloni Date: Thu, 22 Dec 2016 23:10:18 +0100 Subject: [PATCH 61/89] Fix PHP Mentoring link. (#746) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 635d73f..cc60e72 100644 --- a/README.md +++ b/README.md @@ -863,7 +863,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Nomad PHP](https://nomadphp.com/) - A online PHP learning resource. * [PHP Best Practices](https://phpbestpractices.org/) - A PHP best practice guide. * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. -* [PHP Mentoring](http://phpmentoring.org/) - Peer to peer PHP mentorship organization. +* [PHP Mentoring](https://php-mentoring.org/) - Peer to peer PHP mentorship organization. * [PHP School](https://www.phpschool.io/) - Open Source Learning for PHP. * [PHP Security](http://phpsecurity.readthedocs.io/en/latest/index.html) - A guide to PHP security. * [PHP The Right Way](http://www.phptherightway.com/) - A PHP best practice quick reference guide. From 254db122441c5dc99b1dcbae7dcf5d5a4c759add Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Machulda?= Date: Mon, 16 Jan 2017 00:59:28 +0100 Subject: [PATCH 62/89] Rename Symfony2 / Symfony3 to just Symfony (#756) --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index cc60e72..8e90a91 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Nette](https://nette.org) - Another framework comprised of individual components. * [Phalcon](https://phalconphp.com/en/) - A framework implemented as a C extension. * [PPI Framework 2](http://www.ppi.io) - An interoperability framework. -* [Symfony 3](http://symfony.com/) - A framework comprised of individual components (SF3). +* [Symfony](https://symfony.com/) - A framework comprised of individual components (SF). * [Yii2](https://github.com/yiisoft/yii2/) - Another PHP framework. * [Zend Framework 2](https://framework.zend.com) - Another framework comprised of individual components (ZF2). * [Radar](https://github.com/radarphp/Radar.Adr) - An Action-Domain-Responder implementation for PHP. @@ -122,7 +122,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Extras related to web development frameworks.* * [CakePHP CRUD](https://github.com/friendsofcake/crud) - A Rapid Application Development (RAD) plugin for CakePHP. -* [Knp RAD Bundle](http://rad.knplabs.com/) - A Rapid Application Development (RAD) bundle for Symfony 2. +* [Knp RAD Bundle](http://rad.knplabs.com/) - A Rapid Application Development (RAD) bundle for Symfony. * [Symfony CMF](https://github.com/symfony-cmf/symfony-cmf) - A Content Management Framework to create custom CMS. ## Components @@ -131,7 +131,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [CakePHP Plugins](http://plugins.cakephp.org/) - A directory of CakePHP plugins. * [Hoa Project](https://hoa-project.net/En/) - Another package of PHP components. * [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group. -* [Symfony2 Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony 2. +* [Symfony Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony. * [Zend Framework 2 Components](https://packages.zendframework.com/) - The components that make Zend Framework. ## Micro Frameworks @@ -140,7 +140,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Bullet PHP](http://bulletphp.com/) - A micro framework for building REST APIs. * [Lumen](https://lumen.laravel.com) - A micro-framework by Laravel. * [Proton](https://github.com/alexbilbie/Proton) - A StackPHP compatible micro framework. -* [Silex](http://silex.sensiolabs.org/) - A micro framework built around Symfony2 components. +* [Silex](http://silex.sensiolabs.org/) - A micro framework built around Symfony components. * [Slim](https://www.slimframework.com/) - Another simple micro framework. ## Micro Framework Extras @@ -255,7 +255,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Container](https://github.com/thephpleague/container) - Another flexible dependency injection container. * [PHP-DI](http://php-di.org/) - A dependency injection container that supports autowiring. * [Pimple](http://pimple.sensiolabs.org/) - A tiny dependency injection container. -* [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component (SF2). +* [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component (SF). ## Imagery *Libraries for manipulating images.* @@ -789,7 +789,7 @@ Libraries to help manage database schemas and migrations. * [Spork](https://github.com/kriswallsmith/spork) - A process forking library. * [Sslurp](https://github.com/EvanDotPro/Sslurp) - A library that makes dealing with SSL suck less. * [SuperClosure](https://github.com/jeremeamia/super_closure) - A library that allows Closures to be serialized. -* [Symfony VarDumper](http://symfony.com/doc/current/components/var_dumper/introduction.html) - A variable dumper component (SF2). +* [Symfony VarDumper](http://symfony.com/doc/current/components/var_dumper/introduction.html) - A variable dumper component (SF). * [Underscore](http://anahkiasen.github.io/underscore-php/) - A PHP port of the Underscore JS library. * [Whoops](https://github.com/filp/whoops) - A pretty error handling library. From 701b2cffa0c806cdebad5c29f67049d97f018e2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Machulda?= Date: Mon, 16 Jan 2017 00:59:36 +0100 Subject: [PATCH 63/89] Remove trailing spaces (#755) --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4d20b98..85e28c7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,9 +1,9 @@ # Contribution Guidelines Unfortunately, not every library, tool or framework can be considered for inclusion. The aim of Awesome PHP is to be a concise list of noteworthy and interesting software written in modern PHP. Therefore, suggested software should: -a) Be widely recommended regardless of personal opinion -b) Well known or discussed within the PHP community -c) Be unique in its approach or function +a) Be widely recommended regardless of personal opinion +b) Well known or discussed within the PHP community +c) Be unique in its approach or function d) Fill a niche gap in the market Self-promotion is frowned upon, so please consider seriously whether your project meets the criteria before opening a pull request, otherwise it may be closed without being reviewed. From e92d8691fc0ab34185d4143a37b90f1f959748bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Machulda?= Date: Mon, 16 Jan 2017 00:59:47 +0100 Subject: [PATCH 64/89] Add PHPStan (#754) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8e90a91..ab82a3b 100644 --- a/README.md +++ b/README.md @@ -380,6 +380,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PHPQA](https://github.com/EdgedesignCZ/phpqa) - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics). * [PHPPHP](https://github.com/ircmaxell/PHPPHP) - A PHP VM implementation in PHP. * [PHPSandbox](https://github.com/Corveda/PHPSandbox) - A PHP sandbox environment. +* [PHPStan](https://github.com/phpstan/phpstan) - A PHP Static Analysis Tool. * [Qafoo Quality Analyzer](https://github.com/Qafoo/QualityAnalyzer) - A tool to visualize metrics and source code. * [Scrutinizer](https://scrutinizer-ci.com/) - A web tool to scrutinise PHP code. * [UBench](https://github.com/devster/ubench) - A simple micro benchmark library. From 3e4ef665459be6067dd25eb79661e46dbc6278fc Mon Sep 17 00:00:00 2001 From: Serghei Iakovlev Date: Sun, 12 Feb 2017 20:05:38 +0200 Subject: [PATCH 65/89] Updated outdated links (#762) --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ab82a3b..031f39c 100644 --- a/README.md +++ b/README.md @@ -128,7 +128,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Components *Standalone components from web development frameworks and development groups.* -* [CakePHP Plugins](http://plugins.cakephp.org/) - A directory of CakePHP plugins. +* [CakePHP Plugins](https://plugins.cakephp.org/) - A directory of CakePHP plugins. * [Hoa Project](https://hoa-project.net/En/) - Another package of PHP components. * [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group. * [Symfony Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony. @@ -790,7 +790,7 @@ Libraries to help manage database schemas and migrations. * [Spork](https://github.com/kriswallsmith/spork) - A process forking library. * [Sslurp](https://github.com/EvanDotPro/Sslurp) - A library that makes dealing with SSL suck less. * [SuperClosure](https://github.com/jeremeamia/super_closure) - A library that allows Closures to be serialized. -* [Symfony VarDumper](http://symfony.com/doc/current/components/var_dumper/introduction.html) - A variable dumper component (SF). +* [Symfony VarDumper](http://symfony.com/doc/current/components/var_dumper.html) - A variable dumper component (SF). * [Underscore](http://anahkiasen.github.io/underscore-php/) - A PHP port of the Underscore JS library. * [Whoops](https://github.com/filp/whoops) - A pretty error handling library. @@ -878,7 +878,7 @@ Various resources, such as books, websites and articles, for improving your PHP ## Other Websites *Useful websites related to web development.* -* [Atlassian Git Tutorials](https://www.atlassian.com/git/) - A series of Git tutorials. +* [Atlassian Git Tutorials](https://www.atlassian.com/git) - A series of Git tutorials. * [Hg Init](http://hginit.com/) - A series of Mercurial tutorials. * [Semantic Versioning](http://semver.org/) - A website explaining semantic versioning. * [Servers for Hackers](https://serversforhackers.com/) - A newsletter about server management. @@ -950,7 +950,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Disproving the Single Quotes Myth](http://nikic.github.io/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html) - An article about performance of single and double quoted strings. * [How Big Are PHP Arrays (And Values) Really?](http://nikic.github.io/2011/12/12/How-big-are-PHP-arrays-really-Hint-BIG.html) - An article about array internals. -* [How Foreach Works](http://stackoverflow.com/questions/10057671/how-does-foreach-actually-work/14854568#14854568) - A detailed StackOverflow answer about foreach. +* [How Foreach Works](http://stackoverflow.com/questions/10057671/how-does-php-foreach-actually-work/14854568#14854568) - A detailed StackOverflow answer about foreach. * [How Long is a Piece of String](http://blog.golemon.com/2006/06/how-long-is-piece-of-string.html) - An article about string internals. * [PHP Evaluation Order](https://gist.github.com/nikic/6699370) - An article about evaluation order in PHP. * [PHP Internals Book](http://www.phpinternalsbook.com) - An online book about PHP internals, written by three core developers. From 9f2eb10e9b773911c5caaae9837330b40f1888c5 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Thu, 2 Mar 2017 09:31:55 -0800 Subject: [PATCH 66/89] Update README URLs based on HTTP redirects --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 031f39c..7571b49 100644 --- a/README.md +++ b/README.md @@ -225,7 +225,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Fetch](https://github.com/tedious/Fetch) - An IMAP library. * [Mautic](https://github.com/mautic/mautic) - Email marketing automation * [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution. -* [Stampie](https://github.com/henrikbjorn/Stampie) - A library for email services such as [SendGrid](http://sendgrid.com), [PostMark](https://postmarkapp.com), [MailGun](http://www.mailgun.com) and [Mandrill](http://www.mandrill.com). +* [Stampie](https://github.com/henrikbjorn/Stampie) - A library for email services such as [SendGrid](http://sendgrid.com), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [Mandrill](http://www.mandrill.com). * [SwiftMailer](http://swiftmailer.org/) - A mailer solution. ## Files @@ -801,7 +801,7 @@ Libraries to help manage database schemas and migrations. *Tools to help install and manage PHP on your computer.* * [HomeBrew PHP](https://github.com/Homebrew/homebrew-php) - A PHP tap for HomeBrew. -* [HomeBrew](http://brew.sh/) - A package manager for OSX. +* [HomeBrew](https://brew.sh/) - A package manager for OSX. * [PHP Brew](https://github.com/phpbrew/phpbrew) - A PHP version manager and installer. * [PHP Build](https://github.com/php-build/php-build) - Another PHP version installer. * [PHP Env](https://github.com/CHH/phpenv) - Another PHP version manager. @@ -888,7 +888,7 @@ Various resources, such as books, websites and articles, for improving your PHP ## PHP Books *Fantastic PHP-related books.* -* [Functional Programming in PHP](http://www.functionalphp.com) - This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles +* [Functional Programming in PHP](https://www.functionalphp.com/) - This book will show you how to leverage these new PHP5.3+ features by understanding functional programming principles * [Grumpy PHPUnit](https://leanpub.com/grumpy-phpunit) - A book about unit testing with PHPUnit by Chris Hartjes. * [Mastering Object-Orientated PHP](http://www.brandonsavage.net) - A book about object-orientated PHP by Brandon Savage. * [Modern PHP New Features and Good Practices](http://shop.oreilly.com/product/0636920033868.do) - A book about new PHP features and best practices by Josh Lockhart. From 89fcef4b1f45c38921462a3f9d12faa15c57b0e2 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Mon, 6 Mar 2017 09:56:51 -0800 Subject: [PATCH 67/89] [ci] white list vagrantup.com, 3v4l.org, voicesoftheelephpant.com (#769) --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 89e7c23..935a064 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,6 +4,6 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list igor.io,symfony,toranproxy.com + - awesome_bot README.md --white-list igor.io,symfony,toranproxy.com,vagrantup.com,3v4l.org,voicesoftheelephpant.com notifications: email: false From e6c939e37944d6b680b83615804ef30eea9ef112 Mon Sep 17 00:00:00 2001 From: Christopher Pitt Date: Wed, 8 Mar 2017 12:33:25 +0200 Subject: [PATCH 68/89] Remove Icicle from list Icicle is deprecated as per the repository readme file. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 031f39c..f946c7d 100644 --- a/README.md +++ b/README.md @@ -479,7 +479,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Event](https://github.com/thephpleague/event) - An event library with a focus on domain events. * [Hoa EventSource](https://github.com/hoaproject/Eventsource) - An event source library. * [Hoa WebSocket](https://github.com/hoaproject/Websocket) - Another web socket library. -* [Icicle](https://github.com/icicleio/icicle) - An asynchronous library with coroutines, non-blocking I/O, and multithreading. * [Prooph Event Store](https://github.com/prooph/event-store) - An event source component to persist event messages * [Ratchet](https://github.com/ratchetphp/Ratchet) - A web socket library. * [React](https://github.com/reactphp/react) - An event driven non-blocking I/O library. From b43995c6b70038b4b19ad1a7732e563c38430f9e Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 10 Mar 2017 19:21:05 +0000 Subject: [PATCH 69/89] Remove Pipe --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index f44f66f..00da141 100644 --- a/README.md +++ b/README.md @@ -447,7 +447,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Assetic](https://github.com/kriswallsmith/assetic) - An asset manager pipeline library. * [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library. * [Munee](https://github.com/meenie/munee) - An asset optimiser library. -* [Pipe](https://github.com/CHH/pipe) - Another asset manager pipeline library. * [Puli](https://github.com/puli/repository) - A library for determining assets absolute paths. * [BowerPHP](https://github.com/Bee-Lab/bowerphp) - A PHP implementation of Bower. A package manager for the web From 5e2854caf1600826164f695a5a4832b7afa1d2ba Mon Sep 17 00:00:00 2001 From: Jamie Date: Fri, 10 Mar 2017 20:12:34 +0000 Subject: [PATCH 70/89] Fix link redirect --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b6ea214..b2d8a27 100644 --- a/README.md +++ b/README.md @@ -407,7 +407,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [APM](http://pecl.php.net/package/APM) - Monitoring extension collecting errors and statistics into SQLite/MySQL/StatsD. * [Barbushin PHP Console](https://github.com/barbushin/php-console) - Another web debugging console using Google Chrome. * [Blackfire.io](https://blackfire.io) - A low-overhead code profiler. -* [Kint](https://github.com/raveren/kint) - A debugging and profiling tool. +* [Kint](https://github.com/kint-php/kint) - A debugging and profiling tool. * [PHP Console](https://github.com/Seldaek/php-console) - A web debugging console. * [PHP Debug Bar](http://phpdebugbar.com/) - A debugging toolbar. * [PHPBench](https://github.com/phpbench/phpbench) - A benchmarking Framework. From bc5bc1924f293ee8a1c1c1dc464d946bf84b3ed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20Hochd=C3=B6rfer?= Date: Sat, 11 Mar 2017 12:27:01 +0100 Subject: [PATCH 71/89] Update Disco description --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 54207ef..08cd0e1 100644 --- a/README.md +++ b/README.md @@ -253,7 +253,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Acclimate](https://github.com/jeremeamia/acclimate-container) - A common interface to dependency injection containers and service locators. * [Auryn](https://github.com/rdlowrey/Auryn) - A recursive dependency injector. * [Container](https://github.com/thephpleague/container) - Another flexible dependency injection container. -* [Disco](https://github.com/bitExpert/disco) - A container-interop compatible, annotation-based dependency injection container. +* [Disco](https://github.com/bitExpert/disco) - A PSR-11 compatible, annotation-based dependency injection container. * [PHP-DI](http://php-di.org/) - A dependency injection container that supports autowiring. * [Pimple](http://pimple.sensiolabs.org/) - A tiny dependency injection container. * [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component (SF). From b2ddabeb93934b6c1ead9b09db7502b20520a098 Mon Sep 17 00:00:00 2001 From: Mark Fox Date: Sun, 12 Mar 2017 16:07:19 -0700 Subject: [PATCH 72/89] remove shunt, it's been marked as abandoned (#775) primary source, github description: https://github.com/thephpleague/shunt secondary source: no longer listed on https://thephpleague.com/#packages --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 08cd0e1..9e44008 100644 --- a/README.md +++ b/README.md @@ -586,7 +586,6 @@ Libraries to help manage database schemas and migrations. * [Pecan](https://github.com/mcrumm/pecan) - An event-driven, non-blocking shell. * [PsySH](https://github.com/bobthecow/psysh) - Another PHP REPL. * [ShellWrap](https://github.com/MrRio/shellwrap) - A simple command line wrapper library. -* [Shunt](https://github.com/thephpleague/shunt) - A library for running commands in parallel on multiple remote machines. ## Authentication and Authorization *Libraries for implementing user authentication and authorization.* From d07082386d53f91b20b63f4023bd43dac7650379 Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Tue, 14 Mar 2017 23:18:07 -0600 Subject: [PATCH 73/89] Remove link with bad https setup Bad https == not awesome php --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 9e44008..df72b43 100644 --- a/README.md +++ b/README.md @@ -863,7 +863,6 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Best Practices](https://phpbestpractices.org/) - A PHP best practice guide. * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. * [PHP Mentoring](https://php-mentoring.org/) - Peer to peer PHP mentorship organization. -* [PHP School](https://www.phpschool.io/) - Open Source Learning for PHP. * [PHP Security](http://phpsecurity.readthedocs.io/en/latest/index.html) - A guide to PHP security. * [PHP The Right Way](http://www.phptherightway.com/) - A PHP best practice quick reference guide. * [PHP UG](http://php.ug) - A website to help people locate their nearest PHP user group (UG). From e85b4ca1e37d9adfb105fd8bea47488502d54c5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=83=20Dmitry=20=28=E2=97=95=E1=B4=A5=E2=97=95=29?= Date: Wed, 15 Mar 2017 17:46:11 +0900 Subject: [PATCH 74/89] Replace HybridAuth by SocialConnect/Auth (#761) - Remove HybridAuth because it's dead - Added SocialConnect/Auth library --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index df72b43..d942a91 100644 --- a/README.md +++ b/README.md @@ -591,7 +591,7 @@ Libraries to help manage database schemas and migrations. *Libraries for implementing user authentication and authorization.* * [Hawk](https://github.com/dflydev/dflydev-hawk) - A Hawk HTTP authentication library. -* [HybridAuth](https://github.com/hybridauth/hybridauth) - An open source social sign on library. +* [SocialConnect Auth](https://github.com/socialConnect/auth) - An open source social sign (OAuth1\OAuth2\OpenID\OpenIDConnect). * [Json Web Token](https://github.com/lcobucci/jwt) - Json Tokens to authenticate and transmit information. * [Lock](https://github.com/BeatSwitch/lock) - A library for implementing Access Control Lists (ACL) systems. * [OAuth 1.0 Client](https://github.com/thephpleague/oauth1-client) - An OAuth 1.0 client library. From f538bcab05c153dee06e7cfab903bda789460e6c Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Wed, 15 Mar 2017 02:48:02 -0600 Subject: [PATCH 75/89] Use upstream instead of an untested downstream --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d942a91..f485bb6 100644 --- a/README.md +++ b/README.md @@ -602,7 +602,7 @@ Libraries to help manage database schemas and migrations. * [PHP oAuthLib](https://github.com/Lusitanian/PHPoAuthLib) - Another OAuth library. * [Sentinel Social](https://cartalyst.com/manual/sentinel-social/2.0) - A library for social network authentication. * [Sentinel](https://cartalyst.com/manual/sentinel/2.0) - A framework agnostic authentication & authorisation library. -* [TwitterOAuth](https://github.com/ruudk/twitteroauth) - A Twitter OAuth library. +* [TwitterOAuth](https://github.com/abraham/twitteroauth) - A Twitter OAuth library. * [TwitterSDK](https://github.com/lyrixx/twitter-sdk) - A fully tested Twitter SDK. ## Markup From 8ecab8c07bf6d8db9afb29efba96562eb775e86a Mon Sep 17 00:00:00 2001 From: Jose Diaz-Gonzalez Date: Sun, 26 Mar 2017 06:56:21 -0600 Subject: [PATCH 76/89] Update CONTRIBUTING.md --- CONTRIBUTING.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 85e28c7..d36602d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,10 +1,10 @@ # Contribution Guidelines Unfortunately, not every library, tool or framework can be considered for inclusion. The aim of Awesome PHP is to be a concise list of noteworthy and interesting software written in modern PHP. Therefore, suggested software should: -a) Be widely recommended regardless of personal opinion -b) Well known or discussed within the PHP community -c) Be unique in its approach or function -d) Fill a niche gap in the market +1. Be widely recommended regardless of personal opinion +2. Well known or discussed within the PHP community +3. Be unique in its approach or function +4. Fill a niche gap in the market Self-promotion is frowned upon, so please consider seriously whether your project meets the criteria before opening a pull request, otherwise it may be closed without being reviewed. From 1d99424e976c889be7810ed1a823288ea3a2fb04 Mon Sep 17 00:00:00 2001 From: Manuel Dalla Lana Date: Wed, 5 Apr 2017 18:01:58 +0200 Subject: [PATCH 77/89] Update spot2 link (#783) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f485bb6..b96c615 100644 --- a/README.md +++ b/README.md @@ -531,7 +531,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Propel](http://propelorm.org/) - A fast ORM, migration library and query builder. * [ProxyManager](https://github.com/Ocramius/ProxyManager) - A set of utilities to generate proxy objects for data mappers. * [RedBean](http://redbeanphp.com/index.php) - A lightweight, configuration-less ORM. -* [Spot2](https://github.com/vlucas/spot2) - A MySQL datamapper ORM. +* [Spot2](https://github.com/spotorm/spot2) - A MySQL datamapper ORM. ## Migrations Libraries to help manage database schemas and migrations. From a754a93454570a51f1b66e07cfcefe69f2b4c8af Mon Sep 17 00:00:00 2001 From: "Paul M. Jones" Date: Wed, 5 Apr 2017 16:47:00 -0500 Subject: [PATCH 78/89] Updates to Aura & Radar; adds PDS. (#758) - Added topic-specific Aura libraries. - Linked Aura Framework directly. - Added Aura as a component library. - Added PHP-PDS website. - Moved Radar to micro-frameworks. - "Typo" fix on MLAPHP ("moderni(s|z)ation") --- README.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b96c615..8d0ba55 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Frameworks *Web development frameworks.* -* [Aura PHP](http://auraphp.com/) - A framework of independent components. +* [Aura Framework](http://auraphp.com/framework/) - A framework built from independent components. * [CakePHP](https://cakephp.org/) - A rapid application development framework (CP). * [Laravel 5](https://laravel.com/) - Another PHP framework (L5). * [Nette](https://nette.org) - Another framework comprised of individual components. @@ -115,7 +115,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Symfony](https://symfony.com/) - A framework comprised of individual components (SF). * [Yii2](https://github.com/yiisoft/yii2/) - Another PHP framework. * [Zend Framework 2](https://framework.zend.com) - Another framework comprised of individual components (ZF2). -* [Radar](https://github.com/radarphp/Radar.Adr) - An Action-Domain-Responder implementation for PHP. * [Ice](https://www.iceframework.org/) - Another simple and fast PHP framework delivered as C-extension. ## Framework Extras @@ -128,6 +127,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Components *Standalone components from web development frameworks and development groups.* +* [Aura](http://auraphp.com/) - Independent components, fully decoupled from each other and from any framework. * [CakePHP Plugins](https://plugins.cakephp.org/) - A directory of CakePHP plugins. * [Hoa Project](https://hoa-project.net/En/) - Another package of PHP components. * [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group. @@ -140,6 +140,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Bullet PHP](http://bulletphp.com/) - A micro framework for building REST APIs. * [Lumen](https://lumen.laravel.com) - A micro-framework by Laravel. * [Proton](https://github.com/alexbilbie/Proton) - A StackPHP compatible micro framework. +* [Radar](https://github.com/radarphp/Radar.Adr) - An Action-Domain-Responder implementation for PHP. * [Silex](http://silex.sensiolabs.org/) - A micro framework built around Symfony components. * [Slim](https://www.slimframework.com/) - Another simple micro framework. @@ -154,6 +155,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Routers *Libraries for handling application routing.* +* [Aura.Router](https://github.com/auraphp/Aura.Router) - A full-featured routing library. * [Fast Route](https://github.com/nikic/FastRoute) - A fast routing library. * [Klein](https://github.com/klein/klein.php) - A flexible router. * [Pux](https://github.com/c9s/Pux) - Another fast routing library. @@ -162,6 +164,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Templating *Libraries and tools for templating and lexing.* +* [Aura.View](https://github.com/auraphp/Aura.View) - Provides TemplateView and TwoStepView using PHP as the tempting language, with support for partials, sections, and helpers. * [Foil](https://github.com/FoilPHP/Foil) - Another native PHP templating library. * [Lex](https://github.com/pyrocms/lex) - A lightweight template parser. * [MtHaml](https://github.com/arnaud-lb/MtHaml) - A PHP implementation of the HAML template language. @@ -250,6 +253,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Dependency Injection *Libraries that implement the dependency injection design pattern.* +* [Aura.Di](https://github.com/auraphp/Aura.Di) - A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more. * [Acclimate](https://github.com/jeremeamia/acclimate-container) - A common interface to dependency injection containers and service locators. * [Auryn](https://github.com/rdlowrey/Auryn) - A recursive dependency injector. * [Container](https://github.com/thephpleague/container) - Another flexible dependency injection container. @@ -521,6 +525,8 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Database *Libraries for interacting with databases using object-relational mapping (ORM) or datamapping techniques.* +* [Aura.Sql](https://github.com/auraphp/Aura.Sql) - Provides an extension to the native PDO along with a profiler and connection locator. +* [Aura.SqlQuery](https://github.com/auraphp/Aura.SqlQuery) - Independent query builders for MySQL, PostgreSQL, SQLite, and Microsoft SQL Server. Edit * [Baum](https://github.com/etrepat/baum) - A nested set implementation for Eloquent. * [Cake ORM](https://github.com/cakephp/orm) - Object-Relational Mapper, implemented using the DataMapper pattern (CP). * [Doctrine Extensions](https://github.com/Atlantic18/DoctrineExtensions) - A collection of Doctrine behavioural extensions. @@ -572,6 +578,7 @@ Libraries to help manage database schemas and migrations. ## Command Line *Libraries related to the command line.* +* [Aura.Cli](https://github.com/auraphp/Aura.Cli) - Provides the equivalent of request ( Context ) and response ( Stdio ) objects for the command line interface, including Getopt support, and an independent Help object for describing commands. * [Boris](https://github.com/borisrepl/boris) - A tiny PHP REPL. * [Cilex](https://github.com/Cilex/Cilex) - A micro framework for building command line tools. * [CLI Menu](https://github.com/php-school/cli-menu) - A library for building CLI menus. @@ -590,6 +597,7 @@ Libraries to help manage database schemas and migrations. ## Authentication and Authorization *Libraries for implementing user authentication and authorization.* +* [Aura.Auth](https://github.com/auraphp/Aura.Auth) - Provides authentication functionality and session tracking using various adapters. * [Hawk](https://github.com/dflydev/dflydev-hawk) - A Hawk HTTP authentication library. * [SocialConnect Auth](https://github.com/socialConnect/auth) - An open source social sign (OAuth1\OAuth2\OpenID\OpenIDConnect). * [Json Web Token](https://github.com/lcobucci/jwt) - Json Tokens to authenticate and transmit information. @@ -650,6 +658,7 @@ Libraries to help manage database schemas and migrations. ## Filtering and Validation *Libraries for filtering and validating data.* +* [Aura.Filter](https://github.com/auraphp/Aura.Filter) - Provides tools to validate and sanitize objects and arrays. * [Cake Validation](https://github.com/cakephp/validation) - Another validation library (CP). * [DMS Filter](https://github.com/rdohms/DMS-Filter) - An annotation filtering library. * [Filterus](https://github.com/ircmaxell/filterus) - A simple PHP filtering library. @@ -724,7 +733,7 @@ Libraries to help manage database schemas and migrations. ## Internationalisation and Localisation *Libraries for Internationalization (I18n) and Localization (L10n).* -* [Aura Intl](https://github.com/auraphp/Aura.Intl) +* [Aura.Intl](https://github.com/auraphp/Aura.Intl) - Provides internationalization (I18N) tools, specifically package-oriented per-locale message translation. * [Cake I18n](https://github.com/cakephp/i18n) - Message translation and localization for dates and numbers (CP) ## Third Party APIs @@ -863,6 +872,8 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Best Practices](https://phpbestpractices.org/) - A PHP best practice guide. * [PHP FIG](http://www.php-fig.org/) - The PHP Framework Interoperability Group. * [PHP Mentoring](https://php-mentoring.org/) - Peer to peer PHP mentorship organization. +* [PHP Package Development Standards](http://php-pds.com) - Package development standards for PHP. +* [PHP School](https://www.phpschool.io/) - Open Source Learning for PHP. * [PHP Security](http://phpsecurity.readthedocs.io/en/latest/index.html) - A guide to PHP security. * [PHP The Right Way](http://www.phptherightway.com/) - A PHP best practice quick reference guide. * [PHP UG](http://php.ug) - A website to help people locate their nearest PHP user group (UG). @@ -889,7 +900,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Grumpy PHPUnit](https://leanpub.com/grumpy-phpunit) - A book about unit testing with PHPUnit by Chris Hartjes. * [Mastering Object-Orientated PHP](http://www.brandonsavage.net) - A book about object-orientated PHP by Brandon Savage. * [Modern PHP New Features and Good Practices](http://shop.oreilly.com/product/0636920033868.do) - A book about new PHP features and best practices by Josh Lockhart. -* [Modernising Legacy Applications in PHP](https://leanpub.com/mlaphp) - A book about modernising legacy PHP applications by Paul M. Jones. +* [Modernizing Legacy Applications in PHP](https://leanpub.com/mlaphp) - A book about modernizing legacy PHP applications by Paul M. Jones. * [PHP 7 Upgrade Guide](https://leanpub.com/php7) - An ebook covering all of the features and changes in PHP 7 by Colin O'Dell. * [PHP Pandas](https://daylerees.com/php-pandas/) - A book about learning to write PHP by Dayle Rees. * [Scaling PHP Applications](http://www.scalingphpbook.com) - An ebook about scaling PHP applications by Steve Corona. From 2addef6962d787b374b2ea48412a918bf4bd0fd0 Mon Sep 17 00:00:00 2001 From: Indra Gunawan Date: Fri, 21 Apr 2017 23:33:55 +0700 Subject: [PATCH 79/89] Add Composer Repositories section (#790) --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8d0ba55..57a75cb 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ## Table of Contents - [Awesome PHP](#awesome-php) + - [Composer Repositories](#composer-repositories) - [Dependency Management](#dependency-management) - [Dependency Management Extras](#dependency-management-extras) - [Frameworks](#frameworks) @@ -81,11 +82,20 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT - [PHP Internals Reading](#php-internals-reading) - [Contributing](#contributing) +## Composer Repositories +*Composer Repositories.* + +* [Firegento](http://packages.firegento.com/) - Magento Module Composer Repository. +* [Packagist](https://packagist.org/) - The PHP Package Repository. +* [PaketHub](https://pakethub.com/) - All-in-One PHP Package Repository. +* [Private Packagist](https://packagist.com/) - Composer package archive as a service for PHP. +* [WordPress Packagist](https://wpackagist.org/) - Manage your plugins with Composer. + ## Dependency Management *Libraries for dependency and package management.* * [Composer Installers](https://github.com/composer/installers) - A multi framework Composer library installer. -* [Composer](https://getcomposer.org/)/[Packagist](https://packagist.org/) - A package and dependency manager. +* [Composer](https://getcomposer.org/) - A package and dependency manager. * [Melody](http://melody.sensiolabs.org/) - A tool to build one file Composer scripts. * [Pickle](https://github.com/FriendsOfPHP/pickle) - A PHP extension installer. From 79794c6e307f35c273634fa087438c9454f93e2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Machulda?= Date: Mon, 24 Apr 2017 05:00:28 +0200 Subject: [PATCH 80/89] Update url redirects (#792) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 57a75cb..d67ff47 100644 --- a/README.md +++ b/README.md @@ -151,7 +151,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Lumen](https://lumen.laravel.com) - A micro-framework by Laravel. * [Proton](https://github.com/alexbilbie/Proton) - A StackPHP compatible micro framework. * [Radar](https://github.com/radarphp/Radar.Adr) - An Action-Domain-Responder implementation for PHP. -* [Silex](http://silex.sensiolabs.org/) - A micro framework built around Symfony components. +* [Silex](https://silex.sensiolabs.org/) - A micro framework built around Symfony components. * [Slim](https://www.slimframework.com/) - Another simple micro framework. ## Micro Framework Extras @@ -183,7 +183,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PHPTAL](http://phptal.org/) - A PHP implementation of the [TAL](https://en.wikipedia.org/wiki/Template_Attribute_Language) templating language. * [Plates](http://platesphp.com/) - A native PHP templating library. * [Smarty](http://www.smarty.net/) - A template engine to complement PHP. -* [Twig](http://twig.sensiolabs.org/) - A comprehensive templating language. +* [Twig](https://twig.sensiolabs.org/) - A comprehensive templating language. * [Tale Jade](https://github.com/Talesoft/tale-jade) - A PHP implementation of the Jade template language. ## Static Site Generators @@ -299,7 +299,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [HTTP Mock](https://github.com/InterNations/http-mock) - A library for mocking HTTP requests in unit tests. * [Kahlan](https://github.com/kahlan/kahlan) - Full stack Unit/BDD testing framework with built-in stub, mock and code-coverage support. * [Mink](http://mink.behat.org/en/latest/) - Web acceptance testing. -* [Mockery](https://github.com/padraic/mockery) - A mock object library for testing. +* [Mockery](https://github.com/mockery/mockery) - A mock object library for testing. * [ParaTest](https://github.com/brianium/paratest) - A parallel testing library for PHPUnit. * [Peridot](https://github.com/peridot-php/peridot) - An event driven test framework. * [Phake](https://github.com/mlively/Phake) - Another mock object library for testing. From 5e51a87f78642585e6f620450baddf2b5a4ab1e0 Mon Sep 17 00:00:00 2001 From: Niklas Keller Date: Thu, 11 May 2017 10:57:09 +0200 Subject: [PATCH 81/89] Remove True Random (#795) I don't see why this should be awesome. PHP offers a CSPRNG and mt_rand and covers all use cases well. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index d67ff47..52c110c 100644 --- a/README.md +++ b/README.md @@ -351,7 +351,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [SecurityMultiTool](https://github.com/padraic/SecurityMultiTool) - A PHP security library. * [SensioLabs Security Check](https://security.sensiolabs.org/) - A web tool to check your Composer dependencies for security advisories. * [TCrypto](https://github.com/timoh6/TCrypto) - A simple encrypted key-value storage library. -* [True Random](https://github.com/pixeloution/true-random) - A library that generates random numbers using [www.random.org](https://www.random.org/). * [VAddy](https://vaddy.net/) - A continuous security testing platform for web applications. * [Zed](https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project) - An integrated penetration testing tool for web applications. From ff8a4f1cecdf76554e53995ee7aaf98aaab0f085 Mon Sep 17 00:00:00 2001 From: Niklas Keller Date: Thu, 11 May 2017 17:05:13 +0200 Subject: [PATCH 82/89] Add random_compat (#796) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 52c110c..c335354 100644 --- a/README.md +++ b/README.md @@ -347,6 +347,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PHP IDS](https://github.com/PHPIDS/PHPIDS) - A structured PHP security layer. * [PHP SSH](https://github.com/Herzult/php-ssh) - An experimental object orientated SSH wrapper library. * [PHPSecLib](http://phpseclib.sourceforge.net/) - A pure PHP secure communications library. +* [random_compat](https://github.com/paragonie/random_compat) - PHP 5.x support for `random_bytes()` and `random_int()` * [RandomLib](https://github.com/ircmaxell/RandomLib) - A library for generating random numbers and strings. * [SecurityMultiTool](https://github.com/padraic/SecurityMultiTool) - A PHP security library. * [SensioLabs Security Check](https://security.sensiolabs.org/) - A web tool to check your Composer dependencies for security advisories. From 3da27b662f7db699de782045c0aedb0452698d0e Mon Sep 17 00:00:00 2001 From: Niklas Keller Date: Thu, 11 May 2017 17:05:25 +0200 Subject: [PATCH 83/89] Fix tests by directly adding permanent redirects (#797) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c335354..f77c252 100644 --- a/README.md +++ b/README.md @@ -238,7 +238,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Fetch](https://github.com/tedious/Fetch) - An IMAP library. * [Mautic](https://github.com/mautic/mautic) - Email marketing automation * [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution. -* [Stampie](https://github.com/henrikbjorn/Stampie) - A library for email services such as [SendGrid](http://sendgrid.com), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [Mandrill](http://www.mandrill.com). +* [Stampie](https://github.com/henrikbjorn/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [Mandrill](http://www.mandrill.com). * [SwiftMailer](http://swiftmailer.org/) - A mailer solution. ## Files @@ -264,7 +264,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Libraries that implement the dependency injection design pattern.* * [Aura.Di](https://github.com/auraphp/Aura.Di) - A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more. -* [Acclimate](https://github.com/jeremeamia/acclimate-container) - A common interface to dependency injection containers and service locators. +* [Acclimate](https://github.com/AcclimateContainer/acclimate-container) - A common interface to dependency injection containers and service locators. * [Auryn](https://github.com/rdlowrey/Auryn) - A recursive dependency injector. * [Container](https://github.com/thephpleague/container) - Another flexible dependency injection container. * [Disco](https://github.com/bitExpert/disco) - A PSR-11 compatible, annotation-based dependency injection container. From f55c8cc1adec4a43d7b8f4795c82208b67bba2e4 Mon Sep 17 00:00:00 2001 From: Indra Gunawan Date: Mon, 5 Jun 2017 11:23:11 +0700 Subject: [PATCH 84/89] Add Zend Framework composer repository (#813) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f77c252..7a3dcb7 100644 --- a/README.md +++ b/README.md @@ -90,6 +90,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PaketHub](https://pakethub.com/) - All-in-One PHP Package Repository. * [Private Packagist](https://packagist.com/) - Composer package archive as a service for PHP. * [WordPress Packagist](https://wpackagist.org/) - Manage your plugins with Composer. +* [Zend Framework Packages](https://packages.zendframework.com/) - Zend Framework Composer Repository. ## Dependency Management *Libraries for dependency and package management.* From 2f9d4cc95845fc38ab5773115bea93bc70384497 Mon Sep 17 00:00:00 2001 From: Yann Rabiller Date: Sun, 11 Jun 2017 20:06:42 +0200 Subject: [PATCH 85/89] Update KNPRadBundle to KNP Rad Components --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7a3dcb7..4ddee3b 100644 --- a/README.md +++ b/README.md @@ -132,7 +132,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Extras related to web development frameworks.* * [CakePHP CRUD](https://github.com/friendsofcake/crud) - A Rapid Application Development (RAD) plugin for CakePHP. -* [Knp RAD Bundle](http://rad.knplabs.com/) - A Rapid Application Development (RAD) bundle for Symfony. +* [Knp RAD Components](http://rad.knplabs.com/) - A set of Rapid Application Development (RAD) components for Symfony. * [Symfony CMF](https://github.com/symfony-cmf/symfony-cmf) - A Content Management Framework to create custom CMS. ## Components From a55ba604ec4b9cd6c72063a08d7164b4cc21c3db Mon Sep 17 00:00:00 2001 From: Johnny L Date: Thu, 15 Jun 2017 20:34:28 +0200 Subject: [PATCH 86/89] Fix issues with redirects (#821) Mostly, http -> https --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4ddee3b..9b686e9 100644 --- a/README.md +++ b/README.md @@ -270,7 +270,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Container](https://github.com/thephpleague/container) - Another flexible dependency injection container. * [Disco](https://github.com/bitExpert/disco) - A PSR-11 compatible, annotation-based dependency injection container. * [PHP-DI](http://php-di.org/) - A dependency injection container that supports autowiring. -* [Pimple](http://pimple.sensiolabs.org/) - A tiny dependency injection container. +* [Pimple](https://pimple.sensiolabs.org/) - A tiny dependency injection container. * [Symfony DI](https://github.com/symfony/dependency-injection) - A dependency injection container component (SF). ## Imagery @@ -324,7 +324,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [PHPCI](https://www.phptesting.org/) - An open source continuous integration platform for PHP. * [SemaphoreCI](https://semaphoreci.com/) - A continuous integration platform for open source and private projects. * [Shippable](https://app.shippable.com/) - A docker based continious integration platform for open source and private projects. -* [Sismo](http://sismo.sensiolabs.org/) - A continuous testing server library. +* [Sismo](https://sismo.sensiolabs.org/) - A continuous testing server library. * [Travis CI](https://travis-ci.org/) - A continuous integration platform. * [Wercker](http://www.wercker.com/) - A continuous integration platform @@ -696,7 +696,7 @@ Libraries to help manage database schemas and migrations. *Libraries for caching data.* * [Alternative PHP Cache (APC)](http://php.net/manual/en/book.apc.php) - Open opcode cache for PHP. -* [APIx Cache](https://github.com/frqnck/apix-cache) - A thin PSR-6 cache wrapper to various caching backends emphasising cache tagging and indexing. +* [APIx Cache](https://github.com/apix/cache) - A thin PSR-6 cache wrapper to various caching backends emphasising cache tagging and indexing. * [CacheTool](https://github.com/gordalina/cachetool) - A tool to clear APC/opcode caches from the command line. * [Cake Cache](https://github.com/cakephp/cache) - A caching library (CP). * [Doctrine Cache](https://github.com/doctrine/cache) - A caching library. @@ -969,7 +969,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [Disproving the Single Quotes Myth](http://nikic.github.io/2012/01/09/Disproving-the-Single-Quotes-Performance-Myth.html) - An article about performance of single and double quoted strings. * [How Big Are PHP Arrays (And Values) Really?](http://nikic.github.io/2011/12/12/How-big-are-PHP-arrays-really-Hint-BIG.html) - An article about array internals. -* [How Foreach Works](http://stackoverflow.com/questions/10057671/how-does-php-foreach-actually-work/14854568#14854568) - A detailed StackOverflow answer about foreach. +* [How Foreach Works](https://stackoverflow.com/questions/10057671/how-does-php-foreach-actually-work/14854568#14854568) - A detailed StackOverflow answer about foreach. * [How Long is a Piece of String](http://blog.golemon.com/2006/06/how-long-is-piece-of-string.html) - An article about string internals. * [PHP Evaluation Order](https://gist.github.com/nikic/6699370) - An article about evaluation order in PHP. * [PHP Internals Book](http://www.phpinternalsbook.com) - An online book about PHP internals, written by three core developers. From d8d9533f5fca613de44b6bcff98773b2da1bf8b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Wer=C5=82os?= Date: Wed, 28 Jun 2017 11:54:58 +0200 Subject: [PATCH 87/89] Fixing issues (#826) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 9b686e9..53ac2e3 100644 --- a/README.md +++ b/README.md @@ -143,7 +143,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Hoa Project](https://hoa-project.net/En/) - Another package of PHP components. * [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group. * [Symfony Components](http://symfony.com/doc/master/components/index.html) - The components that make Symfony. -* [Zend Framework 2 Components](https://packages.zendframework.com/) - The components that make Zend Framework. +* [Zend Framework 2 Components](https://docs.zendframework.com/) - The components that make Zend Framework. ## Micro Frameworks *Micro frameworks and routers.* @@ -555,7 +555,7 @@ Libraries to help manage database schemas and migrations. * [Doctrine Migrations](http://docs.doctrine-project.org/projects/doctrine-migrations/en/latest/toc.html) - A migration library for Doctrine. * [Migrations](https://github.com/icomefromthenet/Migrations) - A migration management library. -* [Phinx](https://github.com/robmorgan/phinx) - Another database migration library. +* [Phinx](https://github.com/cakephp/phinx) - Another database migration library. * [PHPMig](https://github.com/davedevelopment/phpmig) - Another migration management library. * [Ruckusing](https://github.com/ruckus/ruckusing-migrations) - Database migrations for PHP ala ActiveRecord Migrations with support for MySQL, Postgres, SQLite. From 5e9f9b0f1df323fad4bf173c475c6dccd0a40bfe Mon Sep 17 00:00:00 2001 From: Anatoly Pashin Date: Thu, 6 Jul 2017 12:20:05 +1000 Subject: [PATCH 88/89] Update README.md (#827) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 53ac2e3..ebcb5b6 100644 --- a/README.md +++ b/README.md @@ -239,7 +239,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Fetch](https://github.com/tedious/Fetch) - An IMAP library. * [Mautic](https://github.com/mautic/mautic) - Email marketing automation * [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution. -* [Stampie](https://github.com/henrikbjorn/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [Mandrill](http://www.mandrill.com). +* [Stampie](https://github.com/Stampie/Stampie) - A library for email services such as [SendGrid](https://sendgrid.com/), [PostMark](https://postmarkapp.com), [MailGun](https://www.mailgun.com/) and [Mandrill](http://www.mandrill.com). * [SwiftMailer](http://swiftmailer.org/) - A mailer solution. ## Files From 65bcab51c87e03687229afc927d54f880ea0bd56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kuba=20Wer=C5=82os?= Date: Sun, 9 Jul 2017 14:27:09 +0200 Subject: [PATCH 89/89] Fixing issues (#830) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ebcb5b6..443b0e5 100644 --- a/README.md +++ b/README.md @@ -597,7 +597,7 @@ Libraries to help manage database schemas and migrations. * [CLImate](https://github.com/thephpleague/climate) - A library for outputting colours and special formatting. * [Commando](https://github.com/nategood/commando) - Another simple command line opt parser. * [Cron Expression](https://github.com/mtdowling/cron-expression) - A library to calculate cron run dates. -* [GetOpt](https://github.com/ulrichsg/getopt-php) - A command line opt parser. +* [GetOpt](https://github.com/getopt-php/getopt-php) - A command line opt parser. * [GetOptionKit](https://github.com/c9s/GetOptionKit) - Another command line opt parser. * [Hoa Console](https://github.com/hoaproject/Console) - Another command line library. * [OptParse](https://github.com/CHH/optparse) - Another command line opt parser. @@ -892,7 +892,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Weekly](http://www.phpweekly.com/archive.html) - A weekly PHP newsletter. * [PHPTrends](https://phptrends.com/) - An overview of fastest growing PHP libraries. * [Securing PHP](http://securingphp.com/) - A newsletter about PHP security and library recommendations. -* [Seven PHP](http://7php.com/) - A website that interviews members of the PHP community. +* [Seven PHP](https://7php.com/) - A website that interviews members of the PHP community. ## Other Websites *Useful websites related to web development.*