Lernressourcen
PHP-bezogene Referenz-Communitys, Blogs, Websites, Artikel, Bücher, Videos und andere Ressourcen
PHP-Websites
- PHP The Right Way – Eine Kurzanleitung zu PHP-Praktiken
- PHP Best Practices – Eine PHP Best Practices
- Clean Code PHP – Ein PHP-Codierungsstandard
- PHP Weekly News – Eine wöchentliche PHP-Neuigkeit
- PHP sichern – Informationen zur PHP-Sicherheit
- PHP FIG – Interaktive PHP-Framework-Gruppe
- PSR-Chinesisch-Übersetzung
- PHP School – eine Open-Source-PHP-Lernressource
- PHPTrends – Suchen Sie nach einigen sich schnell entwickelnden PHP-Bibliotheken
- PHP-Entwicklerpraxis
Empfohlener Artikel
- Der Leitfaden 2018 zum Aufbau sicherer PHP-Software – Chinesische Übersetzung: Leitfaden 2018 zum Aufbau sicherer PHP-Anwendungssicherheit
- advanced-php – PHP-Multiprozess, Socket und andere verwandte Artikel
- LERNEN SIE REGEX AUF EINFACHE ART - Lernen regulärer Ausdrücke
Andere Websites
- Das Open Web Application Security Project (OWASP) – eine Community für Open-Source-Softwaresicherheit
- WebSec IO – eine Web-Sicherheits-Community
- Semantische Versionierung – semantische Versionierung
- Atlassian Git-Tutorials – Eine Reihe von Git-Tutorials
- Server für Hacker – im Zusammenhang mit Serverbetrieb und -wartung
- be-a-professional-programmer – Verschiedene hervorragende Materialien, Artefakte und Frameworks, die auf dem Weg zum professionellen Programmierer verwendet werden
- Datenbank mit PHP-Sicherheitshinweisen – Eine Datenbank mit PHP-Sicherheitshinweisen
PHP-Bücher
- Modernes PHP – Der Autor ist der Urheber von The PHP Tao und der Autor des Slim-Frameworks
- Modernes PHP (chinesische Version)
- PHP-Pandas
- ppts_for_php2017 – 2017 Die 3. PHP Global Developers Conference PPT/Keynote
- PHP-Datenstruktur-und-Algorithmen
- DesignPatternsPHP-PHP-Designmuster
- DesignPatternsPHP (chinesische Version)
Andere Bücher
- Die Linux-Befehlszeile – Linux-Befehlszeilen-Tutorial
- Architecture.of.internet-product - Technische Architektur eines Internetunternehmens
- architect-awesome – Backend-Architekten-Technologiekarte
Abhängigkeitsmanagement
Pakete und Frameworks für das Abhängigkeitsmanagement
- Composer/Packagist – Ein Paket- und Abhängigkeitsmanager.
- Composer/Installer – Ein Multi-Framework-Composer-Bibliotheksinstallationsprogramm
- hirak/prestissimo – Composer-Abhängigkeiten parallel installieren
- Composer/satis – Erstellen Sie ein privates Composer-Paket-Repository
- FriendsOfPHP/pickle – Installationsprogramm für PHP-Erweiterungen
- Melody – Ein Tool zum Erstellen von Composer-Skripten für eine Datei.
- tommy-muehle/tooly-composer-script – Bibliothek zur Verwaltung von PHAR-Dateien mit Composer
Rahmenwerke
Webentwicklungs-Framework
- laravel/laravel – Einfaches und elegantes PHP-Webentwicklungs-Framework
- symfony/symfony – ein Framework aus unabhängigen Komponenten (SP2)
- yiisoft/yii2 – Ein leistungsstarkes PHP-Framework für die Entwicklung umfangreicher Webanwendungen
- cakephp/cakephp – Ein effizientes Anwendungsentwicklungs-Framework (CP)
- phalcon/cphalcon – Ein leistungsstarkes C-Erweiterungsframework
- Yaf – Das C-Erweiterungsframework von Bruder Niao
- overtrue/yaf-skeleton – Das testbare Yaf-Skelett und der Composer werden unterstützt.
- swoole – PHP-asynchrone Netzwerkkommunikations-Engine für Produktionsumgebungen
- SwooleDistributed/SwooleDistributed – verteiltes Swoole-Full-Stack-Framework
- swoft-cloud/swoft – Basierend auf der nativen Swoole-Coroutine, einem PHP-Hochleistungs-Coroutine-Framework der neuen Ära https://www.swoft.org
- hyperf-cloud/hyperf – PHP-Coroutine-Microservice-Framework auf Unternehmensebene
- mixstart/mixphp – Swoole-basiertes Drei-Modus-PHP-Hochleistungs-Framework aus FPM, residentem Speicher und Coroutine (vollständige Entwicklungsdokumentation) http://mixphp.cn
- hhxsv5/laravel-s – Swoole in Laravel oder Lumen integrieren
- swooletw/laravel-swoole – Hochleistungs-HTTP-Server basierend auf Swoole. Beschleunigen Sie Ihre Laravel- oder Lumen-Anwendungen.
- scil/LaravelFly – Um eine absolut sichere Lösung zum Ausführen von Laravel mit Swoole + Swoole Coroutine + Safety + Tinker Online zu sein.
- garveen/laravoole – Laravel && ( Swoole || Workerman ), um 10x schneller als PHP-FPM zu werden
- easy-swoole/easyswoole – Swoole einfach verwenden, genau wie echo „hello world“;
- bingcool/swoolefy – swoolefy ist ein leichtes, leistungsstarkes, offenes API- und MVC-Anwendungsservice-Framework auf Coroutine-Ebene, das auf swoole basiert.
- youzan/zan – Youzan Open-Source-PHP-Framework (Wartung wurde eingestellt)
- php-msf – Camera360 Open-Source-Microservices-Framework
- Biny – Tencents Open-Source-Hochleistungs-Ultra-Lightweight-PHP-Framework
- zendframework/zendframework – Zend Framework
Komponenten
- auraphp – ein Paket unabhängiger Komponenten
- Hoa Project – eine Sammlung von PHP-Komponenten
- andersao/l5-repository – Unterstützung für den Repository-Entwicklungsmodus
Konfiguration
Laden von Klassenbibliotheken und Erweiterungen für Konfigurationsdateien
- Yaconf – Eine leistungsstarke Erweiterung für das Konfigurationsmanagement
- config – Ein einfacher Konfigurationslader, der PHP-, INI-, XML-, JSON- und YAML-Dateien unterstützt
- Zend-config
- phpdotenv – Liest die globale Variable mit der höchsten Priorität in .env
- symfony/yaml – YAML-Konfigurationsdateien laden und entfernen
Mikro-Frameworks
Mikroframework und Routing
- Lumen – Ein Mikro-Framework basierend auf Laravel
- Silex – Ein Mikro-Framework basierend auf Symphony2-Komponenten
- Silex Skeleton – Projektrahmen für Silex
- Silex Web Profiler – Web-Debugging-Symbolleiste für Silex
- Slim – Ein weiteres einfaches Mikro-Framework
- genial-schlank
- Slim Skeleton – Rahmen für Slim
- Slim View – Benutzerdefiniertes Ansichtsset für Slim
- Slim Middleware – Eine Sammlung benutzerdefinierter Middleware für Slim
- Slim-Skeleton – implementiert MVC und einige auf Slim basierende Komponenten
- Slim-Boilerplate
- Bullet PHP – Ein Mikro-Framework zum Erstellen von REST-APIs
- Proton – Ein Mikro-PHP-Framework
- blink – Ein mikro-hochleistungsfähiges Web-Framework zum Erstellen von Diensten mit langer Laufzeit
- Flight – Ein erweiterbares PHP-Mikroframework
Router
- Fast Route – eine effiziente Routing-Bibliothek
- Route – Routing-Bibliothek basierend auf Fast Route
- Pux – Eine weitere effiziente Routing-Bibliothek
- Klein – Eine flexible Routing-Bibliothek
- Macaw – Ein einfacher PHP-Router, der superschlank, schnell und sexy ist.
Template-Engine
Bibliotheken und Tools für Vorlagen und lexikalische Analyse
- Twig – eine umfassende Vorlagensprache
- asm89/twig-cache-extension – Vorlagenfragment-Caching-Bibliothek für Twig
- rcrowe/TwigBridge – Unterstützung der Twig-Vorlagen-Engine
- Moustache – In PHP implementierte Mustache-Vorlagensprache
- Phly Mustache – Eine weitere PHP-Implementierung der Mustache-Vorlagensprache
- MtHaml – In PHP implementierte HAML-Vorlagensprache
- PHPTAL – In PHP implementierte TAL-Vorlagensprache
- Plates – Eine originale PHP-Vorlagenbibliothek
- Lex – Ein leichter Vorlagenparser
- Aura.View – Bietet TemplateView und TwoStepView
Statische Site-Generatoren
Vorverarbeitungstools zum Generieren von Webseiteninhalten
- Sculpin – Tool zum Konvertieren von Markdown und Twig in statisches HTML
- Phrozn – Ein weiteres Ithub-Tool zum Konvertieren von Textile, Markdown und Twig in HTML
- Drücken
- Couscous – Ein Tool zum Konvertieren von Markdown-Dokumenten in HTML und zum Veröffentlichen auf der Github-Seite
HTTP
Bibliothek für HTTP- und Scraping-Websites
- guzzle/guzzle – Ein vollständiger HTTP-Client
- amphp/artax – Ein asynchroner HTTP-Client für PHP
- Buzz – Ein weiterer HTTP-Client
- Anfragen – Eine einfache HTTP-Bibliothek
- HTTPFul – Ein verketteter HTTP-Client
- FriendsOfPHP/Goutte – Ein einfacher Web-Scraper
- PHP VCR – Eine Bibliothek zum Aufzeichnen und Wiedergeben von HTTP-Anfragen
- php-curl-class – Curl-Klasse für PHP
- Beanbun – Multiprozess-Webcrawler-Framework
- php-mod/curl – PHP-Curl-Klasse
- medz/cors – PHP CORS-Middleware (Cross-Origin Resource Sharing).
- barryvdh/laravel-cors – Unterstützung für domänenübergreifende Ressourcenfreigabe
- lezhnev74/openapi-psr7-validator – Es validiert PSR-7-Nachrichten (HTTP-Anfrage/Antwort) anhand von OpenAPI-Spezifikationen
SEIFE
- Soap-Client – Ein Allzweck-SOAP-Client für PHP
- Soap-Client – PHP-Implementierung der SOAP 1.1- und 1.2-Client-Spezifikationen
- wsdl2phpgenerator – Einfaches Dienstprogramm und Klassenbibliothek zum Generieren von PHP-Klassen aus einer WSDL-Datei.
- laravel-soap – Soap-Protokoll-Client
Middleware
Middleware zum Erstellen von Anwendungsbibliotheken
URL
Bibliothek zum Parsen von URLs
- Purl – Eine URL-Manipulationsbibliothek
- PHP Domain Parser – Ein lokaler Suffix-Parser
- Uri – Eine einfache URL-Manipulationsbibliothek
E-Mail
Bibliothek zum Senden und Parsen von E-Mails
- Swiftmailer/Swiftmailer – Eine Mailer-Lösung
- PHPMailer/PHPMailer – Eine weitere Mailer-Lösung
- nette/mail – Ein einfaches und elegantes E-Mail-Versandmodul
- tedivm/Fetch – eine IMAP-Bibliothek
- willdurand/EmailReplyParser – Eine E-Mail-Antwort-Parser-Bibliothek
- henrikbjorn/Stampie – Bibliothek für Mail-Dienste wie SendGrid, PostMark, MailGun und Mandrill
- tijsverkoyen/CssToInlineStyles – Eine Inline-CSS-Bibliothek für E-Mail-Vorlagen
- nojacko/email-validator – Eine kompakte Bibliothek zur E-Mail-Verifizierung
- egulias/EmailValidator – PHP-E-Mail-Validator-Bibliothek
- Snowfire/Beautymail – Laravel HTML-E-Mail-Vorlage
Dateioperationen (Dateien)
Informationen zur Dateiverwaltung und MIME-Typprüfung
- Symfony/Finder – Finden Sie Dateien und Verzeichnisse über eine intuitive und flüssige Benutzeroberfläche
- Gaufrette – Eine Abstraktionsschicht für Dateistreams
- thephpleague/flysystem – Eine weitere Abstraktionsschicht für Dateistreams
- Canal – Eine Bibliothek zum Überprüfen von Internet-Medientypen
- Apache MIME-Typen – Eine Bibliothek zum Parsen von Apache MIME-Typen
- Ferret – Eine MIME-Erkennungsbibliothek
- Hoa Mime – Eine weitere MIME-Erkennungsbibliothek
- Lurker – Eine Asset-Tracking-Bibliothek
- PHP File Locator – Eine Bibliothek zum Auffinden von Dateien in großen Projekten
- PHP FFmpeg – Eine Bibliothek für FFmpeg-Video-Wrapping
- GrahamCampbell/Laravel-Flysystem – Dateisystembetrieb, Unterstützung mehrerer Plattformen
Strom
Bibliotheken für die Verarbeitung von Streams
- Streamer – Eine einfache objektorientierte Stream-Wrapper-Bibliothek
Abhängigkeitsinjektion
Eine Bibliothek, die das Designmuster der Abhängigkeitsinjektion implementiert
- Pimple – Ein kleiner Behälter zur Abhängigkeitsinjektion
- Container-Interop – Container-Interoperabilität
- Auryn – Ein weiterer kleiner Abhängigkeitsinjektionscontainer
- Container – Ein weiterer flexibler Abhängigkeitsinjektionscontainer
- PHP DI – eine Abhängigkeitsinjektion mit Annotationen
- Acclimate – Gemeinsame Schnittstelle für Dependency-Injection-Container und Service-Locators
- Symfony DI – eine Abhängigkeitsinjektionskomponente (SF2)
- Twitter
- einfacher Behälter
- Ding
- di - Yii DI-Behälter und Injektor
Bilder
Bibliothek zur Bildbearbeitung
- Intervention/Bild – Bildmanipulationsbibliothek
- Intervention/imagecache – Tool zur Verbesserung des Bildcaches
- Stellen Sie sich vor – eine Bildverarbeitungsbibliothek
- Sybio/ImageWorkshop – Eine weitere Bildverarbeitungsbibliothek
- Sybio/GifFrameExtractor – Eine Bibliothek zum Extrahieren von GIF-Animationsbildinformationen
- Sybio/GifCreator – Bibliothek zum Erstellen animierter GIFs aus mehreren Bildern
- nmcteam/image-with-text – Bibliothek zum Einbetten von Text in Bilder
- php-loep/color-extractor – Bibliothek zum Extrahieren von Farben aus Bildern
- thephpleague/glide – Eine On-Demand-Bildverarbeitungsbibliothek
- psliwa/image-optimizer – Eine Bibliothek zum Optimieren von Bildern
- PHPThumb – Miniaturansicht-Verarbeitungsbibliothek
- t0k4rt/phpqrcode – Bibliothek zur QR-Code-Generierung
- endroid/qr-code – Eine weitere Bibliothek zur QR-Code-Generierung
- Bacon/BaconQrCode – QR-Code-Generator für PHP
- SimpleSoftwareIO/simple-qrcode – Tool zur QR-Code-Generierung
- lsolesen/pel – PHP-Exif-Bibliothek
- php-exif – Bibliothek zum Lesen von PHP-Exif-Informationen
- Gregwar/Image – Bildverarbeitungsbibliothek
- Gregwar/Captcha – Grafisches Captcha
- google/recaptcha – Google reCAPTCHA-Bestätigungscode-Clientbibliothek
- mewebstudio/captcha – Bildbestätigungscode-Lösung
Testen
Eine Bibliothek zum Testen von Code und zum Generieren von Testdaten
- PHPUnit – ein Unit-Test-Framework
- DBUnit – Code-Testbibliothek für PHPUnit
- ParaTest – Parallele Testbibliothek für PHPUnit
- PHPSpec – Unit-Test-Bibliothek basierend auf Spezifikationen
- Codeception – Ein Full-Stack-Test-Framework
- AspectMock – Ein Spott-Framework für PHPUnit/Codeception
- Atoum – eine einfache Testbibliothek
- Mockery – Eine Bibliothek mit Scheinobjekten zum Testen
- Phake – Eine weitere Scheinobjektbibliothek zum Testen
- Prophezeiung – Ein mächtiges Spott-Framework
- Faker – eine Bibliothek zur Generierung gefälschter Daten
- Samsui – Eine weitere Bibliothek zur Pseudodatengenerierung
- Alice – Bibliothek zur Generierung komplexer Daten
- Behat – Ein Test-Framework für Behavior Driven Development (BDD)
- Pho – Ein weiteres Test-Framework für verhaltensgesteuerte Entwicklung
- Mink – Web-Akzeptanztests
- HTTP Mock – Eine Bibliothek zum Verspotten von HTTP-Anfragen in Unit-Tests
- VFS Stream – Ein Stream-Wrapper für virtuelle Dateisysteme zum Testen
- VFS – Ein weiteres virtuelles Dateisystem zum Testen
- Locust – Eine moderne, in Python entwickelte Lasttestbibliothek
- Peridot – Ein ereignisgesteuertes Test-Framework
- SimpleTest – Unit-Test für PHP
- testbench – Unit-Test-Tool für Laravel-Erweiterungen
- laracasts/TestDummy – Tool zur Erstellung gefälschter Daten von Laracasts
Kontinuierliche Integration
Kontinuierlich integrierte Bibliotheken und Anwendungen
- Travis CI – eine kontinuierliche Integrationsplattform
- SemaphoreCI – Eine kontinuierliche Integrationsplattform für Open-Source-Programme und private Projekte
- PHPCI – Eine Open-Source-Plattform für die kontinuierliche Integration von PHP
- Sismo – Eine Serverbibliothek für kontinuierliche Tests
- Jenkins – PHP-basierte Plattform für kontinuierliche Integration
- JoliCi – Docker-basierter Client für kontinuierliche Integration, entwickelt in PHP
Dokumentation
Bibliothek zur Erstellung von Projektdokumentationen
- Sami – ein API-Dokumentationsgenerator
- APIGen – Ein weiterer API-Dokumentationsgenerator
- PHP Documentor 2 – Dokumentengenerator
- phpDox – Ein Dokumentationsgenerator für PHP-Projekte (nicht nur API-Dokumentation)
- swagger-php – Eine PHP-Swagger-Annotations- und Parsing-Bibliothek
Sicherheit
Bibliothek zum Generieren sicherer Zufallszahlen, Verschlüsseln von Daten, Scannen nach Schwachstellen und Tokens
- ezyang/htmlpurifier – ein Standard-HTML-Filter
- random_compat – Eine Bibliothek zum Generieren sicherer Zufallszahlen für PHP5.x (integrierte Funktionen
random_bytes()
und random_int()
verfügbar für PHP7) - RandomLib – Bibliothek zum Generieren von Zufallszahlen und Zufallsstrings
- True Random – Eine Bibliothek zum Generieren von Zufallszahlen mithilfe von www.random.org
- SecurityMultiTool – Eine PHP-Sicherheitsbibliothek
- PHPSecLib – Eine reine PHP-Bibliothek für sichere Kommunikation
- TCrypto – Ein einfaches Schlüsselwert-Verschlüsselungs-Repository
- PHP IDS – Eine strukturierte Sicherheitsschicht für PHP
- PHP SSH – Objektorientierte SSH-Wrapper-Bibliothek
- IniScan – Ein Tool zum Scannen der Sicherheit von PHP-INI-Dateien
- SensioLabs Security Check – Ein Web-Tool, das Composer-Abhängigkeiten anhand von Sicherheitsempfehlungen überprüft
- Zed – Integriertes Penetrationstest-Tool für Webanwendungen
- PHP-Ratelimiter
- xxtea-php – XXTEA-Verschlüsselungsalgorithmus-Bibliothek für PHP.
- mewebstudio/Purifier – Whitelist-Filterung von vom Benutzer übermitteltem HTML
- defuse/php-encryption – Symmetrische Schlüsselverschlüsselungsbibliothek
- paragonie/halite – Ein libsodium-Wrapper, der eine erweiterte Verschlüsselungsschnittstelle bereitstellt
Passwörter
Bibliotheken und Tools zur Verarbeitung und Speicherung von Passwörtern, Bibliotheken für verschiedene Kodierungen
- ircmaxell/password_compat – Eine Kompatibilitätsbibliothek für die neue PHP5.5-Passwortfunktionalität
- phpass – Ein portables Passwort-Hashing-Framework
- ircmaxell/PHP-PasswordLib – Eine Bibliothek zum Generieren und Überprüfen von Passwörtern
- ircmaxell/password-policy – Eine Passwortregelbibliothek für PHP und JavaScript
- jeremykendall/password-validator – Bibliothek zur Validierung und Aktualisierung von Passwort-Hashes
- bjeavons/zxcvbn-php – Eine PHP-Bibliothek zur Schätzung der Passwortstärke für die Anzeige basierend auf Zxcvbn JS
- timoh6/GenPhrase – Eine Bibliothek zum Generieren sicherer Zufallskennwörter
- tuupola/base62 – Base62-Kodierungsbibliothek (verkürzte URL-Anwendung)
- stephen-hill/base58php – Base58-Kodierungsbibliothek (eine einzigartige Kodierungsmethode, die in Bitcoin verwendet wird und hauptsächlich zum Generieren von Bitcoin-Wallet-Adressen verwendet wird)
- base85 – Base85-Kodierungsbibliothek (komprimiert Daten weiter basierend auf Base64, angewendet auf die PostScript-Sprache und das PDF-Dokumentformat von Adobe)
- bjeavons/zxcvbn-php – Eine Bibliothek zur Bewertung der Passwortstärke. Je stärker die Stärke, desto schwieriger ist es, das Passwort zu knacken.
Code-Analyse
Tools zum Analysieren, Parsen und Bearbeiten von Codebasen
- PHP-Parser – Ein in PHP geschriebener PHP-Parser
- PHPPHP – Eine in PHP implementierte virtuelle PHP-Maschine
- PHPSandbox – Eine Sandbox-Umgebung für PHP
- Dissect – Eine Sammlung von Werkzeugen für die lexikalische und syntaktische Analyse
- PHP Mess Detector – Eine Bibliothek, die Code auf Fehler, suboptimalen Code und nicht verwendete Parameter scannt
- PHP_CodeSniffer – Ein PHP/CSS/JS-Codespezifikations- und Qualitätsprüfungstool
- PHP CS Fixer – Ein PHP-Codespezifikations- und Qualitätsprüfungstool
- phpmd – Ein PHP-Codespezifikations- und Qualitätsprüfungstool
- PHPCPD – Eine Bibliothek zur Erkennung von kopiertem und eingefügtem Code
- PHP Analyzer – Eine Bibliothek zur Analyse von Fehlern im PHP-Code
- PHP Manipulator – Bibliothek zum Analysieren und Modifizieren von PHP-Quellcode
- PHP Metrics – eine statische Messbibliothek
- PHP Refactoring Browser – Ein Befehlszeilentool zum Refactoring von PHP-Code
- php-semver-checker – Ein Befehlszeilentool zum Versionsvergleich
- UBench – Eine einfache kleine Benchmarking-Bibliothek
- Athletic – Eine annotationsbasierte Benchmarking-Bibliothek
- Mondrian – Code-Analysetool mithilfe der Graphentheorie
- Scrutinizer – Web-Tool zur Überprüfung von PHP-Code
- PHPLOC – Ein Tool zur schnellen Schätzung der Größe Ihres PHP-Projekts
- PHPCheckstyle – Ein Tool, das dabei hilft, bestimmte Codierungsregeln einzuhalten
- PhpDependencyAnalysis – Ein Tool zum Erstellen anpassbarer Abhängigkeitsdiagramme
- Code Climate – automatisierte Codeüberprüfung
- PHP-Fehler – wird zum Konvertieren von Standard-PHP-Fehlermeldungen verwendet, die hauptsächlich zum Debuggen während der Entwicklung verwendet werden
- psalm – Ein statisches Analysetool, das Ihnen hilft, mögliche Fehler in Ihrem Code zu identifizieren
- phan – Tool zur statischen Codeanalyse
- phpstan – Tool zur statischen Codeanalyse
- PHPLint – wird zur Erkennung der PHP-Dateisyntax verwendet (unterstützt mehrere Prozesse, basierend auf
php -l
)
Architektonisch
Bibliotheken zu Entwurfsmustern, Programmierkonventionen und Codeorganisation
- PHP-Option – Eine Bibliothek von PHP-Optionstypen
- Ruler – Eine einfache zustandslose Engine zum Generieren von Umgebungsregeln
- Finite – Eine einfache PHP-Finite-State-Maschine
- Compose – Eine funktionale Kompositionsbibliothek
- Monad PHP – Eine einfache Monad-Bibliothek
- Patchwork – Eine Bibliothek, die Benutzer neu definiert
- Galapagos – Sprachwechsel-Evolution
- Design Patterns PHP – Eine Bibliothek mit in PHP implementierten Design Pattern-Beispielen
- Functional PHP – eine funktionale Programmierbibliothek
- Lib Accessor – Eine Bibliothek, die den Zugriff vereinfacht
- Iter – Eine Bibliothek, die Iterationsprimitive mithilfe von Generatoren bereitstellt
- laracasts/Laravel-5-Generators-Extended – Ein schnelles Code-Generierungstool von Laracasts
- symfony/workflow – Die Workflow-Komponente bietet Tools zum Verwalten eines Workflows oder einer Finite-State-Maschine
Debuggen und Profiling
Bibliotheken und Tools zum Debuggen von Code
- xDebug – Ein Debugging- und Profiling-Tool für PHP
- Hoppla
- PHP Debug Bar – eine Debugging-Symbolleiste
- PHP-Konsole – Web-Debugging-Konsole
- Barbushin PHP Console – Ein Web-Debugging-Kontrolltool mit Google Chrome
- PHPDBG – Ein interaktiver PHP-Debugger
- Tracy – Eine einfache Bibliothek zur Fehlererkennung, Protokollierung und Zeitmessung
- Z-Ray – ein Debugging- und Profiling-Tool
- xHprof – Facebooks Open-Source-Tool zur PHP-Leistungsbewertung
- xhprof – Community-Version basierend auf dem offiziellen Versionszweig (unterstützt PHP7)
- xhprof.io – implementiert eine Benutzeroberfläche zum Speichern von xhprof-Daten und zum Anzeigen von Daten
- xhgui – Eine weitere Benutzeroberfläche zum Speichern und Anzeigen von xhprof-Daten
- Blackfire.io – Ein Code-Profiler mit geringem Overhead
- Kint – ein Debugging- und Profiling-Tool
- phptrace – 360 Open-Source-PHP-Ausführungs-Tracking-Tool
- php-apm – Anwendungsleistungsmanagement für PHP-Anwendungen
- BooBoo – zentralisierte Ausnahmeerkennung
- Collision – Fehlerbehandlungs-Framework für Befehlszeilen-PHP-Anwendungen
- symfony/debug – PHP-Debugging-Bibliothek
- Molten – Anwendungstransparentes Link-Tracking-Tool (PHP-Erweiterung)
- laravel-debugbar – Laravel-Debugger
- itsgoingd/clockwork – Ein Debugging-Tool, das mit dem gleichnamigen Chrome-Browser-Plug-in funktioniert
- GrahamCampbell/Laravel-Exceptions – Tool zur Behandlung von Fehlerausnahmen (unterstützt Entwicklungs- und Produktionsumgebungen, verwendet Whoops zur Fehleranzeige)
Build-Tools
Projekterstellungs- und Automatisierungstools
- Go – Ein einfaches PHP-Build-Tool
- Bob – Ein einfaches Projektautomatisierungstool
- Phake – Eine PHP-Klonbibliothek
- Box – Tool zum Erstellen von PHAR-Dateien
- Phing – Ein Build-System für PHP-Projekte basierend auf Apache Ant
Task-Runner
Bibliothek zur Automatisierung von Aufgaben
- Task – Reiner PHP-Task-Runner basierend auf Grunt und Gulp
- Robo – Objektorientierter PHP-Task-Runner
- Bldr – PHP-Task-Runner basierend auf Symfony-Komponenten
Navigation
Werkzeuge zum Aufbau von Navigationsstrukturen
- KnpMenu – eine Menübibliothek
- Cartographer – Eine Sitemap-Generierungsbibliothek
Vermögensverwaltung
Tools zum Verwalten, Komprimieren und Minimieren von Website-Ressourcen
- kriswallsmith/assetic – Eine Asset-Management-Pipeline-Bibliothek
- CHH/pipe – Eine weitere Pipe-Bibliothek für die Ressourcenverwaltung
- meenie/munee – Eine Bibliothek zur Ressourcenoptimierung
- tedivm/JShrink – Eine JavaScript-Komprimierungsbibliothek
- webmozart/puli – Eine Bibliothek zur Erkennung absoluter Pfade zu Ressourcen
- Chumper/Zipper – ZIp-Verpackungstool (basierend auf ZipArchive)
- HTMLMin/Laravel-HTMLMin – HTML-Komprimierungstool basierend auf Minify
Geolokalisierung
Eine Bibliothek, die Adressen anhand von Breiten- und Längengraden kodiert
- geocoder-php/Geocoder – Geolocation-Operations-Toolset (basierend auf Geocoder)
- php-loep/Geotools – eine Bibliothek für geografische Tools
- mjaschen/phpgeo – Eine einfache Geographie-Bibliothek
- jmikola/geojson – Eine Implementierung von GeoJSON
- laravel-geoip – Erhalten Sie entsprechende geografische Standortinformationen über IP (GeoIP-Datenbank)
- lionsoul2014/ip2region – Standortbibliothek für IP-Adressen
- maxmind/GeoIP2-php – GeoIP-Datenbank-PHP-Client
Datum und Uhrzeit
Bibliothek zur Handhabung von Datum und Uhrzeit
- Carbon – Eine einfache Datetime-API-Erweiterung
- ExpressiveDate – Eine weitere Datum-Uhrzeit-API-Erweiterung
- CalendR – Eine Kalenderverwaltungsbibliothek
- date – Eine mehrsprachige Datumsbibliothek
- moment.php
Ereignis
Bibliothek für ereignisgesteuerte oder nicht blockierende Ereignisschleifenimplementierungen
- React – Eine ereignisgesteuerte, nicht blockierende I/O-Bibliothek
- Rx.PHP – Eine React-Erweiterungsbibliothek
- phpsocket.io
- Ratchet – Eine Web-Sockets-Bibliothek
- Hoa WebSocket – Eine weitere Web-Socket-Bibliothek
- Elephant.io – Eine weitere Web-Sockets-Bibliothek
- Hoa EventSource – eine Ereignisquellenbibliothek
- Evenement – eine Bibliothek zur Veranstaltungsplanung
- Event – Event-Paket für Ihre App und/oder Domain.
- Cake Event – eine Bibliothek zur Veranstaltungsplanung
- Broadway – eine Event-Sourcing- und CQRS-Bibliothek
Protokollierung
Bibliothek zur Generierung und Verarbeitung von Protokolldateien
- Monolog – eine umfassende Protokollierungsbibliothek
- KLogger – Eine benutzerfreundliche PSR-3-Protokollierungsklasse
- Analog – Ein Mikro-Logging-Paket mit opportunistischen Schließungen
- SeasLog – Eine effiziente Protokollierungserweiterung
- rap2hpoutre/laravel-log-viewer – Ein sehr praktisches Tool zum Anzeigen von Seitenprotokollen
E-Commerce
Bibliotheken und Apps für Zahlungen und den Aufbau von Online-E-Commerce-Shops
- OmniPay – Ein Framework für die Zahlungsabwicklung über mehrere Gateways
- omnipay-paypal – PayPal-Zahlung
- omnipay-wechatpay – WeChat-Zahlung
- omnipay-unionpay – UnionPay-Zahlung
- omnipay-alipay – Alipay-Zahlung
- omnipay-pingpp – Ping++-Gesamtzahlung
- omnipay-99bill – Schnelle Geldzahlung
- Payum – Eine Abstraktionsbibliothek für Zahlungen
- Sylius – eine Open-Source-E-Commerce-Lösung
- Thelia – Eine weitere Open-Source-E-Commerce-Lösung
- Geld – In PHP implementiertes Fowler-Geldmodell
- Sebastian Money – Eine Bibliothek zum Umgang mit Geldwerten
- Swap – eine Wechselkursbibliothek
- yansongda/pay – Elegantes Zahlungs-SDK-Erweiterungspaket für Alipay und WeChat
- paypal/PayPal-PHP-SDK – PHP SDK für PayPal RESTful APIs https://developer.paypal.com/docs/api/
- paypal/Checkout-PHP-SDK – PHP SDK für Checkout RESTful APIs
PDF
Bibliotheken und Software zum Arbeiten mit PDF-Dateien
- Snappy – eine Bibliothek zur PDF- und Bildgenerierung
- WKHTMLToPDF – Ein Tool zum Konvertieren von HTML in PDF
- PHPPdf – Eine Bibliothek zum Konvertieren von XML in PDF und Bilder
- phpwkhtmltopdf
- php-pdftk – Ein PDF-Konvertierungs- und Formular-Dienstprogramm basierend auf pdftk
- barryvdh/laravel-dompdf – PDF-Manipulationstool (basierend auf dompdf)
- laravel-snappy – PDF-Verarbeitungstool
Büro
Verarbeitungsbibliothek für verschiedene Dokumente in der Office-Suite
- PHPOffice/PHPWord – Bibliothek zum Arbeiten mit Word-Dokumenten
- PHPOffice/PHPExcel – Bibliothek zum Arbeiten mit Excel-Dokumenten
- PHPOffice/PHPPowerPoint – Bibliothek zum Arbeiten mit PPT-Folien
- Wisembly/ExcelAnt – Eine Bibliothek zum Bearbeiten von Excel-Dokumenten
- PHPOffice/PhpSpreadsheet – Es wird empfohlen, die neueste von PHPOffice verwaltete Excel-Dokumentverarbeitungsbibliothek zu verwenden
- viest/php-ext-excel-export – PHP-Erweiterung zum Betrieb von Excel
- Maatwebsite/Laravel-Excel – Excel-Verarbeitungstool
- thephpleague/csv – Eine CSV-Datenmanipulationsbibliothek
Datenbank
Datenbankinteraktionsbibliothek mit objektrelationaler Zuordnung (ORM) oder Datenzuordnungstechnologie
- Lehre – eine vollständige DBAL und ORM
- Doctrine-Erweiterungen – Eine Erweiterungssammlung von Doctrine-Verhaltensweisen
- Propel – Eine schnelle ORM-, Migrations- und Abfragebibliothek
- Eloquent - Laravel 5 ORM(L5)
- baum/baum – Unterstützung für Nested-Set-Modelle
- VentureCraft/revisionable – Datenmodell-Vorgangsdatensätze (z. B. Administrator-Vorgangsprotokolle)
- nicolaslopezj/searchable – Suchfunktion zu Eloquent-Modellen in Form von Merkmalen hinzufügen
- Tucker-Eric/EloquentFilter – Benutzerdefinierte Abfragebedingungen (Modellfeldfilterung)
- rtconner/laravel-tagging – Tagging-Funktion zum Eloquent-Modell hinzufügen
- LazyRecord – Ein schnelles ORM
- Baum – eine verschachtelte Sammlung für Eloquent
- Spot2 – ORM-Mapper für MySQL
- RedBean – Ein leichtes, einfach zu konfigurierendes ORM
- Pomm – Ein Objektmodellmanager für PostgreSQL
- ProxyManager – Eine Sammlung von Tools zum Generieren von Proxy-Objekten für die Datenzuordnung
- Cake ORM – Object Relational Mapper, implementiert mit dem Data Mapping Pattern (CP)
- catfan/Medoo – Ein leichtes ORM, das die Entwicklung beschleunigt
- auraphp/Aura.Sql – SQL-Datenbankzugriff über PDO.
- EasyDB – Datenbankabstraktionsschicht
Migrationen
Bibliothek zum Verwalten von Datenbankschemata, Migrationen und Backups
- davedevelopment/phpmig – Eine Migrationsverwaltungsbibliothek
- obmorgan/phinx – Eine Datenbankmigrationsverwaltungsbibliothek
- icomefromthenet/Migrations – Eine weitere Bibliothek zur Migrationsverwaltung
- Doctrine Migrations – Eine Migrationsbibliothek für Doctrine
- Xethron/migrations-generator – Exportieren Sie Datenbanktabellen als Migrationen aus vorhandenen Daten, einschließlich Indizes und Fremdschlüsseln
- orangehill/iseed – Daten aus der Datenbank als Seed exportieren
- spatie/laravel-backup – Datensicherungstool (unterstützt Komprimierung, unterstützt verschiedene Dateisysteme)
Nicht relationale Datenbank (NoSQL)
Bibliotheken zur Handhabung von NoSQL-Backends
- MongoDB
- mongo-php-library – offizielle MongoDB-PHP-Bibliothek
- MongoQB – Eine Abfrageerstellungsbibliothek für MongoDB
- Monga – Eine Abstraktionsbibliothek für MongoDB
- mongodm – MongoDB ORM
- php-mongo – PHP ODM für MongoDB
- jenssegers/laravel-mongodb – MongoDB-Datenbankunterstützung
- Redis
- Predis – eine voll funktionsfähige Redis-Bibliothek
- codis – Codis ist eine verteilte Redis-Lösung
- twemproxy – ist ein Open-Source-Redis- und Memcache-Proxyserver für Twitter
- pika – Pika ist ein langlebiger Redis-Speicherdienst mit großer Kapazität
Warteschlange
Bibliothek zur Verarbeitung von Ereignissen und Aufgabenwarteschlangen
- enqueue-dev – Nachrichtenwarteschlangenpakete für PHP, Symfony, Laravel, Magento
- enqueue/rdkafka
- einreihen/einreihen
- Enqueue/Pheanstalk
- Einreihen/Redis
- php-enqueue/dsn
Warteschlangendienst-Framework
- Kafka – ein verteiltes Publish-Subscribe-Messagingsystem mit hohem Durchsatz
- RabbitMQ – Dienstimplementierung von AMQP (Advanced Message Queuing Protocol), geschrieben in Erlang
- RocketMQ
- ActiveMQ
- Qpid
- Disque – Verteilte Speicherwarteschlange
- Beanstalkd – Eine leistungsstarke, leichte Nachrichtenwarteschlangen-Middleware
Warteschlangenbezogene Klassenbibliothek
- Pheanstalk – Eine Beanstalkd-Client-Bibliothek
- PHP AMQP – Eine reine PHP AMQP-Bibliothek
- Thumper – Eine RabbitMQ-Musterbibliothek
- Bernard – Eine Multi-Backend-Abstraktionsbibliothek
- php-resque – Redis-basierte Nachrichtenwarteschlange
- php-amqplib – Eine RabbitMQ-Clientbibliothek
- kafka-php – eine Kafka-Client-Bibliothek (Composer)
- php-rdkafka – eine Kafka-Client-Bibliothek (PECL)
Suchen
Bibliotheken und Software zum Indizieren und Ausführen von Datenabfragen
- ElasticSearch PHP – Die offizielle Client-Bibliothek für ElasticSearch.
- Elastica – Eine weitere Client-Bibliothek für ElasticSearch
- Solarium – Client-Bibliothek für Solr.
- SphinxQL-Abfrage-Builder – Abfragebibliothek für die Sphinx-Suchmaschine
Befehlszeile
Bibliotheken zum Erstellen von Befehlszeilentools
- symfony/console – Symfony-Befehlszeilen-Worker-Komponente
- symfony/process – Symfony-Befehlsausführungskomponente (wird zur Ausführung von Systembefehlen verwendet)
- Boris – Eine kleine PHP-REPL
- PsySH – Eine weitere PHP-REPL
- Pecan – Eine ereignisgesteuerte, nicht blockierende Shell
- GetOpt – Ein Befehlszeilen-Auswahlparser
- OptParse – Ein weiterer Befehlszeilen-Auswahlparser
- Commando – Ein einfacher Befehlszeilen-Auswahlparser
- GetOptionKit – Auch ein Parser für Befehlszeilenoptionen
- mtdowling/cron-expression – Bibliothek zur Berechnung von Cron-Ausführungsdaten
- ShellWrap – Eine einfache Befehlszeilen-Wrapping-Bibliothek
- Hoa Console – Eine weitere Befehlszeilenbibliothek
- Shunt – Eine Befehlszeilenbibliothek zur parallelen Ausführung auf mehreren Remote-Rechnern
- Cilex – Ein kleines Framework zum Erstellen von Befehlszeilentools
- CLImate – Ein Framework zum Erstellen von Befehlszeilentools (kann Farben und spezielle Formate ausgeben)
- Webmozart-Konsole
- Silly – Silly CLI-Mikro-Framework basierend auf der Symfony-Konsole
- php-shellcommand – Eine einfache objektorientierte Schnittstelle zum Ausführen von Shell-Befehlen in PHP
- PHP-Console-Highlighter – Markieren Sie PHP-Code über die Befehlszeile
Geplante Aufgaben (Crontab)
Zugehörige Kapselung der Crontab zur Verwaltung geplanter Aufgaben in PHP
- Indatus/dispatcher – Laravel-basiertes geplantes Aufgabenmanagement
- osgochina/swoole-crontab – Swoole-basiertes Timerprogramm, das die Verarbeitung der zweiten Ebene unterstützt
- jobbyphp/jobby – Ein PHP-geplanter Task-Manager
- ajbdev/cronlingo – Crontabs als benutzerfreundliche Phrasen ausdrücken
- Indatus/dispatcher – Dispatcher für geplante Aufgaben (kann Cron direkt ersetzen)
Authentifizierung und Autorisierung
Bibliothek, die Authentifizierungsmodi implementiert
- Sentinel – ein Authentifizierungs- und Autorisierungs-Framework
- Sentinel Social – Eine Bibliothek zur Authentifizierung in sozialen Netzwerken
- Opauth – Bietet Unterstützung für die OAuth-Authentifizierung und stellt eine einheitliche Standardzugriffsmethode bereit
- OAuth2-Server – Ein OAuth2-Authentifizierungsserver, Ressourcenserver und Clientbibliothek
- OAuth2-Server – Eine OAuth2-Serverimplementierung
- PHP oAuthLib – Eine weitere OAuth-Bibliothek
- ruudk/twitteroauth – Eine Twitter-OAuth-Bibliothek
- Hawk – Eine Hawk-HTTP-Authentifizierungsbibliothek
- HybridAuth – Eine Open-Source-Bibliothek für soziale Anmeldungen
- Lock – Eine Systembibliothek für Zugriffskontrolllisten (ACL).
- OAuth 1.0-Client – Eine OAuth 1.0-Clientbibliothek.
- OAuth 2.0-Client – Eine OAuth 2.0-Clientbibliothek.
- Sentry – Authentifizierungs- und Autorisierungssystem
- EvaOAuth – Einheitliche OAuth-Login-PHP-Klassenbibliothek mit Schnittstelle
- JSON-Web-Token – JSON-Web-Token-Bibliothek
- firebase/php-jwt
- lcobucci/jwt
- namshi/jose – JSON-Signatur- und Verschlüsselungsbibliothek
- tuupola/slim-jwt-auth
- tymondesigns/jwt-auth – JWT (JSON Web Token) Benutzerauthentifizierungsmechanismus
- Sapient – das Secure API ENgineering Toolkit. Überprüfung der API-Messaging-Sicherheit
- legalthings/sso – Einfaches Single Sign-On für PHP
- antonioribeiro/google2fa – Benutzerauthentifizierungslösung (unterstützt die von Google geförderten bidirektionalen Authentifizierungs- und HOTP-Authentifizierungsalgorithmen)
- PHPGangsta/GoogleAuthenticator – Zwei-Wege-Authentifizierung von Google
Berechtigungskontrolle
Komponenten im Zusammenhang mit der Rollen- und Berechtigungskontrolle
- spatie/laravel-permission – Laravel-basierte Berechtigungskomponente
- Zizaco/entrust – Gruppenbasiertes Benutzerberechtigungssystem
- php-casbin/php-casbin – PHP-Implementierung des leichten Open-Source-Zugriffskontroll-Frameworks Casbin
Markup
Bibliotheken, die Tags verarbeiten
- Decoda – Eine leichtgewichtige Tag-Parsing-Bibliothek
- michelf/php-markdown – Markdown-Parser
- thephpleague/commonmark – Ein Markdown-Parser, der die CommonMark-Spezifikation unterstützt.
- thephpleague/html-to-markdown – Ein HTML-zu-Markdown-Konverter
- erusev/parsedown – Ein Markdown-Parser
- kzykhys/Ciconia – Ein Markdown-Parser, der den Github-Stil unterstützt
- cebe/markdown – Ein schneller, erweiterbarer Markdown-Parser
- GrahamCampbell/Laravel-Markdown – Markdown-Parser
- Masterminds/html5-php – Eine Bibliothek für die HTML5-Analyse und -Serialisierung
- heyupdate/Emoji – Eine einfache Klassenbibliothek zur Verarbeitung von Emoji
- iamcal/php-emoji – Eine Emoji-Konvertierungsbibliothek
Saiten
Bibliothek zum Parsen und Bearbeiten von Strings
- jenssegers/agent – Client-User-Agent-Parsing-Tool (basierend auf Mobiledetect)
- sensiolabs/ansi-to-html – Eine Bibliothek zum Konvertieren von ANSI in HTML5
- nicolas-grekas/Patchwork-UTF8 – Eine portable Bibliothek zur Verarbeitung von Zeichenfolgen im UTF-8-Format
- hoaproject/String – Eine weitere String-Bibliothek im UTF-8-Format
- danielstjules/Stringy – Eine String-Manipulationsbibliothek mit Multibyte-Unterstützung
- mikeemoo/ColorJizz-PHP – Eine Bibliothek zum Verarbeiten und Konvertieren von Farben
- ramsey/uuid – Bibliothek zum Generieren von UUIDs
- laravel-uuid – RFC 4122-Standard generierte UUID
- cocur/slugify – Eine Bibliothek, die Strings in das Slug-Format konvertiert
- jbroadway/urlify – Eine PHP-Portierung von Django URLify.js
- kzykhys/Text – Eine Textverarbeitungsbibliothek
- jdorn/sql-formatter – Eine Bibliothek zum Formatieren von SQL-Anweisungen
- tobie/ua-parser – Eine Bibliothek zum Parsen von UA-Strings (User Agent).
- PIWIK/Geräte -Detektor - Eine weitere Bibliothek zum Parsen von UA (User Agent) Zeichenfolgen
- Serbanghita/Mobile -Detekte - Eine leichte Bibliothek zum Erkennen mobiler Geräte (einschließlich Desktop -Geräte)
- cbschuld/browser.php - Erkennt Informationen über die Browser -Umgebung des Benutzers
- Hisorange/Browser-Detektion-Browser-Erkennungswerkzeug (einschließlich Client-Seite-Erkennung von JavaScript und CSS-Unterstützung)
- Colors.php - Eine einfache Möglichkeit, Farben in Ihren CLI -Skripten hinzuzufügen.
- CViebrock/eloquent -Sluggable - Article Title URL Alias Processing Tool
- Fukuball/JIEBA -PHP - Chinesische Wortsegmentierung von "Stammer"
Zahlen
Bibliothek für die Arbeit mit Zahlen
- Zahlen PHP - eine Bibliothek für die Arbeit mit Zahlen
- Math - eine Bibliothek für die Arbeit mit größeren Zahlen
- ByteUnits - eine Bibliothek zum Parsen, Formatieren und Umwandeln von Byteeinheiten in Binär- und Messsystemen
- PHP -Messeinheiten - eine Bibliothek zur Konvertierung zwischen Messeinheiten
- PHP -Konvertierung - Eine andere Bibliothek zur Konvertierung zwischen Messeinheiten
- LibphonNumber für PHP - in PHP implementierte Google -Telefonnummer -Verarbeitungsbibliothek von Google Telefonnummer
- Ivanakimov/Hashids.php - Wird verwendet, um einzigartige Zeichenfolgen von Ganzzahlen zu generieren (z. B. die reale ID durch Verschlingen und Entschlüsseln der ID)
- Partikel - PHP -ID -Generator |
- Nanoid -Php - ein kompaktes Tool für eindeutige ID -Generierung
- Vinkla/Laravel -Hashids - Hash -ID -Generator zum Erleichterung der Versteck von numerischen IDs (basierend auf Hashiden)
Filterung und Validierung (Filterung der ANG -Validierung)
Bibliothek zum Filtern und Validieren von Daten
- ircmaxell/filterus - Eine einfache PHP -Filterbibliothek
- Respekt/Validierung - Eine einfache Validierungsbibliothek
- Vlucas/Valitron - eine andere Datenvalidierungsbibliothek
- CakePhp/Validierung - eine andere Datenvalidierungsbibliothek
- Beleuchtung/Validierung - Validierungsbibliothek für Laravel
- PHP -Readabilität - Inhaltsanalysealgorithmus
- Codeguy/Upload - Eine Bibliothek, die das Hochladen und Validieren von Dateien übernimmt
- RDOHMS/DMS-Filter-eine annotationsbasierte Filterbibliothek
- Romaricdrigon/Metayaml - Eine Schema -Validierungsbibliothek, die YAML, JSON und XML unterstützt
- Ronanguilloux/Isocodes - Bibliothek zur Validierung verschiedener ISO- und ZIP -Codierungen
- Aura/Filter - Aura -Datenvalidierungskomponente
- Symfony/Validator - Symfony -Datenvalidierungskomponente
- Dwightwatson/Validating - Verwenden von Merkmalen zur automatischen Überprüfung beim Speichern des eloquenten Datenmodells
- Propaganistas/Laravel -Phone - Mobiltelefonnummer, Support zur Überprüfung der Telefonnummer
- Felixkiss/Uniquewith -Validator - Formular Validierungsregeln Fügen Sie die Einzigartigkeit zwischen den Feldern hinzu
- CViebrock/Bild -Validator - Bildgröße Validierung
Ruhe und API
Bibliotheken und Webrahmen für die Entwicklung von erholsamen APIs
- Dingo/API - Eine vollständige Lösung zum Erstellen von API -Servern
- Tapigilität - Ein API -Builder, der mit Zend Framework2 erstellt wurde2
- Hateoas - Eine Hateoas -REST -Webdienstbibliothek
- HAL - eine Hypertext -Anwendungssprache (Hal) Building Library
- Verhandlung - eine Inhaltsverhandlungsbibliothek
- DREST - Eine Bibliothek, die Lehren als REST -Ressourcenknoten enthüllt
- RESTLER - Ein leichtes Framework, um PHP -Methoden als rastful -Web -APIs aufzudecken
- ThePhpleague/Fractal - [Best Practice] Einheitliche Verarbeitung von Datenrenditen
- API-Problem-eine einfache Implementierung der API-Problem-Spezifikation
- GraphQL -Php - Anwendungsschicht Abfragesprachbibliothek
- GraphQL - Eine andere Anwendungsschicht -Abfragesprachbibliothek
- Grahamcampbell/Laravel -Throttle - Rate Control Tool
Caching
Bibliothek zum Zwischenspeichern von Daten
- Symfony/Cache - Symfony PSR -6 -konforme Cache -Komponente
- Alternativer PHP -Cache (APC) - Open Source -Opcode -Cache für PHP
- Lehre -Cache - Eine Caching -Bibliothek.
- Zend Cache - Eine weitere Caching -Bibliothek
- Kuchencache - eine Bibliothek zum Zwischenspeichern
- Stash - Eine weitere Caching -Bibliothek
- Cachetool - Ein Befehlszeilenwerkzeug zum Löschen von APC/Opcode -Cache
- PhpfastCache - PHP Caching Library
- Desarrolla2/Cache - Eine Caching -Bibliothek, die mehrere Adapter bereitstellt
- Laruence/YAC-YAC ist ein freigegebener Speicher-basierter, lock-freier Content-Cache, der für PHP implementiert ist
- Lieexusong/PCache - Erweiterung für lokale PHP -Cache
- Shies/PHP7-Buffer-Lokale Cache-Erweiterung für Hochleistungs-Cache für PHP
Datenstruktur und Speicherung
Bibliotheken, die Datenstrukturen und Speichertechnologien implementieren
- Illuminate Support Collection - Eine Sammelbibliothek, die ein reibungsloses und bequemes Paket zum Manipulieren von Array -Daten bietet, die von Laravel bereitgestellt werden
- Kollektionen - Eine Sammlungsbibliothek, die aus Laravel herausgedreht wurde
- Leidenschaft - eine Datenstrukturbibliothek
- Kuchensammlung - Eine einfache Sammlungsbibliothek
- Sammlungen - eine Sammlungabstraktionsbibliothek
- Fractal - Eine Bibliothek zum Konvertieren komplexer Datenstrukturen in JSON -Ausgabe
- PHP -Sammlungen - eine einfache Sammlungsbibliothek
- Serializer - Bibliothek zum Serialisieren und Deserialisieren von Daten
- Zend Serializer - Eine andere Bibliothek zum Serialisieren und Deserialisieren von Daten
- PHP -Objektspeicher - eine Bibliothek für Objektspeicher
- Totem - eine Bibliothek zum Verwalten und Erstellen von Datenänderungssätzen
- Pinq - PHP -Echtzeit -LINQ -Bibliothek
- JSONMapper - Eine Bibliothek, die JSON -Strukturen in PHP -Klassen eingebettet ist
- PHP -JSONQ - Ein Php -Querybauer für JSON
- DeepCopy - Erstellen Sie eine tiefe Kopie (Klon) eines Objekts
Benachrichtigungen
Bibliothek über Benachrichtigungen
- FILP/NOD - Eine Benachrichtigungsbibliothek
- WREP/Notificato - Eine Bibliothek zum Umgang mit Push -Nachrichten
- PH3NOL/NotificationPusher - eigenständige Bibliothek für Geräte -Push -Benachrichtigungen
- Namshi/Notificator - eine leichte Benachrichtigungsbibliothek
- Davibennun/Laravel-Push-Notification-Push-Benachrichtigung von Apps Senden (unterstützt die APNs von Apple und Androids GCM)
- EdvinaskRucas/Benachrichtigung - Komponente für Seitennachrichtenerinnerungen
Einsatz
Bibliotheken für die Projektbereitstellung
- Tamagokun/Pomander - Ein Bereitstellungswerkzeug für PHP -Anwendungen
- Rocketeers/Rocketeer - Schneller und einfacher Berg für PHP
- Laravel/Gesandter - Ein einfaches Einsatzwerkzeug, das von Laravel offiziell hergestellt wurde
- Aerialls/Plum - eine Bereitstellungsbibliothek
- Bereitstellen von PHP/Deployer - Ein Bereitstellungswerkzeug
- Meolu/Walle -Web - Ein Open -Source -Webcode -Release -Managementsystem
- PIPLIN - PIPLIN ist ein kostenloses Open -Source -System für kontinuierliche Integration und Bereitstellung, das für verschiedene Anwendungsszenarien geeignet ist, die sich auf automatisierte Softwarekonstruktion, Test und Bereitstellung beziehen.
Internationalisierung und Lokalisierung
Bibliotheken für Internationalisierung (I18N) und Lokalisierung (L10N)
- Auraphp/Aura.intl
- CakePhp/i18n - Nachrichten übersetzen und lokalisieren
- Symfony/Übersetzung
- Beleuchtung/Übersetzung
- GetText - PHP -Bibliothek zum Sammeln und Manipulieren von GetText (.po, .mo, .php, .json usw.)
- Zend/I18n
- McAMara/Laravel -Localisierung - Laravel -Lokalisierungsfunktionsverbesserungen
- Dimsav/Laravel-translatierbar-Multisprachiger Übersetzungslösung für Datenbanken
- Webpatser/Laravel -Länder - Daten zu allen Ländern der Welt (einschließlich Kapitalwechselkurse usw.)
APIs von Drittanbietern
Bibliotheken, um auf API/SDK-Drittanbieter zugreifen zu können
- Mailgun -Php - Mailguns offizielles SDK für PHP
- WeChat - Wechat -Entwicklung erleichtern
- Qiniu/SDK - Qiniu Resource Storage SDK für PHP
- Qiniu/Qshell - Qshell ist ein Befehlszeilen -Tool, das mit der in der Qiniu -Dokumentation offengelegten API implementiert ist, um Entwicklern zu erleichtern, Qiniu -API -Dienste zu testen und zu verwenden.
- Tencentyun/Wafer - Bauen Sie schnell Wechat -Mini -Programme mit elastischen Fähigkeiten auf
- MaxMind/Geoip2 -Php - MaxMind GeoIP2 Geolocation Service
- PingPlusplus/pingpp -php - ping ++ aggregiertes sdk
- MGP25/Instagram-API-Instagrams private API
- AWS/AWS-SDK-PHP-Entwickler-Toolkit für AWS-Dienste
- Bugsnag/Bugsnag -Laravel - Bugsnag -Service -Integrationspaket
- Maknz/Slack - Integration von Slack -Diensten
- Lyrixx/Twitter -SDK - Ein vollständig getestetes Twitter SDK
- Thujohn/Twitter - Twitter -API -Unterstützung
- Überausträger/Wetter - PHP -Wetterinformationskomponente basierend auf AMAP Open Platform -Schnittstelle
- Aliyun/Aliyun-OSS-PHP-SDK-Alibaba Cloud-Objektspeicher
- Aliyun/OpenAPI-SDK-PHP-Alibaba Cloud SDK für PHP
- Overtrue/Laravel-Filesystem-Qiniu-Laravel-Dateisystem Qiniu
- Jacobcyl/Aliyun-OSS-Storage-Alibaba Cloud Oss Laravel-Erweiterung
- Überausträger/Easy -SMS - SMS -Sendekomponente, die eine Vielzahl von Sendungsanforderungen erfüllen
- Mingyoung/Dingtalk - Dingtalk SDK
- wowiwj/ding -notice - dingtalk push Roboter -Nachricht Senden Laravel -Erweiterungspaket
Erweiterungen
Bibliotheken zum Aufbau von PHP -Erweiterungen
- Zephir - Eine kompilierte Sprache zwischen PHP und C ++ zur Entwicklung von PHP -Erweiterungen
- PHP CPP - Eine C ++ - Bibliothek zur Entwicklung von PHP -Erweiterungen
- PHP -X - C ++ - Wrapper für Zend API
PHP-Installation
Hilfe bei der Installation und Verwaltung von PHP
- Homebrew - Ein Paket -Management -Tool für OSX
- Homebrew PHP - Installationspaket für PHP in Homebrew
- PHP OSX - Ein Php -Installationsprogramm für OSX
- PHP Brew - ein PHP -Versionsmanagement -Tool und ein Installateur
- PHP Env - Ein weiteres PHP -Versioning -Tool
- PHP -Switch - Ein weiteres PHP -Versionstool
- PHP -Build - Ein weiteres PHP -Build -Tool
- VirtPHP - Ein Tool zum Erstellen und Verwalten von abgelösten PHP -Umgebungen
Entwicklungsumgebung
Software und Tools zum Erstellen von Sandbox -Entwicklungsumgebungen
- Docker - Ein Open -Source -Anwendungscontainermotor
- Vagrant - Ein leichtes Tool zum Erstellen von Entwicklungsumgebungen
- Ansible - Ein einfacher Geschäftsprozess -Framework
- Puppet - Server -Automatisierungsframework und Anwendung
- PUPHPET - Eine virtuelle Werkzeugmaschine zum Aufbau von PHP -Entwicklung
- Protobox - Ein weiteres Werkzeug zum Erstellen von virtuellen Maschinen für die PHP -Entwicklung
- Phansible - Ein weiteres Werkzeug zum Erstellen von virtuellen Maschinen für die PHP -Entwicklung
- Centestad - Laravel lokale Entwicklungsumweltbasis auf Vagrant und Homestead
- Devilbox - eine moderne Lampe mit Dockerized und Mittelstapel -Alternative zu XAMPP
- Homestead - PHP -Entwicklungsumgebung basierend auf Vagabrant
- Laradock - Docker -basierte PHP -Entwicklungsumgebung
Virtuelle Maschinen
Alternative PHP -virtuelle Maschine
- HHVM - Open Source PHP Virtual Machine von Facebook
- Hippyvm - eine weitere virtuelle PHP -Maschine
Entwicklungsinstrumente (integrierte Entwicklungsumgebung)
IDE, die PHP unterstützt
- NetBeans
- Eclipse für PHP -Entwickler
- Phpstorming
Webanwendungen
Webbasierte Anwendungen und Tools
- 3v4l - Online -PHP -Shell
- DBV - Datenbankversionskontrollanwendung
- PHP -Warteschlange - Ein Backend -Programm, das Warteschlangen verwaltet
- MailCatcher - Ein Programm zum Akzeptieren und Ansehen von E -Mails
- Cachet - Ein Open -Source -Website -Status -Anzeigesystem (z. B. status.github.com)
- PHPREDISADMIN - REDIS -Management -Tool
- PHPPGADMIN - POSTGRESQL -Verabreichungstool
- PhpMyAdmin - Mysql Management -Tool
- Rockmongo - MongoDB Management -Tool
- Grav - leistungsstarkes CMS Flat -File
- Piwik - Webstatistik
- YourLS - kurzes URL -Generierungssystem
- NextCloud Server - Open Source Private Cloud -System (ein sicheres Zuhause für alle Ihre Daten)
- Magento2 - Open -Source -PHP -E -Commerce -System
- Laravel-Admin-Laravel-basierte Backend Management Development Framework
- Crinsan/LaravelShoppingCart - Eine einfache Implementierung des Einkaufswagenmoduls
- Cachethq/Cachet - Cachet ist ein Open -Source -Status -Seitensystem (bereitgestellt eine API, mit der Sie Ereignisse, Komponenten und Metriken hinzufügen, hinzufügen und löschen können)
- Flarum/Flarum - elegantes und einfaches Lichtforum
- Wurzeln/Grundgestein - WordPress -Bereitstellungswerkzeug
- Monicahq/Monica - persönliches Beziehungsmanagement CRM
Infrastruktur
Infrastruktur, die PHP -Anwendungen und -dienste anbietet
- AppServer.io-PHP-basierter Multi-Thread-Anwendungsserver
- PHP -PM - Process Manager, Booster und Load Balancer für PHP -Anwendungen
Datenbank Middleware (DB Proxy)
Wird zum Lesen und Schreiben von Trennung, Unterdatabase und Untertabelle usw. verwendet.
- Kingshard - Kingsoft Open Source Database Middleware
- Heisenberg - Baidus Open Source -Datenbank Middleware
- Oceanus - 58.com von Open Source Database Middleware
- Atlas - 360 Open Source -Datenbank Middleware
- DBProxy - Datenbank Middleware von Meituan -Dianping basierend auf Atlas
- Mycat
- TIDB - Verteilte Datenbank
RPC -Framework
Remote Procedure Call Framework
- Apache/Sparsamkeit - Apache -Sparsamkeit
- GRPC/GRPC - Googles Open Source -Framework
- Protobuf
- Alibaba/Dubbo - Alibabas Open -Source -RPC -Framework von Alibaba
- Tarscloud/TARS - Tencent's Hochleistungs -RPC -Entwicklungsrahmen basierend auf dem Namensdienst mit TARS -Protokoll basiert
- Weibocom/Motan - Weibo Leichter RPC -Framework
- Dangdangdotcom/Dubbox - Dubbox gepflegt von dangdang.com
- Baidu/Sofa-PBRPC-Baidu Open Source Sofa-PBRPC
- Laruence/Yar - Licht, gleichzeitiges RPC -Rahmen für PHP & C
- HPROSE-Hochleistungskreuzsprachiger RPC
- andere
- Dora-RPC
- Arbeiter-JsonRPC
Asynchroner Netzwerkkommunikationsrahmen (Asynchronous Ereignisgesteuerte Framework)
- Swoole
- Arbeiter
- Gewerbemittel - Aufgabenverteilungssystem
- Phpdaemon
- Reactphp
- AMPHP/AMP - Ein nicht blockierendes Parallelitäts -Framework für PHP -Anwendungen.
- asynchronisch - Codes leicht asynchron ausführen
- Kraken-Php-Asynchroner und fehlertolerantes PHP-Framework für verteilte Anwendungen.
- Rückstoß/Rückstoß - Asynchrone Coroutinen für Php 7.
Regeln Engine
- HOA LEGER - Die Regeln der Regeln für das HOA -Projekt
- Lineal - Einfache staatenlose Regeln Engine
- Regeln - PHP Simple Rules Engine
Verschiedenes
Nützliche Bibliotheken und Tools, die nicht in die oben genannten Kategorien fallen
- Overtue/Pinyin - eine Bibliothek zum Konvertieren chinesischer Zeichen in Pinyin
- Jifei/Pinyin - Eine Bibliothek zum Umwandeln chinesischer Zeichen in Pinyin
- class.upload.php - Datei -Upload -Verarbeitungsklasse hochladen
- PHP -PAGINATOR - PAGING -Verarbeitungsklasse
- Anahkiasen/Undercore -Php - Undercore.js ähnliche PHP -Syntax -Unterstützung
- Flexihash - Konsequente Hashing -Bibliothek
- EDEN - Eine Php Rapid Development Library, die viele Komponenten für Autoloading, ereignisgesteuerte, Dokumentsysteme, Caching, Vorlagen, Internationalisierung, Datenbanken, Webdienste, Zahlungsgateways, Lade- und Cloud -Service -Technologien enthält.
- HTML -Parser - HTML -Parsing -Tool
- Phpcrawl - PHP Crawler -Framework
- TIG - Git -Browser aus der Befehlszeile
- Copywriting -Correct - Chinesische und englischer Copywriting Corrector
- PHP -ML - PHP -Bibliothek für maschinelles Lernen
- Botman - Chatbot -Bibliothek
- Barryvdh/Laravel-ide-Helper-ein guter Helfer für die Entwicklung von Laravel-Projekten mit ide
- Davejamesmiller/Laravel -Breadcrumbs - Seitenbrotkrumenwerkzeug
- Laracasts/PHP-VARS-TO-JS-Transformator-Konvertieren Sie PHP-Variablen in JavaScript-Variablen
- Laravelium/Laravel -Sitemap - Sitemap -Erzeugungstool
- Yajra/Laravel -Tatables - Backend -Unterstützung für JQuery Datatables
- Formulare/frühere - leistungsstarke Formkonstruktor
- Laravelium/Laravel -Feed - Feed Information Flow Generator