From 3ec192d7cd6047e301689b0fd86e6108d3b236be Mon Sep 17 00:00:00 2001 From: Jamison Bryant <44233922+jrbakooba@users.noreply.github.com> Date: Mon, 30 May 2022 17:10:18 -0400 Subject: [PATCH 01/13] Remove bobthecow/Ruler (#1191) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index f845b82..872ab18 100644 --- a/README.md +++ b/README.md @@ -434,7 +434,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Patchwork](http://patchwork2.org/) - A library for redefining userland functions. * [Pipeline](https://github.com/thephpleague/pipeline) - A pipeline pattern implementation. * [Porter](https://github.com/ScriptFUSION/Porter) - Data import abstraction library for consuming Web APIs and other data sources. -* [Ruler](https://github.com/bobthecow/Ruler) - A simple stateless production rules engine. * [RulerZ](https://github.com/K-Phoen/rulerz) - A powerful rule engine and implementation of the Specification pattern. ### Debugging and Profiling From 9547704f93fd819848746352abdefa06817df0b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Klatt?= Date: Mon, 30 May 2022 23:14:00 +0200 Subject: [PATCH 02/13] Added Latte templating tool (#1187) * Update README.md Added Latte to templating tools * Update README.md Sorted alphabetically and added full stop to the end of sentence. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 872ab18..7392bf6 100644 --- a/README.md +++ b/README.md @@ -197,6 +197,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ### Templating *Libraries and tools for templating and lexing.* +* [Latte](https://latte.nette.org/) - The safest & truly intuitive templates for PHP. * [MtHaml](https://github.com/arnaud-lb/MtHaml) - A PHP implementation of the HAML template language. * [Mustache](https://github.com/bobthecow/mustache.php) - A PHP implementation of the Mustache template language. * [PHPTAL](https://phptal.org/) - A PHP implementation of the [TAL](https://en.wikipedia.org/wiki/Template_Attribute_Language) templating language. From b60273c860259b6e50e57c51b1a6cb3188919d5d Mon Sep 17 00:00:00 2001 From: Jamie Date: Mon, 30 May 2022 22:15:48 +0100 Subject: [PATCH 03/13] Tweak. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7392bf6..14975f9 100644 --- a/README.md +++ b/README.md @@ -197,7 +197,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ### Templating *Libraries and tools for templating and lexing.* -* [Latte](https://latte.nette.org/) - The safest & truly intuitive templates for PHP. +* [Latte](https://latte.nette.org/) - The safest and truly intuitive templates for PHP. * [MtHaml](https://github.com/arnaud-lb/MtHaml) - A PHP implementation of the HAML template language. * [Mustache](https://github.com/bobthecow/mustache.php) - A PHP implementation of the Mustache template language. * [PHPTAL](https://phptal.org/) - A PHP implementation of the [TAL](https://en.wikipedia.org/wiki/Template_Attribute_Language) templating language. From 4dc361fe6f9de2a93ff0e25909ae268754c83fd2 Mon Sep 17 00:00:00 2001 From: Mathieu Santostefano Date: Tue, 31 May 2022 09:34:06 +0200 Subject: [PATCH 04/13] Add Jane (#1183) cc @Korbeil --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 14975f9..7764db0 100644 --- a/README.md +++ b/README.md @@ -719,6 +719,7 @@ Libraries to help manage database schemas and migrations. * [Drest](https://github.com/leedavis81/drest) - A library for exposing Doctrine entities as REST resource endpoints. * [HAL](https://github.com/blongden/hal) - A Hypertext Application Language (HAL) builder library. * [Hateoas](https://github.com/willdurand/Hateoas) - A HATEOAS REST web service library. +* [Jane](https://github.com/janephp/janephp/) - A OpenApi client generator, with validation support * [Negotiation](https://github.com/willdurand/Negotiation) - A content negotiation library. * [Restler](https://github.com/Luracast/Restler) - A lightweight framework to expose PHP methods as RESTful web API. * [wsdl2phpgenerator](https://github.com/wsdl2phpgenerator/wsdl2phpgenerator) - A tool to generate PHP classes from SOAP WSDL files. From 23f7c210ce3ec0b3723633d2255e33ca6e65ca45 Mon Sep 17 00:00:00 2001 From: Jamie Date: Tue, 31 May 2022 08:35:24 +0100 Subject: [PATCH 05/13] Fix grammar. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7764db0..7d1acf6 100644 --- a/README.md +++ b/README.md @@ -719,7 +719,7 @@ Libraries to help manage database schemas and migrations. * [Drest](https://github.com/leedavis81/drest) - A library for exposing Doctrine entities as REST resource endpoints. * [HAL](https://github.com/blongden/hal) - A Hypertext Application Language (HAL) builder library. * [Hateoas](https://github.com/willdurand/Hateoas) - A HATEOAS REST web service library. -* [Jane](https://github.com/janephp/janephp/) - A OpenApi client generator, with validation support +* [Jane](https://github.com/janephp/janephp/) - An OpenApi client generator with validation support. * [Negotiation](https://github.com/willdurand/Negotiation) - A content negotiation library. * [Restler](https://github.com/Luracast/Restler) - A lightweight framework to expose PHP methods as RESTful web API. * [wsdl2phpgenerator](https://github.com/wsdl2phpgenerator/wsdl2phpgenerator) - A tool to generate PHP classes from SOAP WSDL files. From 846645a19e85b846153bc3890de7448b2c849ad4 Mon Sep 17 00:00:00 2001 From: Jamie York Date: Tue, 31 May 2022 09:15:01 +0100 Subject: [PATCH 06/13] Tweak. --- CONTRIBUTING.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 780d04d..8cbdb55 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,15 +10,15 @@ Self-promotion is frowned upon, so please consider seriously whether your projec Also, please ensure your pull request adheres to the following guidelines: -* Software that is PHP 7.0+, Composer-installable, PSR compliant, semantically versioned, unit tested, actively maintained and well documented in English. -* Please search previous suggestions before making a new one, as yours may be a duplicate. +* Software that is PHP 8.0+, Composer-installable, PSR compliant, semantically versioned, unit tested, actively maintained and well documented in English. +* Please search previous suggestions before making a new one, as yours may be a duplicate and will be closed. * Enter a meaningful pull request description. -* Please make an individual commit for each suggestion in a separate pull request. * Put a link to each library in your pull request ticket so it's easier to review. +* Please make an individual commit for each suggestion in a separate pull request. * Use the following format for libraries: \[LIBRARY\]\(LINK\) - DESCRIPTION. * Prefix duplicate library names with their vendor or namespace followed by a space: Foo\Bar would be Foo Bar. -* New categories, or improvements to the existing categorisation, are always welcome. -* Please keep descriptions short, simple and unbiased. No buzzwords or marketing jargon. +* New categories or improvements to the existing categorisation are always welcome. +* Please keep descriptions short, simple and unbiased. No buzzwords or marketing jargon please. * End all descriptions with a full stop/period. * Check your spelling and grammar. * Make sure your text editor is set to remove trailing whitespace. From 8a2fad8b4008de0074fb0619ab4650d968232733 Mon Sep 17 00:00:00 2001 From: Jamie Date: Tue, 31 May 2022 10:15:33 +0100 Subject: [PATCH 07/13] Tweak. --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8cbdb55..21a95e7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -17,7 +17,7 @@ Also, please ensure your pull request adheres to the following guidelines: * Please make an individual commit for each suggestion in a separate pull request. * Use the following format for libraries: \[LIBRARY\]\(LINK\) - DESCRIPTION. * Prefix duplicate library names with their vendor or namespace followed by a space: Foo\Bar would be Foo Bar. -* New categories or improvements to the existing categorisation are always welcome. +* New categories, or improvements to the existing categorisation, are always welcome. * Please keep descriptions short, simple and unbiased. No buzzwords or marketing jargon please. * End all descriptions with a full stop/period. * Check your spelling and grammar. From 2ff24683084396e674150b2cae5068e3d24a8aec Mon Sep 17 00:00:00 2001 From: Jamie Date: Thu, 2 Jun 2022 12:37:42 +0100 Subject: [PATCH 08/13] Skip YouTube because of consent redirects. --- .github/workflows/awesomebot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/awesomebot.yml b/.github/workflows/awesomebot.yml index c835d99..56c4d02 100644 --- a/.github/workflows/awesomebot.yml +++ b/.github/workflows/awesomebot.yml @@ -15,7 +15,7 @@ jobs: - name: Install Awesome Bot run: gem install awesome_bot - name: Run Awesome Bot - run: awesome_bot README.md --request-delay 1 --allow-dupe --white-list igor.io,symfony,toranproxy.com,vagrantup.com,3v4l.org,voicesoftheelephpant.com,drupal.org,oreilly.com + run: awesome_bot README.md --request-delay 1 --allow-dupe --white-list igor.io,symfony,toranproxy.com,vagrantup.com,3v4l.org,voicesoftheelephpant.com,drupal.org,oreilly.com,youtube.com - uses: actions/upload-artifact@v1 if: failure() with: From 5acd5b0cb9e6c8aab2a6d7663a2d9188f0dca9e0 Mon Sep 17 00:00:00 2001 From: Jamie Date: Thu, 2 Jun 2022 12:43:22 +0100 Subject: [PATCH 09/13] Fix links. --- README.md | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 7d1acf6..4f7224f 100644 --- a/README.md +++ b/README.md @@ -144,22 +144,22 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Tools for managing digital content.* * [Backdrop](https://backdropcms.org) - A CMS targeting small-to-medium sized business and non-profits (a fork of Drupal). -* [Concrete5](https://www.concrete5.org/) - A CMS targeting users with a minimum of technical skills. +* [Concrete5](https://www.concretecms.com/) - A CMS targeting users with a minimum of technical skills. * [CraftCMS](https://github.com/craftcms/cms) - A flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. * [Drupal](https://www.drupal.org) - An enterprise level CMS. * [Grav](https://github.com/getgrav/grav) - A modern flat-file CMS. * [Joomla](https://www.joomla.org/) - Another leading CMS. * [Kirby](https://getkirby.com/) - A flat-file CMS that adapts to any project. -* [Magento](https://magento.com/) - The most popular ecommerce platform. +* [Magento](https://business.adobe.com/products/magento/magento-commerce.html) - The most popular ecommerce platform. * [Moodle](https://moodle.org/) - An open-source learning platform. -* [Pico CMS](http://picocms.org/) - A stupidly simple, blazing fast, flat file CMS. +* [Pico CMS](https://picocms.org/) - A stupidly simple, blazing fast, flat file CMS. * [Statamic](https://statamic.com/) - Build beautiful, easy to manage websites. * [WordPress](https://wordpress.org/) - A blogging platform and CMS. ### 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. +* [Aura](https://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. * [Laravel Components](https://github.com/illuminate) - The Laravel Framework components. @@ -172,7 +172,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Micro frameworks and routers.* * [Laravel-Zero](https://laravel-zero.com) - A micro-framework for console applications. -* [Lumen](https://lumen.laravel.com) - A micro-framework by Laravel. +* [Lumen](https://lumen.laravel.com/docs) - A micro-framework by Laravel. * [Mezzio](https://getexpressive.org/) - A micro-framework by Laminas. * [Radar](https://github.com/radarphp/Radar.Adr) - An Action-Domain-Responder implementation for PHP. * [Silly](https://github.com/mnapoli/silly) - A micro-framework for CLI applications. @@ -209,7 +209,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Tools for pre-processing content to generate web pages.* * [Couscous](http://couscous.io) - Couscous turns Markdown documentation into beautiful websites. It's GitHub Pages on steroids. -* [Jigsaw](http://jigsaw.tighten.co/) - Simple static sites with Laravel's Blade. +* [Jigsaw](https://jigsaw.tighten.com/) - Simple static sites with Laravel's Blade. * [Sculpin](https://sculpin.io) - A tool that converts Markdown and Twig into static HTML. * [Spress](http://spress.yosymfony.com) - An extensible tool that converts Markdown and Twig into HTML. @@ -221,7 +221,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [HTTPlug](http://httplug.io) - An HTTP client abstraction without binding to a specific implementation. * [Nyholm PSR-7](https://github.com/Nyholm/psr7) - A super lightweight PSR-7 implementation. Very strict and very fast. * [PHP VCR](https://php-vcr.github.io/) - A library for recording and replaying HTTP requests. -* [Requests](https://github.com/rmccue/Requests) - A simple HTTP library. +* [Requests](https://github.com/WordPress/Requests) - A simple HTTP library. * [Retrofit](https://github.com/tebru/retrofit-php) - A library to ease creation of REST API clients. * [Symfony HTTP Client](https://github.com/symfony/http-client) - A component to fetch HTTP resources synchronously or asynchronously. * [Laminas Diactoros](https://github.com/laminas/laminas-diactoros) - PSR-7 HTTP Message implementation. @@ -262,7 +262,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Mautic](https://github.com/mautic/mautic) - Email marketing automation * [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution. * [PHP IMAP](https://github.com/barbushin/php-imap) - A library to access mailboxes via POP3, IMAP and NNTP. -* [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](https://mailchimp.com/features/transactional-email/). +* [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](https://mailchimp.com/en-gb/features/transactional-email/). * [SwiftMailer](https://swiftmailer.symfony.com) - A mailer solution. * [Symfony Mailer](https://github.com/symfony/mailer) - A powerful library for creating and sending emails. @@ -317,12 +317,12 @@ 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. * [Infection](https://github.com/infection/infection) - An AST-based PHP Mutation testing framework. * [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. +* [Mink](https://mink.behat.org/en/latest/) - Web acceptance testing. * [Mockery](https://github.com/mockery/mockery) - A mock object library for testing. * [ParaTest](https://github.com/paratestphp/paratest) - A parallel testing library for PHPUnit. * [Pest](https://pestphp.com/) - A testing framework with a focus on simplicity. * [Peridot](https://github.com/peridot-php/peridot) - An event driven test framework. -* [Phake](https://github.com/mlively/Phake) - Another mock object library for testing. +* [Phake](https://github.com/phake/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()). * [PHP MySQL Engine](https://github.com/vimeo/php-mysql-engine) - A MySQL engine written in pure PHP. @@ -341,7 +341,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [JoliCi](https://github.com/jolicode/JoliCi) - A continuous integration client written in PHP and powered by Docker. * [PHPCI](https://github.com/dancryer/phpci) - An open source continuous integration platform for PHP. * [SemaphoreCI](https://semaphoreci.com/) - A continuous integration platform for open source and private projects. -* [Shippable](https://www.shippable.com/) - A Docker based continious integration platform for open source and private projects. +* [Shippable](https://jfrog.com/blog/weve-acquired-shippable-to-complete-devops-pipeline-automation-from-code-to-production/) - A Docker based continious integration platform for open source and private projects. * [Travis CI](https://travis-ci.org/) - A continuous integration platform. * [Setup PHP](https://github.com/shivammathur/setup-php) - A GitHub Action for PHP. @@ -351,7 +351,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [APIGen](https://github.com/apigen/apigen) - Another API documentation generator. * [daux.io](https://github.com/dauxio/daux.io) - A documentation generator which uses Markdown files. * [PHP Documentor 2](https://github.com/phpDocumentor/phpDocumentor) - A documentation generator. -* [phpDox](http://phpdox.de/) - A documentation generator for PHP projects (that is not limited to API documentation). +* [phpDox](https://phpdox.net/) - A documentation generator for PHP projects (that is not limited to API documentation). ### Security *Libraries for generating secure random numbers, encrypting data and scanning and testing for vulnerabilities.* @@ -432,7 +432,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Finite](https://yohan.giarel.li/Finite/) - A simple PHP finite state machine. * [Functional PHP](https://github.com/lstrojny/functional-php) - A functional programming library. * [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators. -* [Patchwork](http://patchwork2.org/) - A library for redefining userland functions. +* [Patchwork](https://patchwork2.org/) - A library for redefining userland functions. * [Pipeline](https://github.com/thephpleague/pipeline) - A pipeline pattern implementation. * [Porter](https://github.com/ScriptFUSION/Porter) - Data import abstraction library for consuming Web APIs and other data sources. * [RulerZ](https://github.com/K-Phoen/rulerz) - A powerful rule engine and implementation of the Specification pattern. @@ -442,7 +442,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [APM](https://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. +* [Blackfire.io](https://www.blackfire.io) - A low-overhead code profiler. * [Kint](https://github.com/kint-php/kint) - A debugging and profiling tool. * [Metrics](https://github.com/beberlei/metrics) - A simple metrics API library. * [PCOV](https://github.com/krakjoe/pcov) - A self contained code coverage compatible driver. @@ -606,7 +606,7 @@ Libraries to help manage database schemas and migrations. * [Elastica](https://github.com/ruflin/Elastica) - A client library for ElasticSearch. * [ElasticSearch PHP](https://github.com/elastic/elasticsearch-php) - The official client library for [ElasticSearch](https://www.elastic.co/). -* [Solarium](https://www.solarium-project.org/) - A client library for [Solr](https://lucene.apache.org/solr/). +* [Solarium](https://www.solarium-project.org/) - A client library for [Solr](https://solr.apache.org/). * [SphinxQL Query Builder](https://foolcode.github.io/SphinxQL-Query-Builder/) - A query library for the [Sphinx](https://sphinxsearch.com/) and [Manticore](https://manticoresearch.com/) search engines. ### Command Line @@ -777,8 +777,8 @@ Libraries to help manage database schemas and migrations. *Libraries and tools to help build serverless web applications.* * [Bref](https://bref.sh/) - Serverless PHP on AWS Lambda. -* [OpenWhisk](http://openwhisk.apache.org/) - An open-source serverless cloud platform. -* [Serverless Framework](https://www.serverless.com/open-source/) - An open-source framework for building serverless applications. +* [OpenWhisk](https://openwhisk.apache.org/) - An open-source serverless cloud platform. +* [Serverless Framework](https://www.serverless.com/framework) - An open-source framework for building serverless applications. * [Laravel Vapor](https://vapor.laravel.com/) - A serverless deployment platform for Laravel, powered by AWS. ## Configuration @@ -890,7 +890,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [libs.garden: PHP](https://libs.garden/php) - An overview of fastest growing PHP libraries. * [Nomad PHP](https://nomadphp.com/) - A online PHP learning resource. * [Laravel News](https://laravel-news.com/) - The official Laravel blog. -* [PHP Annotated Monthly](https://blog.jetbrains.com/phpstorm/category/php-annotated-monthly/) - A monthly digest of PHP news. +* [PHP Annotated Monthly](https://blog.jetbrains.com/phpstorm/tag/php-annotated-monthly/) - A monthly digest of PHP news. * [PHP Best Practices](https://phpbestpractices.org/) - A PHP best practice guide. * [PHP FIG](https://www.php-fig.org/) - The PHP Framework Interoperability Group. * [PHP Package Development Standards](http://php-pds.com) - Package development standards for PHP. @@ -900,7 +900,7 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP UG](https://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 Watch](https://php.watch/) - PHP articles, news, upcoming changes, RFCs and more. -* [PHP Weekly](http://www.phpweekly.com/archive.html) - A weekly PHP newsletter. +* [PHP Weekly](https://www.phpweekly.com/archive.html) - A weekly PHP newsletter. * [Securing PHP](https://www.securingphp.com/) - A newsletter about PHP security and library recommendations. * [Seven PHP](https://7php.com/) - A website that interviews members of the PHP community. @@ -937,14 +937,14 @@ Various resources, such as books, websites and articles, for improving your PHP * [Laravel Podcast](https://laravelpodcast.com/) - Laravel and PHP development news and discussion. * [PHP Internals News](https://phpinternals.news) - A podcast about PHP internals. -* [PHP Roundtable](https://www.phproundtable.com/) - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about. +* [PHP Roundtable](https://phproundtable.com/) - The PHP Roundtable is a casual gathering of developers discussing topics that PHP nerds care about. * [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 Newsletters *PHP-related news directly to your inbox.* -* [PHP Weekly](http://www.phpweekly.com/) - A weekly newsletter about PHP. +* [PHP Weekly](https://www.phpweekly.com/) - A weekly newsletter about PHP. ### PHP Reading *PHP-releated reading materials.* @@ -957,4 +957,4 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP RFCs](https://wiki.php.net/rfc) - The home of PHP RFCs (Request for Comments). * [Externals](https://externals.io/) - PHP internal discussions. * [PHP RFC Watch](https://php-rfc-watch.beberlei.de/) - Watch the latest PHP [RFCs](https://wiki.php.net/rfc). -* [PHP Internals Book](http://www.phpinternalsbook.com) - An online book about PHP internals, written by three core developers. +* [PHP Internals Book](https://www.phpinternalsbook.com/) - An online book about PHP internals, written by three core developers. From 9021fab2c404e40826fecb34e6847e9010f1c51d Mon Sep 17 00:00:00 2001 From: Jamie Date: Thu, 2 Jun 2022 12:45:24 +0100 Subject: [PATCH 10/13] Fix link. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4f7224f..f14ec23 100644 --- a/README.md +++ b/README.md @@ -262,7 +262,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Mautic](https://github.com/mautic/mautic) - Email marketing automation * [PHPMailer](https://github.com/PHPMailer/PHPMailer) - Another mailer solution. * [PHP IMAP](https://github.com/barbushin/php-imap) - A library to access mailboxes via POP3, IMAP and NNTP. -* [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](https://mailchimp.com/en-gb/features/transactional-email/). +* [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 [MailChimp](https://mailchimp.com/features/transactional-email/). * [SwiftMailer](https://swiftmailer.symfony.com) - A mailer solution. * [Symfony Mailer](https://github.com/symfony/mailer) - A powerful library for creating and sending emails. From ac978973c1ca895a298c11e00b169b3562b34fc4 Mon Sep 17 00:00:00 2001 From: Jamie Date: Thu, 2 Jun 2022 13:07:06 +0100 Subject: [PATCH 11/13] Remove Hoa. Fix Lumen link. --- .github/workflows/awesomebot.yml | 2 +- README.md | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/awesomebot.yml b/.github/workflows/awesomebot.yml index 56c4d02..fb70de6 100644 --- a/.github/workflows/awesomebot.yml +++ b/.github/workflows/awesomebot.yml @@ -15,7 +15,7 @@ jobs: - name: Install Awesome Bot run: gem install awesome_bot - name: Run Awesome Bot - run: awesome_bot README.md --request-delay 1 --allow-dupe --white-list igor.io,symfony,toranproxy.com,vagrantup.com,3v4l.org,voicesoftheelephpant.com,drupal.org,oreilly.com,youtube.com + run: awesome_bot README.md --request-delay 1 --allow-dupe --white-list igor.io,symfony,toranproxy.com,vagrantup.com,3v4l.org,voicesoftheelephpant.com,drupal.org,oreilly.com,youtube.com,lumen.laravel.com - uses: actions/upload-artifact@v1 if: failure() with: diff --git a/README.md b/README.md index f14ec23..e489f07 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Aura](https://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. * [Laravel Components](https://github.com/illuminate) - The Laravel Framework components. * [League of Extraordinary Packages](https://thephpleague.com/) - A PHP package development group. * [Spatie Open Source](https://spatie.be/open-source) - A collection of open source PHP and Laravel packages. @@ -172,7 +171,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Micro frameworks and routers.* * [Laravel-Zero](https://laravel-zero.com) - A micro-framework for console applications. -* [Lumen](https://lumen.laravel.com/docs) - A micro-framework by Laravel. +* [Lumen](https://lumen.laravel.com/) - A micro-framework by Laravel. * [Mezzio](https://getexpressive.org/) - A micro-framework by Laminas. * [Radar](https://github.com/radarphp/Radar.Adr) - An Action-Domain-Responder implementation for PHP. * [Silly](https://github.com/mnapoli/silly) - A micro-framework for CLI applications. @@ -272,7 +271,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [CSV](https://github.com/thephpleague/csv) - A CSV data manipulation library. * [Flysystem](https://github.com/thephpleague/Flysystem) - Abstraction for local and remote filesystems. * [Gaufrette](https://github.com/KnpLabs/Gaufrette) - A filesystem abstraction layer. -* [Hoa Mime](https://github.com/hoaproject/Mime) - Another MIME detection library. * [PHP FFmpeg](https://github.com/PHP-FFmpeg/PHP-FFmpeg/) - A wrapper for the [FFmpeg](https://www.ffmpeg.org/) video library. * [UnifiedArchive](https://github.com/wapmorgan/UnifiedArchive) - A unified reader and writer of compressed archives. @@ -514,8 +512,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Elephant.io](https://github.com/Wisembly/Elephant.io) - Yet another web socket library. * [Evenement](https://github.com/igorw/evenement) - An event dispatcher library. * [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. * [Pawl](https://github.com/ratchetphp/Pawl) - An asynchronous web socket client. * [Prooph Event Store](https://github.com/prooph/event-store) - An event source component to persist event messages * [PHP Defer](https://github.com/php-defer/php-defer) - Golang's defer statement for PHP. @@ -622,7 +618,6 @@ Libraries to help manage database schemas and migrations. * [Cron Expression](https://github.com/mtdowling/cron-expression) - A library to calculate cron run dates. * [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. * [PsySH](https://github.com/bobthecow/psysh) - Another PHP REPL. * [ShellWrap](https://github.com/MrRio/shellwrap) - A simple command line wrapper library. @@ -672,7 +667,6 @@ 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/matomo-org/device-detector) - Another library for parsing user agent strings. -* [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 c0ef2417365966d0634598b5313bd3eff635f847 Mon Sep 17 00:00:00 2001 From: Jamie Date: Thu, 2 Jun 2022 13:14:16 +0100 Subject: [PATCH 12/13] Fix more links. --- README.md | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e489f07..767af49 100644 --- a/README.md +++ b/README.md @@ -412,7 +412,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Libraries for performing static analysis of PHP code.* * [Exakat](https://github.com/exakat/exakat) - A static analysis engine for PHP. -* [Deptrac](https://github.com/sensiolabs-de/deptrac) - A static code analysis tool that helps to enforce rules for dependencies between software layers. +* [Deptrac](https://github.com/qossmic/deptrac) - A static code analysis tool that helps to enforce rules for dependencies between software layers. * [Mondrian](https://github.com/Trismegiste/Mondrian) - A code analysis tool using Graph Theory. * [phan](https://github.com/phan/phan) - A static analyzer based on PHP 7+ and the php-ast extension. * [PHP Architecture Tester](https://github.com/carlosas/phpat) - Easy to use architecture testing tool for PHP. @@ -426,7 +426,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT ### Architectural *Libraries related to design patterns, programming approaches and ways to organize code.* -* [Design Patterns PHP](https://github.com/domnikl/DesignPatternsPHP) - A repository of software patterns implemented in PHP. +* [Design Patterns PHP](https://github.com/DesignPatternsPHP/DesignPatternsPHP ) - A repository of software patterns implemented in PHP. * [Finite](https://yohan.giarel.li/Finite/) - A simple PHP finite state machine. * [Functional PHP](https://github.com/lstrojny/functional-php) - A functional programming library. * [Iter](https://github.com/nikic/iter) - A library that provides iteration primitives using generators. @@ -482,7 +482,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT *Tools for managing, compressing and minifying website assets.* * [JShrink](https://github.com/tedious/JShrink) - A JavaScript minifier library. -* [Laravel Mix](https://github.com/JeffreyWay/laravel-mix) - An elegant wrapper around Webpack for the 80% use case. +* [Laravel Mix](https://github.com/laravel-mix/laravel-mix ) - An elegant wrapper around Webpack for the 80% use case. * [Symfony Asset](https://github.com/symfony/asset) - Manages URL generation and versioning of web assets. * [Symfony Encore](https://github.com/symfony/webpack-encore) - A simple but powerful API for processing and compiling assets built around Webpack. @@ -562,7 +562,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT * [Baum](https://github.com/etrepat/baum) - A nested set implementation for Eloquent. * [CakePHP ORM](https://github.com/cakephp/orm) - Object-Relational Mapper, implemented using the DataMapper pattern. * [Cycle ORM](https://github.com/cycle/orm) - PHP DataMapper, ORM. -* [Doctrine Extensions](https://github.com/Atlantic18/DoctrineExtensions) - A collection of Doctrine behavioural extensions. +* [Doctrine Extensions](https://github.com/doctrine-extensions/DoctrineExtensions ) - A collection of Doctrine behavioural extensions. * [Doctrine](https://www.doctrine-project.org/) - A comprehensive DBAL and ORM. * [Laravel Eloquent](https://github.com/illuminate/database) - A simple ORM. * [Pomm](https://github.com/chanmix51/Pomm) - An Object Model Manager for PostgreSQL. @@ -798,7 +798,7 @@ Libraries to help manage database schemas and migrations. *Libraries to help build PHP extensions.* * [PHP CPP](https://www.php-cpp.com/) - A C++ library for developing PHP extensions. -* [Zephir](https://github.com/phalcon/zephir) - A compiled language between PHP and C++ for developing PHP extensions. +* [Zephir](https://github.com/zephir-lang/zephir ) - A compiled language between PHP and C++ for developing PHP extensions. ### Miscellaneous *Useful libraries or utilities that don't fit into the categories above.* @@ -873,7 +873,7 @@ Libraries to help manage database schemas and migrations. * [appserver.io](https://github.com/appserver-io/appserver) - 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. -* [RoadRunner](https://github.com/spiral/roadrunner) - High-performance PHP application server, load-balancer and process manager. +* [RoadRunner](https://github.com/roadrunner-server/roadrunner ) - High-performance PHP application server, load-balancer and process manager. # Resources Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge. @@ -895,7 +895,6 @@ Various resources, such as books, websites and articles, for improving your PHP * [PHP Versions](http://phpversions.info/) - Lists which versions of PHP are available on several popular web hosts. * [PHP Watch](https://php.watch/) - PHP articles, news, upcoming changes, RFCs and more. * [PHP Weekly](https://www.phpweekly.com/archive.html) - A weekly PHP newsletter. -* [Securing PHP](https://www.securingphp.com/) - A newsletter about PHP security and library recommendations. * [Seven PHP](https://7php.com/) - A website that interviews members of the PHP community. ### PHP Books From 42bf0a34ae3f36429e1eda96863c3ec53e9e1216 Mon Sep 17 00:00:00 2001 From: Jamie Date: Thu, 2 Jun 2022 13:48:13 +0100 Subject: [PATCH 13/13] Space. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 767af49..9140379 100644 --- a/README.md +++ b/README.md @@ -873,7 +873,7 @@ Libraries to help manage database schemas and migrations. * [appserver.io](https://github.com/appserver-io/appserver) - 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. -* [RoadRunner](https://github.com/roadrunner-server/roadrunner ) - High-performance PHP application server, load-balancer and process manager. +* [RoadRunner](https://github.com/roadrunner-server/roadrunner) - High-performance PHP application server, load-balancer and process manager. # Resources Various resources, such as books, websites and articles, for improving your PHP development skills and knowledge.