Updates from fork so far.
This commit is contained in:
parent
eb57137df1
commit
d53449ee73
|
@ -0,0 +1,10 @@
|
||||||
|
; This file is for unifying the coding style for different editors and IDEs.
|
||||||
|
; More information at https://editorconfig.org
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
|
end_of_line = lf
|
||||||
|
insert_final_newline = true
|
||||||
|
trim_trailing_whitespace = true
|
|
@ -0,0 +1 @@
|
||||||
|
.idea/
|
177
README.md
177
README.md
|
@ -7,86 +7,86 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
- [Awesome PHP](#awesome-php)
|
- [Awesome PHP](#awesome-php)
|
||||||
- [Composer Repositories](#composer-repositories)
|
- [Composer Repositories](#composer-repositories)
|
||||||
- [Dependency Management](#dependency-management)
|
- [Dependency Management](#dependency-management)
|
||||||
- [Dependency Management Extras](#dependency-management-extras)
|
- [Dependency Management Extras](#dependency-management-extras)
|
||||||
- [Frameworks](#frameworks)
|
- [Frameworks](#frameworks)
|
||||||
- [Framework Extras](#framework-extras)
|
- [Framework Extras](#framework-extras)
|
||||||
- [Content Management Systems](#content-management-systems-cms)
|
- [Content Management Systems](#content-management-systems-cms)
|
||||||
- [Components](#components)
|
- [Components](#components)
|
||||||
- [Micro Frameworks](#micro-frameworks)
|
- [Micro Frameworks](#micro-frameworks)
|
||||||
- [Micro Framework Extras](#micro-framework-extras)
|
- [Micro Framework Extras](#micro-framework-extras)
|
||||||
- [Routers](#routers)
|
- [Routers](#routers)
|
||||||
- [Templating](#templating)
|
- [Templating](#templating)
|
||||||
- [Static Site Generators](#static-site-generators)
|
- [Static Site Generators](#static-site-generators)
|
||||||
- [HTTP](#http)
|
- [HTTP](#http)
|
||||||
- [Scraping](#scraping)
|
- [Scraping](#scraping)
|
||||||
- [Middlewares](#middlewares)
|
- [Middlewares](#middlewares)
|
||||||
- [URL](#url)
|
- [URL](#url)
|
||||||
- [Email](#email)
|
- [Email](#email)
|
||||||
- [Files](#Files)
|
- [Files](#Files)
|
||||||
- [Streams](#streams)
|
- [Streams](#streams)
|
||||||
- [Dependency Injection](#dependency-injection)
|
- [Dependency Injection](#dependency-injection)
|
||||||
- [Imagery](#imagery)
|
- [Imagery](#imagery)
|
||||||
- [Testing](#testing)
|
- [Testing](#testing)
|
||||||
- [Continuous Integration](#continuous-integration)
|
- [Continuous Integration](#continuous-integration)
|
||||||
- [Documentation](#documentation)
|
- [Documentation](#documentation)
|
||||||
- [Security](#security)
|
- [Security](#security)
|
||||||
- [Passwords](#passwords)
|
- [Passwords](#passwords)
|
||||||
- [Code Analysis](#code-analysis)
|
- [Code Analysis](#code-analysis)
|
||||||
- [Code Quality](#code-quality)
|
- [Code Quality](#code-quality)
|
||||||
- [Static Analysis](#static-analysis)
|
- [Static Analysis](#static-analysis)
|
||||||
- [Architectural](#architectural)
|
- [Architectural](#architectural)
|
||||||
- [Debugging and Profiling](#debugging-and-profiling)
|
- [Debugging and Profiling](#debugging-and-profiling)
|
||||||
- [Build Tools](#build-tools)
|
- [Build Tools](#build-tools)
|
||||||
- [Task Runners](#task-runners)
|
- [Task Runners](#task-runners)
|
||||||
- [Navigation](#navigation)
|
- [Navigation](#navigation)
|
||||||
- [Asset Management](#asset-management)
|
- [Asset Management](#asset-management)
|
||||||
- [Geolocation](#geolocation)
|
- [Geolocation](#geolocation)
|
||||||
- [Date and Time](#date-and-time)
|
- [Date and Time](#date-and-time)
|
||||||
- [Event](#event)
|
- [Event](#event)
|
||||||
- [Logging](#logging)
|
- [Logging](#logging)
|
||||||
- [E-commerce](#e-commerce)
|
- [E-commerce](#e-commerce)
|
||||||
- [PDF](#pdf)
|
- [PDF](#pdf)
|
||||||
- [Office](#office)
|
- [Office](#office)
|
||||||
- [Database](#database)
|
- [Database](#database)
|
||||||
- [Migrations](#migrations)
|
- [Migrations](#migrations)
|
||||||
- [NoSQL](#nosql)
|
- [NoSQL](#nosql)
|
||||||
- [Queue](#queue)
|
- [Queue](#queue)
|
||||||
- [Search](#search)
|
- [Search](#search)
|
||||||
- [Command Line](#command-line)
|
- [Command Line](#command-line)
|
||||||
- [Authentication and Authorization](#authentication-and-authorization)
|
- [Authentication and Authorization](#authentication-and-authorization)
|
||||||
- [Markup and CSS](#markup-and-css)
|
- [Markup and CSS](#markup-and-css)
|
||||||
- [JSON](#json)
|
- [JSON](#json)
|
||||||
- [Strings](#strings)
|
- [Strings](#strings)
|
||||||
- [Numbers](#numbers)
|
- [Numbers](#numbers)
|
||||||
- [Filtering and Validation](#filtering-and-validation)
|
- [Filtering and Validation](#filtering-and-validation)
|
||||||
- [API](#api)
|
- [API](#api)
|
||||||
- [Caching and Locking](#caching-and-locking)
|
- [Caching and Locking](#caching-and-locking)
|
||||||
- [Data Structure and Storage](#data-structure-and-storage)
|
- [Data Structure and Storage](#data-structure-and-storage)
|
||||||
- [Notifications](#notifications)
|
- [Notifications](#notifications)
|
||||||
- [Deployment](#deployment)
|
- [Deployment](#deployment)
|
||||||
- [Internationalisation and Localisation](#internationalisation-and-localisation)
|
- [Internationalisation and Localisation](#internationalisation-and-localisation)
|
||||||
- [Serverless](#serverless)
|
- [Serverless](#serverless)
|
||||||
- [Configuration](#configuration)
|
- [Configuration](#configuration)
|
||||||
- [Third Party APIs](#third-party-apis)
|
- [Third Party APIs](#third-party-apis)
|
||||||
- [Extensions](#extensions)
|
- [Extensions](#extensions)
|
||||||
- [Miscellaneous](#miscellaneous)
|
- [Miscellaneous](#miscellaneous)
|
||||||
- [Software](#software)
|
- [Software](#software)
|
||||||
- [PHP Installation](#php-installation)
|
- [PHP Installation](#php-installation)
|
||||||
- [Development Environment](#development-environment)
|
- [Development Environment](#development-environment)
|
||||||
- [Virtual Machines](#virtual-machines)
|
- [Virtual Machines](#virtual-machines)
|
||||||
- [Text Editors and IDEs](#text-editors-and-ides)
|
- [Text Editors and IDEs](#text-editors-and-ides)
|
||||||
- [Web Applications](#web-applications)
|
- [Web Applications](#web-applications)
|
||||||
- [Infrastructure](#infrastructure)
|
- [Infrastructure](#infrastructure)
|
||||||
- [Resources](#resources)
|
- [Resources](#resources)
|
||||||
- [PHP Websites](#php-websites)
|
- [PHP Websites](#php-websites)
|
||||||
- [PHP Books](#php-books)
|
- [PHP Books](#php-books)
|
||||||
- [PHP Videos](#php-videos)
|
- [PHP Videos](#php-videos)
|
||||||
- [PHP Podcasts](#php-podcasts)
|
- [PHP Podcasts](#php-podcasts)
|
||||||
- [PHP Newsletters](#php-newsletters)
|
- [PHP Newsletters](#php-newsletters)
|
||||||
- [PHP Reading](#php-reading)
|
- [PHP Reading](#php-reading)
|
||||||
- [PHP Internals Reading](#php-internals-reading)
|
- [PHP Internals Reading](#php-internals-reading)
|
||||||
|
|
||||||
### Composer Repositories
|
### Composer Repositories
|
||||||
*Composer Repositories.*
|
*Composer Repositories.*
|
||||||
|
@ -109,8 +109,9 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||||
|
|
||||||
* [Composed](https://github.com/joshdifabio/composed) - A library to parse your project's Composer environment at runtime.
|
* [Composed](https://github.com/joshdifabio/composed) - A library to parse your project's Composer environment at runtime.
|
||||||
* [Composer Merge Plugin](https://github.com/wikimedia/composer-merge-plugin) - A composer plugin to merge several `composer.json` files.
|
* [Composer Merge Plugin](https://github.com/wikimedia/composer-merge-plugin) - A composer plugin to merge several `composer.json` files.
|
||||||
* [Composer Normalize](https://github.com/ergebnis/composer-normalize) - A plugin for normalising `composer.json` files.
|
* [Composer Normalize](https://github.com/ergebnis/composer-normalize) - A plugin for normalising `composer.json` files.
|
||||||
* [Composer Patches](https://github.com/cweagans/composer-patches) - A plugin for Composer to apply patches.
|
* [Composer Patches](https://github.com/cweagans/composer-patches) - A plugin for Composer to apply patches.
|
||||||
|
* [Composer Prefer Lowest](https://github.com/dereuromark/composer-prefer-lowest) - A plugin to check if minimum dependencies can be installed and tested.
|
||||||
* [Composer Require Checker](https://github.com/maglnet/ComposerRequireChecker) - CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package.
|
* [Composer Require Checker](https://github.com/maglnet/ComposerRequireChecker) - CLI tool to analyze composer dependencies and verify that no unknown symbols are used in the sources of a package.
|
||||||
* [Composer Unused](https://github.com/composer-unused/composer-unused) - A CLI Tool to scan for unused composer packages.
|
* [Composer Unused](https://github.com/composer-unused/composer-unused) - A CLI Tool to scan for unused composer packages.
|
||||||
* [Prestissimo](https://github.com/hirak/prestissimo) - A composer plugin which enables parallel install process.
|
* [Prestissimo](https://github.com/hirak/prestissimo) - A composer plugin which enables parallel install process.
|
||||||
|
@ -228,7 +229,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||||
### Scraping
|
### Scraping
|
||||||
*Libraries for scraping websites.*
|
*Libraries for scraping websites.*
|
||||||
|
|
||||||
* [Chrome PHP](https://github.com/chrome-php/chrome) - Instrument headless Chrome/Chromium instances from PHP.
|
* [Chrome PHP](https://github.com/chrome-php/chrome) - Instrument headless Chrome/Chromium instances from PHP.
|
||||||
* [DiDOM](https://github.com/Imangazaliev/DiDOM) - A super fast HTML scrapper and parser.
|
* [DiDOM](https://github.com/Imangazaliev/DiDOM) - A super fast HTML scrapper and parser.
|
||||||
* [Embed](https://github.com/oscarotero/Embed) - An information extractor from any web service or page.
|
* [Embed](https://github.com/oscarotero/Embed) - An information extractor from any web service or page.
|
||||||
* [Goutte](https://github.com/FriendsOfPHP/Goutte) - A simple web scraper.
|
* [Goutte](https://github.com/FriendsOfPHP/Goutte) - A simple web scraper.
|
||||||
|
@ -324,7 +325,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||||
* [Phake](https://github.com/phake/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.
|
* [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-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.
|
* [PHP MySQL Engine](https://github.com/vimeo/php-mysql-engine) - A MySQL engine written in pure PHP.
|
||||||
* [PHPSpec](https://github.com/phpspec/phpspec) - A design by specification unit testing library.
|
* [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.
|
* [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.
|
* [PHPUnit](https://github.com/sebastianbergmann/phpunit) - A unit testing framework.
|
||||||
|
@ -366,7 +367,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||||
* [random_compat](https://github.com/paragonie/random_compat) - PHP 5.x support for `random_bytes()` and `random_int()`
|
* [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.
|
* [RandomLib](https://github.com/ircmaxell/RandomLib) - A library for generating random numbers and strings.
|
||||||
* [Symfony Security Monitoring](https://security.symfony.com/) - A web tool to check your Composer dependencies for security advisories, previously known as "SensioLabs Security Check".
|
* [Symfony Security Monitoring](https://security.symfony.com/) - A web tool to check your Composer dependencies for security advisories, previously known as "SensioLabs Security Check".
|
||||||
* [SQLMap](https://github.com/sqlmapproject/sqlmap) - An automatic SQL injection and database takeover tool.
|
* [SQLMap](https://github.com/sqlmapproject/sqlmap) - An automatic SQL injection and database takeover tool.
|
||||||
* [TCrypto](https://github.com/timoh6/TCrypto) - A simple encrypted key-value storage library.
|
* [TCrypto](https://github.com/timoh6/TCrypto) - A simple encrypted key-value storage library.
|
||||||
* [VAddy](https://vaddy.net/) - A continuous security testing platform for web applications.
|
* [VAddy](https://vaddy.net/) - A continuous security testing platform for web applications.
|
||||||
* [Zap](https://owasp.org/www-project-zap/) - An integrated penetration testing tool for web applications.
|
* [Zap](https://owasp.org/www-project-zap/) - An integrated penetration testing tool for web applications.
|
||||||
|
@ -402,7 +403,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
||||||
### Code Quality
|
### Code Quality
|
||||||
*Libraries for managing code quality, formatting and linting.*
|
*Libraries for managing code quality, formatting and linting.*
|
||||||
|
|
||||||
* [CaptainHook](https://github.com/captainhookphp/captainhook) - An easy-to-use and flexible Git hook library.
|
* [CaptainHook](https://github.com/captainhookphp/captainhook) - An easy-to-use and flexible Git hook library.
|
||||||
* [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
|
* [PHP CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer) - A library that detects PHP, CSS and JS coding standard violations.
|
||||||
* [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) - A coding standards fixer library.
|
* [PHP CS Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) - A coding standards fixer library.
|
||||||
* [PHP Mess Detector](https://github.com/phpmd/phpmd) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
* [PHP Mess Detector](https://github.com/phpmd/phpmd) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
||||||
|
@ -596,7 +597,7 @@ Libraries to help manage database schemas and migrations.
|
||||||
* [PHP AMQP](https://github.com/php-amqplib/php-amqplib) - A pure PHP AMQP library.
|
* [PHP AMQP](https://github.com/php-amqplib/php-amqplib) - A pure PHP AMQP library.
|
||||||
* [Tarantool Queue](https://github.com/tarantool-php/queue) - PHP bindings for Tarantool Queue.
|
* [Tarantool Queue](https://github.com/tarantool-php/queue) - PHP bindings for Tarantool Queue.
|
||||||
* [Thumper](https://github.com/php-amqplib/Thumper) - A RabbitMQ pattern library.
|
* [Thumper](https://github.com/php-amqplib/Thumper) - A RabbitMQ pattern library.
|
||||||
* [Enqueue](https://github.com/php-enqueue/enqueue-dev) - A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.
|
* [Enqueue](https://github.com/php-enqueue/enqueue-dev) - A message queue packages for PHP that supports RabbitMQ, AMQP, STOMP, Amazon SQS, Redis and Doctrine transports.
|
||||||
|
|
||||||
### Search
|
### Search
|
||||||
*Libraries and software for indexing and performing search queries on data.*
|
*Libraries and software for indexing and performing search queries on data.*
|
||||||
|
@ -690,7 +691,7 @@ Libraries to help manage database schemas and migrations.
|
||||||
* [LibPhoneNumber for PHP](https://github.com/giggsey/libphonenumber-for-php) - A PHP implementation of Google's phone number handling library.
|
* [LibPhoneNumber for PHP](https://github.com/giggsey/libphonenumber-for-php) - A PHP implementation of Google's phone number handling library.
|
||||||
* [PHP Conversion](https://github.com/Crisu83/php-conversion) - Another library for converting between units of measure.
|
* [PHP Conversion](https://github.com/Crisu83/php-conversion) - Another library for converting between units of measure.
|
||||||
* [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure.
|
* [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure.
|
||||||
* [MathPHP](https://github.com/markrogoyski/math-php) - A math library for PHP.
|
* [MathPHP](https://github.com/markrogoyski/math-php) - A math library for PHP.
|
||||||
|
|
||||||
### Filtering and Validation
|
### Filtering and Validation
|
||||||
*Libraries for filtering and validating data.*
|
*Libraries for filtering and validating data.*
|
||||||
|
@ -782,7 +783,7 @@ Libraries to help manage database schemas and migrations.
|
||||||
|
|
||||||
* [PHP Dotenv](https://github.com/vlucas/phpdotenv) - Parse and load environment variables from `.env` files.
|
* [PHP Dotenv](https://github.com/vlucas/phpdotenv) - Parse and load environment variables from `.env` files.
|
||||||
* [Symfony Dotenv](https://github.com/symfony/dotenv)- Parse and load environment variables from `.env` files.
|
* [Symfony Dotenv](https://github.com/symfony/dotenv)- Parse and load environment variables from `.env` files.
|
||||||
* [Yo! Symfony TOML](https://github.com/yosymfony/toml) - A PHP parser for [TOML](https://github.com/toml-lang/toml).
|
* [Yo! Symfony TOML](https://github.com/yosymfony/toml) - A PHP parser for [TOML](https://github.com/toml-lang/toml).
|
||||||
|
|
||||||
### Third Party APIs
|
### Third Party APIs
|
||||||
*Libraries for accessing third party APIs.*
|
*Libraries for accessing third party APIs.*
|
||||||
|
@ -835,7 +836,7 @@ Libraries to help manage database schemas and migrations.
|
||||||
* [Docker PHP Extension Installer](https://github.com/mlocati/docker-php-extension-installer) - Easily install PHP extensions in Docker containers.
|
* [Docker PHP Extension Installer](https://github.com/mlocati/docker-php-extension-installer) - Easily install PHP extensions in Docker containers.
|
||||||
* [Expose](https://github.com/beyondcode/expose) - An open source PHP tunneling service.
|
* [Expose](https://github.com/beyondcode/expose) - An open source PHP tunneling service.
|
||||||
* [Lando](https://lando.dev/) - Push-button development environments.
|
* [Lando](https://lando.dev/) - Push-button development environments.
|
||||||
* [Laravel Homestead](https://laravel.com/docs/master/homestead) - A local development environment for Laravel.
|
* [Laravel Homestead](https://laravel.com/docs/master/homestead) - A local development environment for Laravel.
|
||||||
* [Laradock](http://laradock.io/) - A full PHP development environment based on Docker.
|
* [Laradock](http://laradock.io/) - A full PHP development environment based on Docker.
|
||||||
* [Puppet](https://puppet.com/) - A server automation framework and application.
|
* [Puppet](https://puppet.com/) - A server automation framework and application.
|
||||||
* [Takeout](https://github.com/tighten/takeout) - A Docker-based development-only dependency manager.
|
* [Takeout](https://github.com/tighten/takeout) - A Docker-based development-only dependency manager.
|
||||||
|
@ -950,6 +951,6 @@ Various resources, such as books, websites and articles, for improving your PHP
|
||||||
*Reading materials related to the PHP internals or performance.*
|
*Reading materials related to the PHP internals or performance.*
|
||||||
|
|
||||||
* [PHP RFCs](https://wiki.php.net/rfc) - The home of PHP RFCs (Request for Comments).
|
* [PHP RFCs](https://wiki.php.net/rfc) - The home of PHP RFCs (Request for Comments).
|
||||||
* [Externals](https://externals.io/) - PHP internal discussions.
|
* [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 RFC Watch](https://php-rfc-watch.beberlei.de/) - Watch the latest PHP [RFCs](https://wiki.php.net/rfc).
|
||||||
* [PHP Internals Book](https://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.
|
||||||
|
|
Loading…
Reference in New Issue