Chinesische Version
Sammeln und organisieren Sie einige häufig verwendete PHP-Bibliotheken, Ressourcen und Techniken, um schnell zu finden, was Sie bei der Arbeit benötigen...
- Der Inhalt dieser Liste umfasst Übersetzungen von awesome-php, wöchentliche und persönliche Sammlung von Entwicklern usw.
- Eine Liste der Frontend-Komponenten, die von awesome-frontend empfohlen werden
Lernressourcen
PHP-bezogene wertvolle Community, Blogs, Websites, Artikel, Bücher, Videos und andere Ressourcen
-
PHP-Websites
- PHP The Right Way – Eine Kurzanleitung für die PHP-Praxis
- PHP Best Practices – Eine PHP Best Practice
- PHP Weekly News – Eine PHP-Wochenzeitung
- PHP sichern – Über PHP-Sicherheit
- PHP FIG – PHP Framework Interactive Group
- PSR-Chinesisch-Übersetzung
- PHP School – eine Open-Source-PHP-Lernressource
- PHPTrends – Suchen Sie nach einigen sich schnell entwickelnden PHP-Bibliotheken
- PHP-Entwicklerpraxis
-
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 Version
- Atlassian Git Tutorials – eine Reihe von Git-Tutorials
- Server für Hacker – im Zusammenhang mit Serverbetrieb und -wartung
-
PHP-Bücher
- Modernes PHP – Der Autor ist der Initiator von The Tao of PHP und der Autor des Slim-Frameworks
- Modernes PHP (chinesische Version)
- PHP Pandas
-
Andere Bücher
- Die Linux-Befehlszeile – Linux-Befehlszeilen-Tutorial
Abhängigkeitsmanagement
Pakete und Frameworks für das Abhängigkeitsmanagement
- Composer / Packagist – Ein Paket- und Abhängigkeitsmanager.
- Composer-Installationsprogramm – Ein Multi-Framework-Composer-Bibliotheksinstallationsprogramm
- pickle – Installationsprogramm für PHP-Erweiterungen
- Melody – Ein Tool zum Erstellen von Composer-Skripten für eine Datei.
Frameworks
Webentwicklungs-Framework
- Symfony2 – ein Framework bestehend aus unabhängigen Komponenten (SP2)
- Zend Framework 2 – ebenfalls ein Framework bestehend aus unabhängigen Komponenten (ZF2)
- Laravel 5 – Einfaches und elegantes PHP-Webentwicklungs-Framework (L5)
- Aura PHP – ein Framework für unabhängige Komponenten
- Yii2 – Ein leistungsstarkes PHP-Framework für die Entwicklung umfangreicher Webanwendungen
- Nette – ebenfalls ein Framework bestehend aus unabhängigen Komponenten
- PPI Framework 2 – ein interaktives Framework
- CakePHP – ein effizientes Anwendungsentwicklungs-Framework (CP)
- Phalcon – ein Framework als C-Erweiterung
- Yaf – Das C-Erweiterungsframework von Bruder Niao
- swoole-yaf – ein Entwicklungsframework basierend auf Swoole und Yaf
- yaf – Ein weiteres Entwicklungsframework basierend auf Swoole und Yaf
- Zan PHP Framework – Youzans Open-Source-PHP-Framework
Komponenten
- Aura Components – ein PHP5.4-Komponentenpaket
- Hoa-Projekt – eine Sammlung von PHP-Komponenten
Konfiguration
Klassenbibliotheken und Erweiterungen für Konfigurationsdateien laden
- Yaconf – eine leistungsstarke Erweiterung für das Konfigurationsmanagement
- config – Ein leichter Konfigurationslader, der PHP-, INI-, XML-, JSON- und YAML-Dateien unterstützt
- Zend-config
Mikro-Frameworks
Mikroframework und Routing
- 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
- Slim Skeleton – Framework für Slim
- Slim-Ansicht – Slims benutzerdefiniertes Ansichtsset
- Slim Middleware – Slims maßgeschneiderte Middleware-Kollektion
- SlimMVC-Skeleton – implementiert MVC und einige auf Slim basierende Komponenten
- Bullet PHP – Ein Mikro-Framework zum Erstellen von REST-APIs
- Lumen – ein Mikro-Framework basierend auf Laravel
- Proton – ein Mikro-PHP-Framework
- blink – Ein Mikro-Hochleistungs-Web-Framework zum Aufbau „lang laufender“ Dienste
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 (Templating)
Bibliotheken und Tools für Vorlagen und lexikalische Analyse
- Twig – eine umfassende Vorlagensprache
- Twig Cache Extension – Vorlagenfragment-Caching-Bibliothek für Twig
- Mustache – Mustache-Vorlagensprache implementiert in PHP
- Phly Moustache – Eine weitere PHP-Implementierung der Mustache-Vorlagensprache
- MtHaml – HAML-Vorlagensprache implementiert in PHP
- PHPTAL – TAL-Vorlagensprache implementiert in PHP
- Plates – eine originale PHP-Vorlagenbibliothek
- Lex – ein leichter Vorlagenparser
Statische Site-Generatoren
Vorverarbeitungstool 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 Sie
- Couscous – Ein Tool zum Konvertieren von Markdown-Dokumenten in HTML und zum Veröffentlichen auf der Github-Seite
HTTP
Bibliotheken für HTTP- und Scraping-Websites
- Guzzle – ein vollständiger HTTP-Client
- Buzz – Ein weiterer HTTP-Client
- Anfragen – eine einfache HTTP-Bibliothek
- HTTPFul – ein verketteter HTTP-Client
- Goutte – ein einfacher Web-Scraper
- PHP VCR – Eine Bibliothek zum Aufzeichnen und Wiedergeben von HTTP-Anfragen
- php-curl-class – Curl-Klasse für PHP
Middlewares
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 – eine Mailprogrammlösung
- PHPMailer – Eine weitere E-Mail-Programmlösung
- Nette Mail – ein einfaches und elegantes E-Mail-Versandmodul
- Abrufen – eine IMAP-Bibliothek
- Email Reply Parser – eine E-Mail-Antwort-Parser-Bibliothek
- Stampie – eine Bibliothek für E-Mail-Dienste wie SendGrid, PostMark, MailGun und Mandrill
- CssToInlineStyles – Eine Inline-CSS-Bibliothek für E-Mail-Vorlagen
- Email Validator – eine kleine E-Mail-Verifizierungsbibliothek
Dateioperationen (Dateien)
Über Dateiverwaltung und MIME-Typprüfung
- Gaufrette – eine Abstraktionsschicht für Dateistreams
- Flysystem – Eine weitere Abstraktionsschicht für Dateistreams
- Canal – Eine Bibliothek zur Überprüfung 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 die FFmpeg-Videoverpackung
- CSV – Eine CSV-Datenbearbeitungsbibliothek
Stream(Stream)
Bibliothek zur Verarbeitung von Streams
- Streamer – eine einfache objektorientierte Stream-Wrapper-Bibliothek
Abhängigkeitsinjektion
Bibliothek, die das Entwurfsmuster für die Abhängigkeitsinjektion implementiert
- Pimple – ein kleiner Behälter zur Abhängigkeitsinjektion
- container-interop – Container-Interoperabilität
- Auryn – Ein weiterer kleiner Container für die Abhängigkeitsinjektion
- Container – Ein weiterer flexibler Abhängigkeitsinjektionscontainer
- PHP DI – eine Abhängigkeitsinjektion mit Annotationen
- Acclimate – Eine gemeinsame Schnittstelle für Dependency-Injection-Container und Service-Locators
- Symfony DI – eine Abhängigkeitsinjektionskomponente (SF2)
- Twittee
- einfacher Di-Container
- Ding
Bild(Bilder)
Bibliotheken zur Bildverarbeitung
- Stellen Sie sich vor – eine Bildverarbeitungsbibliothek
- PHP Image Workshop – Eine weitere Bildverarbeitungsbibliothek
- Intervention Image – auch eine Bildverarbeitungsbibliothek
- GIF Frame Extractor – eine Bibliothek zum Extrahieren von GIF-Animationsrahmeninformationen
- GIF Creator – Eine Bibliothek zum Erstellen animierter GIFs aus mehreren Bildern
- Bild mit Text – Eine Bibliothek zum Einbetten von Text in Bilder
- Color Extractor – Bibliothek zum Extrahieren von Farben aus Bildern
- Glide – eine On-Demand-Bildverarbeitungsbibliothek
- Image Optimizer – eine Bibliothek zur Optimierung von Bildern
- PHPThumb – Miniaturbild-Verarbeitungsbibliothek
- phpqrcode – Bibliothek zur QR-Code-Generierung
- QrCode – Eine weitere Bibliothek zur QR-Code-Generierung
Testen
Testcodebibliothek und Bibliothek zum Generieren von Testdaten
- PHPUnit – ein Unit-Testing-Framework
- DBUnit – die Code-Testbibliothek von PHPUnit
- ParaTest – die parallele Testbibliothek von PHPUnit
- PHPSpec – Spezifikationsbasierte Unit-Testing-Bibliothek
- Codeception – ein Full-Stack-Test-Framework
- AspectMock – das Mocking-Framework von PHPUnit/Codeception
- Atoum – eine einfache Testbibliothek
- Mockery – eine Scheinobjektbibliothek zum Testen
- Phake – Eine weitere Scheinobjektbibliothek zum Testen
- Prophecy – ein leistungsstarkes Simulationsframework
- Faker – eine Bibliothek zur Generierung gefälschter Daten
- Samsui – Eine weitere Bibliothek zur Generierung gefälschter Daten
- Alice – Bibliothek zur Generierung komplexer Daten
- Behat – ein Test-Framework für verhaltensgesteuerte Entwicklung (BDD)
- Pho – Ein weiteres Test-Framework für verhaltensgesteuerte Entwicklung
- Mink – Web-Akzeptanztest
- HTTP Mock – Eine Bibliothek zur Simulation von HTTP-Anfragen in Unit-Tests
- VFS Stream – Ein virtueller Dateisystem-Stream-Wrapper zum Testen
- VFS – Ein weiteres virtuelles Dateisystem zum Testen
- Locust – Eine moderne, in Python entwickelte Lasttestbibliothek
- Peridot – ein ereignisgesteuertes Test-Framework
Kontinuierliche Integration (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 kontinuierliche Integration für 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)
Sicherheit
Bibliothek zum Generieren sicherer Zufallszahlen, Verschlüsseln von Daten, Scannen nach Schwachstellen und Token
- HTML Purifier – ein Standard-HTML-Filter
- RandomLib – eine Bibliothek zum Generieren von Zufallszahlen und Zufallszeichenfolgen
- True Random – eine Bibliothek zum Generieren von Zufallszahlen mit 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 PHP-Sicherheitsschicht
- PHP SSH – Objektorientierte SSH-Wrapper-Bibliothek
- IniScan – Ein Tool zum Scannen der PHP-INI-Dateisicherheit
- SensioLabs Security Check – Ein Web-Tool, das Composer-Abhängigkeiten gemäß Sicherheitsempfehlungen überprüft
- Zed – Integriertes Penetrationstest-Tool für Webanwendungen
- php-ratelimiter
Passwörter
Bibliotheken und Tools zum Umgang und Speichern von Passwörtern
- Password Compat – Eine Kompatibilitätsbibliothek für die neue PHP5.5-Passwortfunktionalität
- phpass – ein tragbares Passwort-Hashing-Framework
- PHP Password Lib – Eine Bibliothek zum Generieren und Überprüfen von Passwörtern
- Passwortrichtlinie – Eine Passwortregelbibliothek für PHP und JavaScript
- Password Validator – Eine Bibliothek zur Validierung und Aktualisierung von Passwort-Hashes
- Zxcvbn PHP – Eine auf Zxcvbn JS basierende PHP-Bibliothek zur Schätzung der Passwortstärke für die Anzeige
- GenPhrase – Eine Bibliothek zum Generieren sicherer Zufallskennwörter
Code-Analyse
Tools zum Analysieren, Parsen und Bearbeiten von Codebasen
- PHP-Parser – Ein in PHP geschriebener PHP-Parser
- phpPHP – eine von PHP implementierte virtuelle PHP-Maschine
- PHPSandbox – PHP-Sandbox-Umgebung
- Dissect – eine Sammlung lexikalischer und syntaktischer Analysetools
- PHP Mess Detector – Eine Bibliothek, die Code auf Fehler, suboptimalen Code und nicht verwendete Parameter scannt
- PHP Code Sniffer – Eine Bibliothek, die Konflikte mit PHP-, CSS- und JS-Codestandards erkennt
- PHPCPD – Eine Bibliothek zum Erkennen von kopiertem und eingefügtem Code
- PHP Analyzer – Eine Bibliothek zur Analyse von Fehlern im PHP-Code
- PHP CS Fixer – eine Code-Standardbibliothek
- PHP Manipulator – eine Bibliothek zum Analysieren und Ändern von PHP-Quellcode
- PHP Metrics – eine statische Messbibliothek
- PHP Refactoring Browser – Ein Befehlszeilentool zum Refactoring von PHP-Code
- php-semver-checker – Ein Befehlszeilentool für den Versionsvergleich
- UBench – Eine einfache kleine Benchmark-Bibliothek
- Athletic – eine annotationsbasierte Benchmarking-Bibliothek
- Mondrian – ein Code-Analysetool unter Verwendung der Graphentheorie
- Scrutinizer – Web-Tool zur Überprüfung von PHP-Code
- PHPLOC – Ein Tool zur schnellen Schätzung der Größe Ihres PHP-Projekts
- PHPCcheckstyle – ein Tool zur Einhaltung spezifischer Codierungsregeln
- PhpDependencyAnalysis – Ein Tool zum Erstellen anpassbarer Abhängigkeitsdiagramme
- Code Climate – automatisierte Codeüberprüfung
- PHP-Fehler – wird zum Konvertieren von Standard-PHP-Fehlermeldungen verwendet, hauptsächlich zum Debuggen während des Entwicklungsprozesses
Architektur
Bibliotheken zu Entwurfsmustern, Programmierspezifikationen und Codeorganisation
- PHP-Option – Eine Bibliothek von PHP-Optionstypen
- Ruler – eine einfache zustandslose Engine zum Generieren von Umweltregeln
- Finite – eine einfache PHP-Finite-State-Maschine
- Compose – eine Funktionskombinationsbibliothek
- Monad PHP – eine einfache Monad-Bibliothek
- Patchwork – eine Funktionsbibliothek, die Benutzer neu definiert
- Galapagos – Sprachwechsel-Evolution
- Designmuster PHP – Eine Bibliothek mit Designmusterbeispielen, die mit PHP implementiert wurden
- Funktionales PHP – eine funktionale Programmierbibliothek
- Lib Accessor – eine Bibliothek, die den Zugriff vereinfacht
- Iter – Eine Bibliothek, die Iterationsprimitive mithilfe von Generatoren bereitstellt
Debugging und Profilerstellung
Bibliotheken und Tools zum Debuggen von Code
- xDebug – Ein PHP-Debugging- und Analysetool
- Ups
- 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 Leistungsanalysetool
- xHprof – Facebooks Open-Source-PHP-Leistungsbewertungstool
- xhprof.io – implementiert die Benutzeroberfläche zum Speichern von xhprof-Daten und zum Anzeigen von Daten
- xhgui – Eine weitere Benutzeroberfläche zum Speichern von xhprof-Daten und zum Anzeigen von Daten
- Blackfire.io – Ein Code-Profiler mit geringem Overhead
- Kint – ein Debugging- und Leistungsanalyse-Tool
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 – PHP-Projekterstellungssystem basierend auf Apache Ant
Task Runners
Bibliothek zum automatischen Ausführen 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
Tools zum Aufbau von Navigationsstrukturen
- KnpMenu – eine Menübibliothek
- Cartographer – eine Sitemap-Generierungsbibliothek
Vermögensverwaltung
Tools zum Verwalten, Komprimieren und Minimieren von Website-Ressourcen
- Assetic – eine Asset-Management-Pipeline-Bibliothek
- Pipe – Eine weitere Pipe-Bibliothek für die Ressourcenverwaltung
- Munee – eine Bibliothek zur Ressourcenoptimierung
- JShrink – eine JavaScript-Komprimierungsbibliothek
- Puli – eine Bibliothek zur Erkennung absoluter Pfade zu Ressourcen
Geolokalisierung
Bibliothek zum Kodieren von Adressen anhand von Breiten- und Längengraden
- GeoCoder – eine Geokodierungsbibliothek
- GeoTools – eine Bibliothek zu geografischen Werkzeugen
- phpGeo – eine einfache Geographiebibliothek
- GeoJSON – eine Implementierung von GeoJSON
Datum und Uhrzeit
Bibliothek zur Verwaltung von Datums- und Uhrzeitangaben
- Carbon – eine einfache API-Erweiterung für Datum und Uhrzeit
- ExpressiveDate – Eine weitere Datums- und Uhrzeit-API-Erweiterung
- CalendR – eine Kalenderverwaltungsbibliothek
Veranstaltung
Bibliothek für ereignisgesteuerte oder nicht blockierende Ereignisschleifenimplementierung
- React – eine ereignisgesteuerte, nicht blockierende I/O-Bibliothek
- Rx.PHP – Eine React-Erweiterungsbibliothek
- phpsocket.io
- Ratchet – eine Web-Socket-Bibliothek
- Hoa WebSocket – Eine weitere Web-Socket-Bibliothek
- Elephant.io – Eine weitere Web-Socket-Bibliothek
- Hoa EventSource – eine Ereignisquellenbibliothek
- Evenement – eine Veranstaltungsplanungsbibliothek
- Event – Event-Paket für Ihre App und/oder Domain.
- Cake Event – eine Eventplanungsbibliothek
- Broadway – eine Ereignisquelle 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 Log-Erweiterung
E-Commerce (E-Commerce)
Bibliotheken und Apps für Zahlungen und den Aufbau von Online-E-Commerce-Shops
- OmniPay – ein Multi-Gateway-Zahlungsverarbeitungs-Framework
- Payum – eine Abstraktionsbibliothek für Zahlungen
- Sylius – eine Open-Source-E-Commerce-Lösung
- Thelia – Eine weitere Open-Source-E-Commerce-Lösung
- Geld – Fowler-Geldmodell in PHP implementiert
- Sebastian Money – eine Bibliothek zum Umgang mit Geldwerten
- Swap – eine Wechselkursbibliothek
PDF
Bibliotheken und Software zur Verarbeitung von PDF-Dateien
- Snappy – eine PDF- und Bildgenerierungsbibliothek
- WKHTMLToPDF – Ein Tool zum Konvertieren von HTML in PDF
- phpPdf – Eine Bibliothek zum Konvertieren von XML in PDF und Bilder
Büro
Eine Verarbeitungsbibliothek für verschiedene Dokumente in der Office-Suite
- PHPWord – eine Bibliothek zur Verarbeitung von Word-Dokumenten
- PHPExcel – Bibliothek zur Verarbeitung von Excel-Dokumenten
- PHPPowerPoint – Bibliothek zur Verarbeitung von PPT-Folien
- ExcelAnt – eine Bibliothek zum Bearbeiten von Excel-Dokumenten
Datenbank
Datenbankinteraktionsbibliothek mit objektrelationaler Zuordnung (ORM) oder Datenzuordnungstechnologie
- Doktrin – eine vollständige DBAL und ORM
- Doktrin-Erweiterungen – eine Erweiterungssammlung von Doktrin-Verhaltensweisen
- Propel – Eine schnelle ORM-, Migrations- und Abfragebibliothek
- Eloquent – Laravel 5 ORM(L5)
- LazyRecord – ein schnelles ORM
- Baum – eine eloquente verschachtelte Sammlung
- Spot2 – ORM-Mapper für MySQL
- RedBean – ein leichtes, einfach zu konfigurierendes ORM
- Pomm – ein Objektmodellmanager für PostgreSQL
- ProxyManager – eine Sammlung von Tools für die Datenzuordnung zur Generierung von Proxy-Objekten
- Cake ORM – Object Relational Mapper, implementiert die Verwendung von Data Mapping Pattern (CP)
- Medoo – ein leichtes ORM, das die Entwicklung beschleunigt
Migrationen
Bibliothek zur Verwaltung von Datenbankschemata und Migrationen
- PHPMig – eine Migrationsmanagement-Bibliothek
- Phinx – eine Datenbankmigrationsverwaltungsbibliothek
- Migrationen – Eine weitere Bibliothek zur Migrationsverwaltung
- Doctrine Migrations – Migrationsbibliothek für Doctrine
Nicht-relationale Datenbank (NoSQL)
Bibliotheken zur Handhabung von NoSQL-Backends
- MongoDB
- mongo-php-library – offizielle MongoDB-PHP-Bibliothek
- MongoQB – Eine MongoDB-Abfrageerstellungsbibliothek
- Monga – eine abstrakte Bibliothek für MongoDB
- mongodm – MongoDB ORM
- php-mongo – PHP ODM für MongoDB
- Redis
- Predis – eine voll funktionsfähige Redis-Bibliothek
Warteschlange
Bibliothek zur Verarbeitung von Ereignissen und Aufgabenwarteschlangen
- 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
- Gearman – Aufgabenverteilungssystem
Suchen
Bibliotheken und Software zum Indizieren und Ausführen von Datenabfragen
- ElasticSearch PHP – Die offizielle Client-Bibliothek für ElasticSearch.
- Elastica – Eine weitere ElasticSearch-Client-Bibliothek
- Solarium – Solr-Client-Bibliothek.
- SphinxQL-Abfrage-Builder – Sphinx-Suchmaschinen-Abfragebibliothek
Befehlszeile
Bibliotheken zum Erstellen von Befehlszeilentools
- symfony/console – Symfony-Befehlszeilen-Worker-Komponente
- Boris – Eine Miniatur-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 Parser für die Befehlszeilenauswahl
- GetOptionKit – auch ein Parser für Befehlszeilenoptionen
- Cron-Ausdruck – Bibliothek zur Berechnung des Cron-Ausführungsdatums
- ShellWrap – eine einfache Befehlszeilen-Wrapper-Bibliothek
- Hoa Console – Eine weitere Befehlszeilenbibliothek
- Shunt – Eine Befehlszeilenbibliothek, die parallel auf mehreren Remote-Maschinen läuft
- Cilex – ein kleines Framework zum Erstellen von Befehlszeilentools
- CLImate – ein Framework zum Erstellen von Befehlszeilentools (kann Farben und spezielle Formate ausgeben)
- Webmozart-Konsole
Geplante Aufgaben (Crontab)
Crontab-bezogene Paketierung für die geplante Aufgabenverwaltung in PHP
- Dispatcher – geplante Aufgabenverwaltung basierend auf Laravel
- swoole-crontab – ein auf Swoole basierendes Timerprogramm, das die Verarbeitung der zweiten Ebene unterstützt
- jobby – ein PHP-geplanter Task-Manager
- cronlingo – Drücken Sie Crontabs als benutzerfreundliche Phrasen aus
Authentifizierung und Autorisierung
Bibliothek, die den Authentifizierungsmodus 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 Client-Bibliothek
- OAuth2-Server – eine OAuth2-Server-Implementierung
- PHP oAuthLib – Eine weitere OAuth-Bibliothek
- TwitterOAuth – Eine Twitter-OAuth-Bibliothek
- TwitterSDK – Ein vollständig getestetes Twitter SDK
- Haw – Eine Hawk-HTTP-Authentifizierungsbibliothek
- HybridAuth – eine Open-Source-Bibliothek für soziale Anmeldungen
- Sperren – Eine Systembibliothek für Zugriffskontrolllisten (ACL).
- OAuth 1.0-Client – Eine OAuth 1.0-Client-Bibliothek.
- OAuth 2.0-Client – Eine OAuth 2.0-Client-Bibliothek.
- Sentry – Authentifizierungs- und Autorisierungssystem
- EvaOAuth – Einheitliche OAuth-Login-PHP-Klassenbibliothek mit Schnittstelle
- JSON Web Token – JSON-Web-Token-Bibliothek
- php-jwt
- jwt
- Jose – JSON-Signatur- und Verschlüsselungsbibliothek
- slim-jwt-auth
- jwt-auth
Markup
Bibliothek zur Handhabung von Tags
- Decoda – eine leichtgewichtige Tag-Parsing-Bibliothek
- PHP Markdown – Markdown-Parser
- CommonMark PHP – Ein Markdown-Parser, der die CommonMark-Spezifikation unterstützt.
- Parsedown – ein Markdown-Parser
- Ciconia – ein Markdown-Parser, der den Github-Stil unterstützt
- Cebe Markdown – Ein schneller, erweiterbarer Markdown-Parser
- HTML5 PHP – eine HTML5-Parsing- und Serialisierungsbibliothek
- Emoji – eine einfache Klassenbibliothek zur Verarbeitung von Emoji
- php-emoji – eine Emoji-Ausdruckskonvertierungsbibliothek
Strings
Bibliothek zum Parsen und Bearbeiten von Zeichenfolgen
- ANSI to HTML5 – Eine Bibliothek zum Konvertieren von ANSI in HTML5
- Patchwork UTF-8 – Eine tragbare Bibliothek zur Verarbeitung von Zeichenfolgen im UTF-8-Format
- Hoa String – Eine weitere String-Bibliothek im UTF-8-Format
- Stringy – eine String-Manipulationsbibliothek mit Multibyte-Unterstützung
- Color Jizz – eine Bibliothek zum Verarbeiten und Konvertieren von Farben
- UUID – Bibliothek zum Generieren von UUIDs
- Slugify – eine Bibliothek, die Strings in das Slug-Format konvertiert
- Urlify – Eine PHP-Portierung von Django URLify.js
- Text – eine Textverarbeitungsbibliothek
- SQL Formatter – eine Bibliothek zum Formatieren von SQL-Anweisungen
- UA Parser – Eine Bibliothek zum Parsen von UA-Strings (User Agent)
- Device Detector – Eine weitere Bibliothek zum Parsen von UA-Strings (User Agent)
- Mobile-Detect – Eine kompakte Bibliothek zur Erkennung mobiler Geräte (einschließlich Desktop-Geräte)
- Browser – Erkennt Informationen über die Browserumgebung des Benutzers
Zahlen
Bibliothek zur Verarbeitung von Zahlen
- Numbers PHP – eine Bibliothek zur Verarbeitung von Zahlen
- Mathe – Bibliothek für den Umgang mit größeren Zahlen
- ByteUnits – Eine Bibliothek zum Parsen, Formatieren und Konvertieren von Byte-Einheiten in Binär- und Maßsystemen
- PHP-Maßeinheiten – Eine Bibliothek zum Umrechnen zwischen Maßeinheiten
- PHP-Konvertierung – Eine weitere Bibliothek zum Konvertieren zwischen Maßeinheiten
- LibPhoneNumber für PHP – in PHP implementierte Bibliothek des Google-Telefonnummernverarbeitungssystems
- hashids.php – wird verwendet, um eine eindeutige Zeichenfolge aus einer Ganzzahl zu generieren (zum Beispiel: Verstecken der echten ID durch Verschlüsseln und Entschlüsseln der ID)
Filterung und Validierung
Bibliothek zum Filtern und Validieren von Daten
- Filterus – eine einfache PHP-Filterbibliothek
- Respect Validation – eine einfache Validierungsbibliothek
- Valitron – Eine weitere Datenvalidierungsbibliothek
- Cake Validation – Eine weitere Datenvalidierungsbibliothek
- php-readability – Inhaltsanalysealgorithmus
- Hochladen – Eine Bibliothek, die das Hochladen und Überprüfen von Dateien übernimmt
- DMS Filter – eine annotationsbasierte Filterbibliothek
- MetaYaml – eine Schemavalidierungsbibliothek, die YAML, JSON und XML unterstützt
- ISO-Codes – Bibliothek zur Validierung verschiedener ISO- und ZIP-Kodierungen
REST und API
Bibliotheken und Web-Frameworks zur Entwicklung erholsamer APIs
- Apigility – ein API-Builder, der mit Zend Framework2 erstellt wurde
- Hateoas – Eine HATEOAS REST-Webservice-Bibliothek
- HAL – Eine Hypertext Application Language (HAL)-Baubibliothek
- Negotiation – eine Inhaltsverhandlungsbibliothek
- Drest – Eine Bibliothek, die Doctrine-Entitäten als REST-Ressourcenknoten anzeigt
- Restler – Ein leichtes Framework, das PHP-Methoden als RESTful-Web-API verfügbar macht
- Fraktal – [Best Practice] Einheitliche Verarbeitung der Datenrückgabe
Caching
Bibliothek zum Zwischenspeichern von Daten
- Alternativer PHP-Cache (APC) – Open-Source-Opcode-Cache für PHP
- Doctrine Cache – eine Caching-Bibliothek.
- Zend Cache – Eine weitere Caching-Bibliothek
- Cake Cache – Eine Bibliothek zum Caching
- Stash – Eine weitere Caching-Bibliothek
- CacheTool – Ein Befehlszeilentool zum Löschen des APC/Opcode-Cache
- PhpFastCache – PHP-Cache-Bibliothek
Datenstruktur und Speicherung
Bibliotheken, die Datenstrukturen und Speichertechniken implementieren
- Ardent – eine Datenstrukturbibliothek
- PHP Collections – eine einfache Sammlungsbibliothek
- Serializer – Bibliothek zum Serialisieren und Deserialisieren von Daten
- Zend Serializer – Eine weitere Bibliothek zum Serialisieren und Deserialisieren von Daten
- PHP Object Storage – Eine Bibliothek für Objektspeicher
- Fractal – Eine Bibliothek, die komplexe Datenstrukturen in JSON-Ausgabe umwandelt
- Totem – eine Bibliothek zum Verwalten und Erstellen von Datenänderungssätzen
- PINQ – PHP-Echtzeit-Linq-Bibliothek
- JsonMapper – Eine Bibliothek, die eingebettete JSON-Strukturen PHP-Klassen zuordnet
- Cake Collection – eine einfache Sammlungsbibliothek
Benachrichtigungen
Bibliothek über Benachrichtigungen
- Nod – eine Benachrichtigungsbibliothek
- Notificato – eine Bibliothek zur Verarbeitung von Push-Nachrichten
- Notification Pusher – eine unabhängige Bibliothek für Geräte-Push-Benachrichtigungen
- Notificator – eine kompakte Benachrichtigungsbibliothek
Bereitstellung
Bibliothek für die Projektbereitstellung
- Pomander – ein Bereitstellungstool für PHP-Anwendungen
- Rocketeer – Schneller und einfacher Deployer für PHP
- Envoy – Tool zum Ausführen von SSH-Aufgaben mit PHP
- Plum – eine Bereitstellungsbibliothek
- Deployer – ein Bereitstellungstool
- walle-web – ein Open-Source-Webcode-Release-Management-System
Internationalisierung und Lokalisierung
Bibliotheken für Internationalisierung (I18n) und Lokalisierung (L10n)
- Aura Intl
- Cake I18n – Nachrichten übersetzen und lokalisieren
APIs von Drittanbietern
Bibliotheken für den Zugriff auf APIs von Drittanbietern
- mailgun-php – Mailguns offizielles SDK für PHP
Erweiterungen
Bibliotheken zur Unterstützung beim Erstellen 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-Installation
Hilfe bei der Installation und Verwaltung von PHP
- HomeBrew – ein Paketverwaltungstool für OSX
- HomeBrew PHP – Installationspaket für PHP in HomeBrew
- PHP OSX – Ein PHP-Installationsprogramm für OSX
- PHP Brew – Ein PHP-Versionsverwaltungstool und Installationsprogramm
- PHP Env – Ein weiteres PHP-Versionstool
- PHP Switch – Ein weiteres PHP-Versionstool
- PHP Build – Ein weiteres PHP-Versionstool
- VirtPHP – Ein Tool zum Erstellen und Verwalten getrennter PHP-Umgebungen
Entwicklungsumgebung
Software und Tools zum Erstellen von Sandbox-Entwicklungsumgebungen
- Vagrant – ein leichtes Tool zum Erstellen von Entwicklungsumgebungen
- Ansible – ein einfaches Geschäftsprozess-Framework
- Puppet – Server-Automatisierungs-Framework und -Anwendung
- PuPHPet – ein virtuelles Maschinentool zum Erstellen der PHP-Entwicklung
- Protobox – Ein weiteres virtuelles Maschinentool zum Erstellen der PHP-Entwicklung
- Phansible – Ein weiteres Tool zum Erstellen einer virtuellen Maschine für die PHP-Entwicklung
- Centstead – Laravel lokale Entwicklungsumgebung basierend auf Vagrant und Homestead
Virtuelle Maschinen
Alternative virtuelle PHP-Maschine
- HHVM – Facebooks Open-Source-PHP-virtuelle Maschine
- HippyVM – Eine weitere virtuelle PHP-Maschine
Entwicklungstools (Integrierte Entwicklungsumgebung)
IDE, die PHP unterstützt
- Netbeans
- Eclipse für PHP-Entwickler
- PhpStorm
Webanwendungen
Webbasierte Anwendungen und Tools
- 3V4L – Online-PHP-Shell
- DBV – Datenbankversionskontrollanwendung
- PHP Queue – ein Backend-Programm, das Warteschlangen verwaltet
- MailCatcher – ein Programm zum Empfangen und Anzeigen von E-Mails
- Cachet – ein Open-Source-Website-Statusanzeigesystem (z. B.: status.github.com)
- phpRedisAdmin – Redis-Verwaltungstool
- phpPgAdmin – PostgreSQL-Verwaltungstool
- phpMyAdmin – MySQL-Verwaltungstool
- rockmongo – MongoDB-Verwaltungstool
Infrastruktur
Infrastruktur, die PHP-Anwendungen und -Dienste bereitstellt
- appserver.io – PHP-basierter Multithread-Anwendungsserver
Verschiedenes
Nützliche Bibliotheken und Tools, die nicht in die oben genannten Kategorien fallen
- Pinyin – eine Bibliothek zum Konvertieren chinesischer Schriftzeichen in Pinyin
- Pinyin – eine Bibliothek zum Konvertieren chinesischer Schriftzeichen in Pinyin
- class.upload.php – Datei-Upload-Verarbeitungsklasse
- php-paginator – Paginierungsverarbeitungsklasse
- Underscore.php – PHP-Implementierung von Underscore.js
- Flexihash – Konsistente Hash-Bibliothek
- Eden – Eine PHP-Schnellentwicklungsbibliothek, die viele Komponenten für automatisches Laden, ereignisgesteuert, Dateisystem, Cache, Vorlage, Internationalisierung, Datenbank, Webservice, Zahlungsgateway, Laden und Cloud-Service-Technologie enthält.
- html-parser – HTML-Parsing-Tool
- PHPCrawl – PHP-Crawler-Framework
- Tig – Git-Browser unter der Befehlszeile
Englische Version
Eine kuratierte Liste unglaublich toller PHP-Bibliotheken, Ressourcen und glänzender Dinge.
Mitwirken
Weitere Informationen finden Sie unter BEITRAGEN und VERHALTENSKODEX.
Inhaltsverzeichnis
- Tolles PHP
- Abhängigkeitsmanagement
- Extras für das Abhängigkeitsmanagement
- Frameworks
- Framework-Extras
- Komponenten
- Mikro-Frameworks
- Micro Framework-Extras
- Router
- Vorlagen erstellen
- Statische Site-Generatoren
- HTTP
- Middlewares
- URL
- E-Mail
- Dateien
- Streams
- Abhängigkeitsinjektion
- Bilder
- Testen
- Kontinuierliche Integration
- Dokumentation
- Sicherheit
- Passwörter
- Code-Analyse
- Architektur
- Debugging und Profilerstellung
- Build-Tools
- Task Runners
- Navigation
- Vermögensverwaltung
- Geolokalisierung
- Datum und Uhrzeit
- Veranstaltung
- Protokollierung
- E-Commerce
- PDF
- Büro
- Datenbank
- Migrationen
- NoSQL
- Warteschlange
- Suchen
- Befehlszeile
- Authentifizierung und Autorisierung
- Markup
- Strings
- Zahlen
- Filterung und Validierung
- API
- Caching
- Datenstruktur und Speicherung
- Benachrichtigungen
- Bereitstellung
- Internationalisierung und Lokalisierung
- APIs von Drittanbietern
- Erweiterungen
- Verschiedenes
- Software
- PHP-Installation
- Entwicklungsumgebung
- Virtuelle Maschinen
- Integrierte Entwicklungsumgebung
- Webanwendungen
- Infrastruktur
- Ressourcen
- PHP-Websites
- Andere Websites
- PHP-Bücher
- PHP-Videos
- PHP-Lesung
- PHP-Interna lesen
- Mitwirken
Abhängigkeitsmanagement
Bibliotheken für die Abhängigkeits- und Paketverwaltung.
- Composer-Installationsprogramme – Ein Multi-Framework-Composer-Bibliotheksinstallationsprogramm.
- Composer/Packagist – Ein Paket- und Abhängigkeitsmanager.
- Melody – Ein Tool zum Erstellen von Composer-Skripten für eine Datei.
- Pickle – Ein Installationsprogramm für PHP-Erweiterungen.
Extras für das Abhängigkeitsmanagement
Extras im Zusammenhang mit dem Abhängigkeitsmanagement.
- Composed – Eine Bibliothek zum Parsen der Composer-Umgebung Ihres Projekts zur Laufzeit.
- Composer Checker – Ein Tool zur Validierung von Composer-Konfigurationen.
- Composer Merge Plugin – Ein Composer-Plugin zum Zusammenführen mehrerer Composer.json-Dateien.
- Composition – Eine Bibliothek zum Überprüfen Ihrer Composer-Umgebung zur Laufzeit.
- NameSpacer – Eine Bibliothek zum Konvertieren von Unterstrichen in Namespaces.
- Patch Installer – Eine Bibliothek zum Installieren von Patches mit Composer.
- Prestissimo – Ein Composer-Plugin, das einen parallelen Installationsprozess ermöglicht.
- Satis – Ein statischer Composer-Repository-Generator.
- tooly – Eine Bibliothek zum Verwalten von PHAR-Dateien im Projekt mit Composer.
- Toran Proxy – Ein statisches Composer-Repository und Proxy.
Frameworks
Webentwicklungs-Frameworks.
- Aura PHP – Ein Framework aus unabhängigen Komponenten.
- CakePHP – Ein Framework für die schnelle Anwendungsentwicklung (CP).
- Laravel 5 – Ein weiteres PHP-Framework (L5).
- Nette – Ein weiteres Framework, das aus einzelnen Komponenten besteht.
- Phalcon – Ein als C-Erweiterung implementiertes Framework.
- PPI Framework 2 – Ein Interoperabilitäts-Framework.
- Symfony 2 – Ein Framework bestehend aus einzelnen Komponenten (SF2).
- Yii2 – Ein weiteres PHP-Framework.
- Zend Framework 2 – Ein weiteres Framework, das aus einzelnen Komponenten besteht (ZF2).
- Radar – Eine Action-Domain-Responder-Implementierung für PHP.
- Ice – Ein weiteres einfaches und schnelles PHP-Framework, das als C-Erweiterung geliefert wird.
Framework-Extras
Extras im Zusammenhang mit Webentwicklungs-Frameworks.
- CakePHP CRUD – Ein Rapid Application Development (RAD)-Plugin für CakePHP.
- Knp RAD Bundle – Ein Rapid Application Development (RAD)-Bundle für Symfony 2.
- Symfony CMF – Ein Content-Management-Framework zum Erstellen benutzerdefinierter CMS.
Komponenten
Eigenständige Komponenten von Webentwicklungs-Frameworks und Entwicklungsgruppen.
- CakePHP-Plugins – Ein Verzeichnis von CakePHP-Plugins.
- Hoa-Projekt – Ein weiteres Paket von PHP-Komponenten.
- League of Extraordinary Packages – Eine PHP-Paketentwicklungsgruppe.
- Symfony2-Komponenten – Die Komponenten, aus denen Symfony 2 besteht.
- Zend Framework 2-Komponenten – Die Komponenten, aus denen Zend Framework besteht.
Mikro-Frameworks
Mikro-Frameworks und Router.
- Bullet PHP – Ein Mikro-Framework zum Erstellen von REST-APIs.
- Lumen – Ein Mikro-Framework von Laravel.
- Proton – Ein StackPHP-kompatibles Mikro-Framework.
- Silex – Ein Mikro-Framework, das auf Symfony2-Komponenten basiert.
- Slim – Ein weiteres einfaches Mikro-Framework.
Micro Framework-Extras
Extras im Zusammenhang mit Mikro-Frameworks und Routern.
- Silex Skeleton – Ein Projektskelett für Silex.
- Silex Web Profiler – Eine Web-Debug-Symbolleiste für Silex.
- Slim Skeleton – Ein Skelett für Slim.
- Slim View – Eine Sammlung benutzerdefinierter Ansichten für Slim.
Router
Bibliotheken für die Handhabung des Anwendungsroutings.
- Fast Route – Eine schnelle Routenbibliothek.
- Klein – Ein flexibler Router.
- Pux – Eine weitere schnelle Routing-Bibliothek.
- Route – Eine Routing-Bibliothek, die auf Fast Route aufbaut.
Vorlagen erstellen
Bibliotheken und Tools für Vorlagen und Lexing.
- Foil – Eine weitere native PHP-Vorlagenbibliothek.
- Lex – Ein leichter Vorlagenparser.
- MtHaml – Eine PHP-Implementierung der HAML-Vorlagensprache.
- Mustache – Eine PHP-Implementierung der Mustache-Vorlagensprache.
- Phly Moustache – Eine weitere PHP-Implementierung der Mustache-Vorlagensprache.
- PHPTAL – Eine PHP-Implementierung der TAL-Vorlagensprache.
- Plates – Eine native PHP-Vorlagenbibliothek.
- Smarty – Eine Template-Engine zur Ergänzung von PHP.
- Twig – Eine umfassende Vorlagensprache.
- Tale Jade – Eine PHP-Implementierung der Jade-Vorlagensprache.
Statische Site-Generatoren
Tools zur Vorverarbeitung von Inhalten zur Generierung von Webseiten.
- Couscous – Couscous verwandelt Markdown-Dokumentation in wunderschöne Websites. Es sind GitHub-Seiten zu Steroiden.
- Phrozn – Ein weiteres Tool, das Textile, Markdown und Twig in HTML konvertiert.
- Sculpin – Ein Tool, das Markdown und Twig in statisches HTML konvertiert.
- Spress – Ein erweiterbares Tool, das Markdown und Twig in HTML konvertiert.
HTTP
Bibliotheken für die Arbeit mit HTTP.
- Buzz – Ein weiterer HTTP-Client.
- Guzzle – Ein umfassender HTTP-Client.
- HTTPFul – Ein verkettbarer HTTP-Client.
- PHP VCR – Eine Bibliothek zum Aufzeichnen und Wiedergeben von HTTP-Anfragen.
- Anfragen – Eine einfache HTTP-Bibliothek.
- Retrofit – Eine Bibliothek zur einfacheren Erstellung von REST-API-Clients.
- zend-diactoros – PSR-7-HTTP-Nachrichtenimplementierung.
Schaben
Bibliotheken zum Scrapen von Websites.
- Einbetten – Ein Informationsextraktor aus jedem Webdienst oder jeder Seite.
- Goutte – Ein einfacher Web-Scraper.
- PHP Spider – Ein konfigurierbarer und erweiterbarer PHP-Webspider.
Middlewares
Bibliotheken zum Erstellen von Anwendungen mithilfe von Middleware.
- Expressive – PSR-7 Middleware-Framework von Zend.
- PSR7-Middlewares – Inspirierende Sammlung praktischer Middlewares.
- Relay – Ein PHP 5.5 PSR-7-Middleware-Dispatcher.
- Stack – Eine Bibliothek stapelbarer Middleware für Silex/Symfony.
- zend-stratigility – Middleware für PHP, basierend auf PSR-7.
URL
Bibliotheken zum Parsen von URLs.
- PHP Domain Parser – Eine Domain-Suffix-Parser-Bibliothek.
- Purl – Eine URL-Manipulationsbibliothek.
- sabre/uri – Eine funktionale URI-Manipulationsbibliothek.
- Uri – Eine weitere URL-Manipulationsbibliothek.
E-Mail
Bibliotheken zum Senden und Parsen von E-Mails.
- CssToInlineStyles – Eine Bibliothek zum Inline-CSS in E-Mail-Vorlagen.
- E-Mail-Antwort-Parser – Eine E-Mail-Antwort-Parser-Bibliothek.
- Email Validator – Eine kleine Bibliothek zur E-Mail-Adressvalidierung.
- Abruf – Eine IMAP-Bibliothek.
- Mautic – E-Mail-Marketing-Automatisierung
- PHPMailer – Eine weitere Mailer-Lösung.
- Stampie – Eine Bibliothek für E-Mail-Dienste wie SendGrid, PostMark, MailGun und Mandrill.
- SwiftMailer – Eine Mailer-Lösung.
Dateien
Bibliotheken zur Dateimanipulation und MIME-Typerkennung.
- Apache-MIME-Typen – Eine Bibliothek, die Apache-MIME-Typen analysiert.
- Canal – Eine Bibliothek zur Bestimmung von Internet-Medientypen.
- CSV – Eine CSV-Datenbearbeitungsbibliothek.
- Ferret – Eine MIME-Erkennungsbibliothek.
- Flysystem – Eine weitere Dateisystem-Abstraktionsschicht.
- Gaufrette – Eine Dateisystem-Abstraktionsschicht.
- Hoa Mime – Eine weitere MIME-Erkennungsbibliothek.
- Lurker – Eine Bibliothek zur Ressourcenverfolgung.
- PHP FFmpeg – Ein Wrapper für die FFmpeg-Videobibliothek.
Streams
Bibliotheken für die Arbeit mit Streams.
- Streamer – Eine einfache objektorientierte Stream-Wrapper-Bibliothek.
Abhängigkeitsinjektion
Bibliotheken, die das Dependency-Injection-Entwurfsmuster implementieren.
- Acclimate – Eine gemeinsame Schnittstelle zu Dependency-Injection-Containern und Service-Locators.
- Auryn – Ein rekursiver Abhängigkeitsinjektor.
- Container – Ein weiterer flexibler Abhängigkeitsinjektionscontainer.
- PHP-DI – Ein Abhängigkeitsinjektionscontainer, der Autowiring unterstützt.
- Pimple – Ein winziger Abhängigkeitsinjektionsbehälter.
- Symfony DI – Eine Dependency-Injection-Container-Komponente (SF2).
Bilder
Bibliotheken zum Bearbeiten von Bildern.
- Color Extractor – Eine Bibliothek zum Extrahieren von Farben aus Bildern.
- GIF Creator – Eine Bibliothek zum Erstellen von GIF-Animationen aus mehreren Bildern.
- GIF Frame Extractor – Eine Bibliothek zum Extrahieren von GIF-Animationsrahmeninformationen.
- Glide – Eine On-Demand-Bildbearbeitungsbibliothek.
- Image Hash – Eine Bibliothek zum Generieren wahrnehmungsbezogener Bild-Hashes.
- Image Optimizer – Eine Bibliothek zum Optimieren von Bildern.
- Bild mit Text – Eine Bibliothek zum Einbetten von Text in Bilder.
- Imagine – Eine Bildbearbeitungsbibliothek.
- Interventionsbild – Eine weitere Bildbearbeitungsbibliothek.
- PHP Image Workshop – Eine weitere Bildbearbeitungsbibliothek.
Testen
Bibliotheken zum Testen von Codebasen und zum Generieren von Testdaten.
- Alice – Eine ausdrucksstarke Bibliothek zur Gerätegenerierung.
- AspectMock – Ein Spott-Framework für PHPUnit/Codeception.
- Atoum – Eine einfache Testbibliothek.
- Behat – Ein Testrahmen für verhaltensgesteuerte Entwicklung (BDD).
- Codeception – Ein Full-Stack-Test-Framework.
- DBUnit – Eine Datenbanktestbibliothek für PHPUnit.
- Faker – Eine gefälschte Datengeneratorbibliothek.
- HTTP Mock – Eine Bibliothek zum Verspotten von HTTP-Anfragen in Komponententests.
- Kahlan – Full-Stack-Unit/BDD-Test-Framework mit integrierter Stub-, Mock- und Code-Coverage-Unterstützung.
- Mink – Web-Akzeptanztest.
- Mockery – Eine Scheinobjektbibliothek zum Testen.
- ParaTest – Eine parallele Testbibliothek für PHPUnit.
- Peridot – Ein ereignisgesteuertes Test-Framework.
- Phake – Eine weitere Scheinobjektbibliothek zum Testen.
- Pho – Ein weiteres verhaltensgesteuertes Entwicklungstest-Framework.
- PHP-Mock – Eine Mock-Bibliothek für integrierte PHP-Funktionen (z. B. time()).
- PHPSpec – Eine Design-by-Specification-Unit-Testing-Bibliothek.
- PHPT – Ein Testtool, das von PHP selbst verwendet wird.
- PHPUnit – Ein Unit-Test-Framework.
- Prophezeiung – Ein sehr eigensinniger Spottrahmen.
- Samsui – Eine weitere gefälschte Datengeneratorbibliothek.
- VFS Stream – Ein virtueller Dateisystem-Stream-Wrapper zum Testen.
- VFS – Ein weiteres virtuelles Dateisystem zum Testen.
Kontinuierliche Integration
Bibliotheken und Anwendungen für kontinuierliche Integration.
- CircleCI – Eine kontinuierliche Integrationsplattform.
- GitlabCi – Lassen Sie GitLab CI Ihren Code testen, erstellen und bereitstellen. TravisCi gefällt.
- Jenkins – Eine kontinuierliche Integrationsplattform mit PHP-Unterstützung.
- JoliCi – Ein in PHP geschriebener und von Docker unterstützter Continuous-Integration-Client.
- PHPCI – Eine Open-Source-Plattform für die kontinuierliche Integration von PHP.
- SemaphoreCI – Eine kontinuierliche Integrationsplattform für Open Source und private Projekte.
- Lieferbar – Eine Docker-basierte kontinuierliche Integrationsplattform für Open Source und private Projekte.
- Sismo – Eine Serverbibliothek für kontinuierliche Tests.
- Travis CI – Eine kontinuierliche Integrationsplattform.
- Wercker – Eine kontinuierliche Integrationsplattform
Dokumentation
Bibliotheken zur Erstellung von Projektdokumentationen.
- APIGen – Ein weiterer API-Dokumentationsgenerator.
- daux.io – Ein Dokumentationsgenerator, der Markdown-Dateien verwendet.
- PHP Documentor 2 – Ein Dokumentationsgenerator.
- phpDox – Ein Dokumentationsgenerator für PHP-Projekte (der nicht auf API-Dokumentation beschränkt ist).
- Sami – Ein API-Dokumentationsgenerator.
Sicherheit
Bibliotheken zum Generieren sicherer Zufallszahlen, zum Verschlüsseln von Daten und zum Scannen nach Schwachstellen.
- Halite – Eine einfache Bibliothek zur Verschlüsselung mit libsodium.
- HTML Purifier – Ein standardkonformer HTML-Filter.
- IniScan – Ein Tool, das PHP-INI-Dateien auf Sicherheit überprüft.
- Optimus – ID-Verschleierung basierend auf Knuths multiplikativer Hashing-Methode.
- PHP-Verschlüsselung – Sichere PHP-Verschlüsselungsbibliothek.
- PHP IDS – Eine strukturierte PHP-Sicherheitsschicht.
- PHP SSH – Eine experimentelle objektorientierte SSH-Wrapper-Bibliothek.
- PHPSecLib – Eine reine PHP-Bibliothek für sichere Kommunikation.
- RandomLib – Eine Bibliothek zum Generieren von Zufallszahlen und Zeichenfolgen.
- SecurityMultiTool – Eine PHP-Sicherheitsbibliothek.
- SensioLabs Security Check – Ein Web-Tool zum Überprüfen Ihrer Composer-Abhängigkeiten auf Sicherheitshinweise.
- TCrypto – Eine einfache verschlüsselte Schlüsselwert-Speicherbibliothek.
- True Random – Eine Bibliothek, die mithilfe von www.random.org Zufallszahlen generiert.
- VAddy – Eine kontinuierliche Sicherheitstestplattform für Webanwendungen.
- Zed – Ein integriertes Penetrationstest-Tool für Webanwendungen.
Passwörter
Bibliotheken und Tools zum Arbeiten mit und Speichern von Passwörtern.
- GenPhrase – Eine Bibliothek zum Generieren sicherer zufälliger Passphrasen.
- Password Compat – Eine Kompatibilitätsbibliothek für die neuen PHP 5.5-Passwortfunktionen.
- Passwortrichtlinie – Eine Passwortrichtlinienbibliothek für PHP und JavaScript.
- Password Validator – Eine Bibliothek zur Validierung und Aktualisierung von Passwort-Hashes.
- Passwort-Generator – PHP-Bibliothek zum Generieren zufälliger Passwörter.
- PHP Password Lib – Eine Bibliothek zum Generieren und Überprüfen von Passwörtern.
- phpass – Ein portables Passwort-Hashing-Framework.
- Zxcvbn PHP – Eine realistische PHP-Bibliothek zur Schätzung der Passwortstärke basierend auf Zxcvbn JS.
Code-Analyse
Bibliotheken und Tools zum Analysieren, Parsen und Bearbeiten von Codebasen.
- Athletic – Ein annotationsbasiertes Benchmark-Framework.
- Code Climate – Eine automatisierte Codeüberprüfung.
- Dissect – Eine Reihe von Werkzeugen für die lexikalische und syntaktische Analyse.
- Exakat – Eine statische Analyse-Engine für PHP.
- GrumPHP – Ein Composer-Plugin zur Verteidigung der Codequalität.
- Mondrian – Ein Code-Analysetool unter Verwendung der Graphentheorie.
- PHP Analyser – Eine Bibliothek zur Analyse von PHP-Code, um Fehler und Fehler zu finden.
- PHP Code Sniffer – Eine Bibliothek, die Verstöße gegen PHP-, CSS- und JS-Codierungsstandards erkennt.
- PHP CS Fixer – Eine Bibliothek zur Korrektur von Codierungsstandards.
- PHP Manipulator – Eine Bibliothek zum Analysieren und Ändern von PHP-Quellcode.
- PHP Mess Detector – Eine Bibliothek, die Code auf Fehler, suboptimalen Code, nicht verwendete Parameter und mehr scannt.
- PHP-Metriken – Eine statische Metrikbibliothek.
- PHP-Migration – Ein statischer Analysator für die PHP-Versionsmigration.
- PHP-Parser – Ein in PHP geschriebener PHP-Parser.
- PHP Refactoring Browser – Ein Befehlszeilenprogramm zum Refactoring von PHP-Code.
- PHP Semantic Versioning Checker – Ein Befehlszeilendienstprogramm, das zwei Quellsätze vergleicht und die geeignete anzuwendende semantische Versionierung ermittelt.
- phan – Ein statischer Analysator basierend auf PHP 7 und der Erweiterung php-ast.
- PHPCheckstyle – Ein Tool, das dabei hilft, bestimmte Codierungskonventionen einzuhalten.
- PHPCPD – Eine Bibliothek, die kopierten und eingefügten Code erkennt.
- PhpDependencyAnalysis – Ein Tool zum Erstellen anpassbarer Abhängigkeitsdiagramme.
- PHPLOC – Ein Tool zum schnellen Messen der Größe eines PHP-Projekts.
- PHPQA – Ein Tool zum Ausführen von QA-Tools (phploc, phpcpd, phppcs, pdepend, phpmd, phpmetrics).
- phpPHP – Eine PHP-VM-Implementierung in PHP.
- PHPSandbox – Eine PHP-Sandbox-Umgebung.
- Qafoo Quality Analyzer – Ein Tool zur Visualisierung von Metriken und Quellcode.
- Scrutinizer – Ein Web-Tool zur Überprüfung von PHP-Code.
- UBench – Eine einfache Mikro-Benchmark-Bibliothek.
Architektur
Bibliotheken im Zusammenhang mit Entwurfsmustern, Programmieransätzen und Möglichkeiten zur Codeorganisation.
- Compose – Eine Funktionskompositionsbibliothek.
- Design Patterns PHP – Ein Repository von in PHP implementierten Softwaremustern.
- Finite – Eine einfache PHP-Finite-State-Maschine.
- Funktionales PHP – Eine funktionale Programmierbibliothek.
- Galapagos – Evolutionäre Sprachtransformation.
- Iter – Eine Bibliothek, die Iterationsprimitive mithilfe von Generatoren bereitstellt.
- Monad PHP – Eine einfache Monad-Bibliothek.
- Patchwork – Eine Bibliothek zur Neudefinition von Userland-Funktionen.
- PHP-Option – Eine Optionstypbibliothek.
- Pipeline – Eine Pipeline-Musterimplementierung.
- Ruler – Eine einfache Engine für zustandslose Produktionsregeln.
- RulerZ – Eine leistungsstarke Regel-Engine und Implementierung des Spezifikationsmusters.
Debugging und Profilerstellung
Bibliotheken und Tools zum Debuggen und Profilieren von Code.
- APM – Überwachungserweiterung, die Fehler und Statistiken in SQLite/MySQL/StatsD sammelt.
- Barbushin PHP Console – Eine weitere Web-Debugging-Konsole mit Google Chrome.
- Blackfire.io – Ein Code-Profiler mit geringem Overhead.
- Kint – Ein Debugging- und Profiling-Tool.
- PHP-Konsole – Eine Web-Debugging-Konsole.
- PHP Debug Bar – Eine Debugging-Symbolleiste.
- PHPBench – Ein Benchmarking-Framework.
- PHPDBG – Ein interaktiver PHP-Debugger.
- Tideways.io – Überwachungs- und Profilierungstool
- Tracy – Eine einfache Bibliothek zur Fehlererkennung, Protokollierung und Zeitmessung.
- xDebug – Ein Debug- und Profiltool für PHP.
- XHProf – Ein Profilierungstool, das ursprünglich von Facebook entwickelt wurde.
- Z-Ray – Ein Debug- und Profiltool für Zend Server.
Build-Tools
Projekterstellungs- und Automatisierungstools.
- Bob – Ein einfaches Projektautomatisierungstool.
- Box – Ein Dienstprogramm zum Erstellen von PHAR-Dateien.
- Construct – Ein PHP-Projekt-/Mikropaketgenerator.
- Phake – Eine Rake-PHP-Klonbibliothek.
- Phing – Ein von Apache Ant inspiriertes PHP-Projekterstellungssystem.
Task Runners
Bibliotheken zum Automatisieren und Ausführen von Aufgaben.
- Bldr – Ein PHP-Task-Runner, der auf Symfony-Komponenten basiert.
- Jobby – Ein PHP-Cron-Job-Manager ohne Änderung von Crontab.
- Robo – Ein PHP-Task-Runner mit objektorientierten Konfigurationen.
- Task – Ein reiner PHP-Task-Runner, inspiriert von Grunt und Gulp.
Navigation
Tools zum Aufbau von Navigationsstrukturen.
- Cartographer – Eine Sitemap-Generierungsbibliothek.
- KnpMenu – Eine Menübibliothek.
Vermögensverwaltung
Tools zum Verwalten, Komprimieren und Minimieren von Website-Assets.
- Assetic – Eine Pipeline-Bibliothek für Vermögensverwalter.
- JShrink – Eine JavaScript-Minifier-Bibliothek.
- Munee – Eine Asset-Optimierungsbibliothek.
- Pipe – Eine weitere Pipeline-Bibliothek für Vermögensverwalter.
- Puli – Eine Bibliothek zur Bestimmung der absoluten Pfade von Vermögenswerten.
- BowerPHP – Eine PHP-Implementierung von Bower. Ein Paketmanager für das Web
Geolokalisierung
Bibliotheken zur Geokodierung von Adressen und zum Arbeiten mit Breiten- und Längengraden.
- GeoCoder – Eine Geokodierungsbibliothek.
- GeoJSON – Eine GeoJSON-Implementierung.
- GeoTools – Eine Bibliothek geobezogener Tools.
- phpGeo – Eine einfache Geobibliothek.
Datum und Uhrzeit
Bibliotheken zum Arbeiten mit Datums- und Uhrzeitangaben.
- CalendR – Eine Kalenderverwaltungsbibliothek.
- Carbon – Eine einfache DateTime-API-Erweiterung.
- Chronos – Eine DateTime-API-Erweiterung, die sowohl veränderbare als auch unveränderliche Datums- und Uhrzeitangaben unterstützt.
- ExpressiveDate – Eine weitere DateTime-API-Erweiterung.
- Moment.php – Von Moment.js inspirierter PHP-DateTime-Handler mit i18n-Unterstützung.
Veranstaltung
Bibliotheken, die ereignisgesteuert sind oder nicht blockierende Ereignisschleifen implementieren.
- Amp – Eine ereignisgesteuerte, nicht blockierende I/O-Bibliothek.
- Broadway – Eine Ereignisquelle und CQRS-Bibliothek.
- Cake Event – Eine Event-Dispatcher-Bibliothek (CP).
- Elephant.io – Noch eine weitere Web-Socket-Bibliothek.
- Evenement – Eine Event-Dispatcher-Bibliothek.
- Veranstaltung – Eine Veranstaltungsbibliothek mit Schwerpunkt auf Domänenveranstaltungen.
- Hoa EventSource – Eine Ereignisquellenbibliothek.
- Hoa WebSocket – Eine weitere Web-Socket-Bibliothek.
- Icicle – Eine asynchrone Bibliothek mit Coroutinen, nicht blockierender E/A und Multithreading.
- Prooph Event Store – Eine Ereignisquellenkomponente zum Speichern von Ereignisnachrichten
- Ratchet – Eine Web-Socket-Bibliothek.
- Reagieren – Eine ereignisgesteuerte, nicht blockierende E/A-Bibliothek.
- Rx.PHP – Eine reaktive Erweiterungsbibliothek.
- Workerman – Eine ereignisgesteuerte, nicht blockierende I/O-Bibliothek.
Protokollierung
Bibliotheken zum Generieren und Arbeiten mit Protokolldateien.
- Analog – Ein auf Schließungen basierendes Mikroprotokollierungspaket.
- KLogger – Eine benutzerfreundliche PSR-3-kompatible Protokollierungsklasse.
- Monolog – Ein umfassender Logger.
E-Commerce
Bibliotheken und Anwendungen zum Entgegennehmen von Zahlungen und zum Aufbau von Online-E-Commerce-Shops.
- Geld – Eine PHP-Implementierung von Fowlers Geldmuster.
- OmniPay – Eine Framework-unabhängige Multi-Gateway-Zahlungsverarbeitungsbibliothek.
- Payum – Eine Zahlungsabstraktionsbibliothek.
- Shopware – Hochgradig anpassbare E-Commerce-Software
- Swap – Eine Wechselkursbibliothek.
- Sylius – Eine Open-Source-E-Commerce-Lösung.
PDF
Bibliotheken und Software zum Arbeiten mit PDF-Dateien.
- Dompdf – Ein HTML-zu-PDF-Konverter.
- phpPdf – Eine Bibliothek zum Generieren von PDFs und Bildern aus XML.
- Snappy – Eine Bibliothek zur PDF- und Bildgenerierung.
- WKHTMLToPDF – Ein Tool zum Konvertieren von HTML in PDF.
Büro
Bibliotheken für die Arbeit mit Office-Suite-Dokumenten.
- ExcelAnt – Eine Bibliothek zum Bearbeiten von Microsoft Excel-Dokumenten.
- PHPExcel – Eine Bibliothek für die Arbeit mit Microsoft Excel-Dokumenten.
- PHPPowerPoint – Eine Bibliothek für die Arbeit mit Microsoft PowerPoint-Präsentationen.
- PHPWord – Eine Bibliothek für die Arbeit mit Microsoft Word-Dokumenten.
Datenbank
Bibliotheken für die Interaktion mit Datenbanken mithilfe objektrelationaler Zuordnung (ORM) oder Datenzuordnungstechniken.
- Baum – Eine verschachtelte Set-Implementierung für Eloquent.
- Cake ORM – Objektrelationaler Mapper, implementiert mit dem DataMapper-Muster (CP).
- Doktrin-Erweiterungen – Eine Sammlung von Doctrine-Verhaltenserweiterungen.
- Doktrin – Eine umfassende DBAL und ORM.
- Eloquent – Ein einfaches ORM (L5).
- LazyRecord – Ein schnelles ORM, das auf Einfachheit, Erweiterbarkeit und Leistung ausgelegt ist.
- Pomm – Ein Objektmodell-Manager für PostgreSQL.
- Propel – Ein schnelles ORM, eine Migrationsbibliothek und ein Abfrage-Builder.
- ProxyManager – Eine Reihe von Dienstprogrammen zum Generieren von Proxy-Objekten für Datenzuordnungen.
- RedBean – Ein leichtes, konfigurationsloses ORM.
- Spot2 – Ein MySQL-Datamapper-ORM.