|
|
@@ -61,7 +61,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
61
|
61
|
- [JSON](#json)
|
|
62
|
62
|
- [Strings](#strings)
|
|
63
|
63
|
- [Numbers](#numbers)
|
|
64
|
|
- - [Filtering and Validation](#filtering-and-validation)
|
|
|
64
|
+ - [Filtering, Sanitizing and Validation](#filtering-sanitizing-and-validation)
|
|
65
|
65
|
- [API](#api)
|
|
66
|
66
|
- [Caching and Locking](#caching-and-locking)
|
|
67
|
67
|
- [Data Structure and Storage](#data-structure-and-storage)
|
|
|
@@ -360,7 +360,6 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
360
|
360
|
|
|
361
|
361
|
* [AntiXSS](https://github.com/voku/anti-xss) - A library that tries to preventing Cross-Site Scripting (XSS) attacks by blacklisting.
|
|
362
|
362
|
* [Halite](https://paragonie.com/project/halite) - A simple library for encryption using [libsodium](https://github.com/jedisct1/libsodium).
|
|
363
|
|
-* [HTML Purifier](https://github.com/ezyang/htmlpurifier) - A standards compliant HTML filter.
|
|
364
|
363
|
* [Optimus](https://github.com/jenssegers/optimus) - Id obfuscation based on Knuth's multiplicative hashing method.
|
|
365
|
364
|
* [OWASP](https://owasp.org/) - Explore the world of cyber security.
|
|
366
|
365
|
* [PHPGGC](https://github.com/ambionics/phpggc) - A library of PHP unserializable payloads along with a tool to generate them.
|
|
|
@@ -412,6 +411,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
412
|
411
|
* [PHP Mess Detector](https://github.com/phpmd/phpmd) - A library that scans code for bugs, sub-optimal code, unused parameters and more.
|
|
413
|
412
|
* [PHPCheckstyle](https://github.com/PHPCheckstyle/phpcheckstyle) - A tool to help adhere to certain coding conventions.
|
|
414
|
413
|
* [PHPCPD](https://github.com/sebastianbergmann/phpcpd) - A library that detects copied and pasted code.
|
|
|
414
|
+* [Laravel Pint](https://github.com/laravel/pint) - A coding standards fixer library for Laravel.
|
|
415
|
415
|
|
|
416
|
416
|
### Static Analysis
|
|
417
|
417
|
*Libraries for performing static analysis of PHP code.*
|
|
|
@@ -464,7 +464,7 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
464
|
464
|
*Self-hosted or cloud-based application performance monitoring & error tracking tools*
|
|
465
|
465
|
|
|
466
|
466
|
* [Blackfire](https://www.blackfire.io) - A low-overhead code profiler.
|
|
467
|
|
-* [BugSnag](https://www.bugsnag.com/) - Error and Real User Monitoring.
|
|
|
467
|
+* [BugSnag](https://www.bugsnag.com/) - Error and Real User Monitoring.
|
|
468
|
468
|
* [Honeybadger](https://www.honeybadger.io/) - Error Tracking & Application Monitoring for Developers.
|
|
469
|
469
|
* [Rollbar](https://rollbar.com/) - Error Logging & Tracking Service for Software Teams.
|
|
470
|
470
|
* [Sentry](https://sentry.io/welcome/) - Application Performance Monitoring & Error Tracking Software.
|
|
|
@@ -526,7 +526,8 @@ Please see [CONTRIBUTING](https://github.com/ziadoz/awesome-php/blob/master/CONT
|
|
526
|
526
|
* [Elephant.io](https://github.com/ElephantIO/elephant.io) - Yet another web socket library.
|
|
527
|
527
|
* [Evenement](https://github.com/igorw/evenement) - An event dispatcher library.
|
|
528
|
528
|
* [Event](https://github.com/thephpleague/event) - An event library with a focus on domain events.
|
|
529
|
|
-* [Fast CGI Client](https://github.com/hollodotme/fast-cgi-client) - A client to make synchronous/asynchronous requests through php-fpm socket.
|
|
|
529
|
+* [Fast CGI Client](https://github.com/hollodotme/fast-cgi-client) - A client to make synchronous/asynchronous requests through php-fpm socket.
|
|
|
530
|
+* [FrankenPHP](https://frankenphp.dev/) - A modern PHP app server written in Go.
|
|
530
|
531
|
* [Pawl](https://github.com/ratchetphp/Pawl) - An asynchronous web socket client.
|
|
531
|
532
|
* [Prooph Event Store](https://github.com/prooph/event-store) - An event source component to persist event messages
|
|
532
|
533
|
* [PHP Defer](https://github.com/php-defer/php-defer) - Golang's defer statement for PHP.
|
|
|
@@ -683,7 +684,7 @@ Libraries to help manage database schemas and migrations.
|
|
683
|
684
|
* [ANSI to HTML5](https://github.com/sensiolabs/ansi-to-html) - An ANSI to HTML5 converter library.
|
|
684
|
685
|
* [Color Jizz](https://github.com/mikeemoo/ColorJizz-PHP) - A library for manipulating and converting colors.
|
|
685
|
686
|
* [Device Detector](https://github.com/matomo-org/device-detector) - Another library for parsing user agent strings.
|
|
686
|
|
-* [Hyphenation](https://github.com/heiglandreas/Org_Heigl_Hyphenator) - Text-Hyphenation based on the TeX-hyphenation Algorithm
|
|
|
687
|
+* [Hyphenation](https://github.com/heiglandreas/Org_Heigl_Hyphenator) - Text-Hyphenation based on the TeX-hyphenation Algorithm
|
|
687
|
688
|
* [Jieba-PHP](https://github.com/fukuball/jieba-php) - A PHP port of Python's jieba. Chinese text segmentation for natural language processing.
|
|
688
|
689
|
* [Mobile-Detect](https://github.com/serbanghita/Mobile-Detect) - A lightweight PHP class for detecting mobile devices (including tablets).
|
|
689
|
690
|
* [Patchwork UTF-8](https://github.com/nicolas-grekas/Patchwork-UTF8) - A portable library for working with UTF-8 strings.
|
|
|
@@ -708,19 +709,22 @@ Libraries to help manage database schemas and migrations.
|
|
708
|
709
|
* [PHP Units of Measure](https://github.com/triplepoint/php-units-of-measure) - A library for converting between units of measure.
|
|
709
|
710
|
* [MathPHP](https://github.com/markrogoyski/math-php) - A math library for PHP.
|
|
710
|
711
|
|
|
711
|
|
-### Filtering and Validation
|
|
712
|
|
-*Libraries for filtering and validating data.*
|
|
|
712
|
+### Filtering, Sanitizing and Validation
|
|
|
713
|
+*Libraries for filtering, sanitizing and validating data.*
|
|
713
|
714
|
|
|
714
|
715
|
* [Assert](https://github.com/beberlei/assert) - A validation library with a rich set of assertions. Supports assertion chaining and lazy assertions.
|
|
715
|
716
|
* [Aura.Filter](https://github.com/auraphp/Aura.Filter) - Provides tools to validate and sanitize objects and arrays.
|
|
716
|
717
|
* [CakePHP Validation](https://github.com/cakephp/validation) - Another validation library.
|
|
717
|
718
|
* [Filterus](https://github.com/ircmaxell/filterus) - A simple PHP filtering library.
|
|
|
719
|
+* [HTML Purifier](https://github.com/ezyang/htmlpurifier) - A standards compliant HTML filter.
|
|
718
|
720
|
* [ISO-codes](https://github.com/ronanguilloux/IsoCodes) - A library for validating inputs according to standards from ISO, International Finance, Public Administrations, GS1, Book Industry, Phone numbers & Zipcodes for many countries.
|
|
719
|
721
|
* [JSON Schema](https://github.com/jsonrainbow/json-schema) - A [JSON Schema](https://json-schema.org/) validation library.
|
|
720
|
722
|
* [MetaYaml](https://github.com/romaricdrigon/MetaYaml) - A schema validation library that supports YAML, JSON and XML.
|
|
721
|
723
|
* [Respect Validation](https://github.com/Respect/Validation) - A simple validation library.
|
|
|
724
|
+* [Symfony HTML Sanitizer](https://github.com/symfony/html-sanitizer) - An HTML sanitizer library.
|
|
722
|
725
|
* [Upload](https://github.com/brandonsavage/Upload) - A library for handling file uploads and validation.
|
|
723
|
726
|
* [Valitron](https://github.com/vlucas/valitron) - Another validation library.
|
|
|
727
|
+* [Valinor](https://github.com/CuyZ/Valinor) - A library for mapping to strongly typed value objects.
|
|
724
|
728
|
* [Volan](https://github.com/serkin/Volan) - Another simplified validation library.
|
|
725
|
729
|
|
|
726
|
730
|
### API
|
|
|
@@ -848,9 +852,9 @@ Libraries to help manage database schemas and migrations.
|
|
848
|
852
|
|
|
849
|
853
|
* [Brew PHP Switcher](https://github.com/philcook/brew-php-switcher) - Brew PHP switcher.
|
|
850
|
854
|
* [HomeBrew](https://brew.sh/) - A package manager for OSX.
|
|
851
|
|
-* [Laravel Valet](https://laravel.com/docs/master/valet) - A development environment for macOS.
|
|
852
|
855
|
* [PHP Brew](https://github.com/phpbrew/phpbrew) - A PHP version manager and installer.
|
|
853
|
856
|
* [PHP Build](https://github.com/php-build/php-build) - Another PHP version installer.
|
|
|
857
|
+* [Static PHP CLI](https://github.com/crazywhalecc/static-php-cli) - Build or [download](https://dl.static-php.dev/static-php-cli/) static versions of PHP CLI and FPM.
|
|
854
|
858
|
|
|
855
|
859
|
### Development Environment
|
|
856
|
860
|
*Software and tools for creating and sharing a development environment.*
|
|
|
@@ -863,7 +867,9 @@ Libraries to help manage database schemas and migrations.
|
|
863
|
867
|
* [Expose](https://github.com/beyondcode/expose) - An open-source PHP tunneling service.
|
|
864
|
868
|
* [Lando](https://lando.dev/) - Push-button development environments.
|
|
865
|
869
|
* [Laravel Homestead](https://laravel.com/docs/master/homestead) - A local development environment for Laravel.
|
|
|
870
|
+* [Laravel Herd](https://herd.laravel.com/) - A one click PHP development environment for macOS and Windows.
|
|
866
|
871
|
* [Laradock](http://laradock.io/) - A full PHP development environment based on Docker.
|
|
|
872
|
+* [PHPMon](https://phpmon.app/) - A macOS menu bar app for managing PHP installations (works with [Laravel Valet](https://laravel.com/docs/master/valet)).
|
|
867
|
873
|
* [Puppet](https://www.puppet.com) - A server automation framework and application.
|
|
868
|
874
|
* [Takeout](https://github.com/tighten/takeout) - A Docker-based development-only dependency manager.
|
|
869
|
875
|
* [Vagrant](https://www.vagrantup.com/) - A portable development environment utility.
|
|
|
@@ -944,7 +950,6 @@ Various resources, such as books, websites and articles, for improving your PHP
|
|
944
|
950
|
* [Programming with Anthony](https://www.youtube.com/playlist?list=PLM-218uGSX3DQ3KsB5NJnuOqPqc5CW2kW) - A video series by Anthony Ferrara.
|
|
945
|
951
|
* [SymfonyCasts](https://symfonycasts.com/) - Screencasts and tutorials about PHP and Symfony.
|
|
946
|
952
|
|
|
947
|
|
-
|
|
948
|
953
|
### PHP Conferences
|
|
949
|
954
|
*PHP conferences.*
|
|
950
|
955
|
|
|
|
@@ -952,7 +957,6 @@ Various resources, such as books, websites and articles, for improving your PHP
|
|
952
|
957
|
* [PHP[TEK]](https://tek.phparch.com/) - The longest-running web developer conference in the United States that has a focus on the PHP programming language.
|
|
953
|
958
|
* [PHP UK Conference](https://www.youtube.com/user/phpukconference/videos) - A collection of videos from the PHP UK Conference.
|
|
954
|
959
|
|
|
955
|
|
-
|
|
956
|
960
|
### PHP Podcasts
|
|
957
|
961
|
*Podcasts with a focus on PHP topics.*
|
|
958
|
962
|
|