Tolles PHP
Eine kuratierte Liste unglaublich toller PHP-Bibliotheken, Ressourcen und glänzender Dinge.
Mitwirken und zusammenarbeiten
Weitere Informationen finden Sie unter BEITRAG, VERHALTENSKODEX und ZUSAMMENARBEIT.
Inhaltsverzeichnis
- Tolles PHP
- Composer-Repositorys
- Abhängigkeitsmanagement
- Extras für das Abhängigkeitsmanagement
- Rahmenwerke
- Framework-Extras
- Content-Management-Systeme
- Komponenten
- Mikro-Frameworks
- Micro Framework-Extras
- Router
- Vorlage
- Statische Site-Generatoren
- HTTP
- Schaben
- Middleware
- URL
- E-Mail
- Dateien
- Streams
- Abhängigkeitsinjektion
- Bilder
- Testen
- Kontinuierliche Integration
- Dokumentation
- Sicherheit
- Passwörter
- Code-Analyse
- Codequalität
- Statische Analyse
- Architektonisch
- Debuggen und Profiling
- Fehlerverfolgungs- und Überwachungsdienste
- Build-Tools
- Task-Runner
- Navigation
- Vermögensverwaltung
- Geolokalisierung
- Datum und Uhrzeit
- Ereignis
- Protokollierung
- E-Commerce
- PDF
- Büro
- Datenbank
- Migrationen
- NoSQL
- Warteschlange
- Suchen
- Befehlszeile
- Authentifizierung und Autorisierung
- Markup und CSS
- JSON
- Saiten
- Zahlen
- Filterung, Desinfektion und Validierung
- API
- Caching und Sperren
- Datenstruktur und Speicherung
- Benachrichtigungen
- Einsatz
- Internationalisierung und Lokalisierung
- Serverlos
- Konfiguration
- LLMs
- APIs von Drittanbietern
- Erweiterungen
- Verschiedenes
- Software
- PHP-Installation
- Entwicklungsumgebung
- Virtuelle Maschinen
- Texteditoren und IDEs
- Webanwendungen
- Infrastruktur
- Ressourcen
- PHP-Websites
- PHP-Bücher
- PHP-Videos
- PHP-Konferenzen
- PHP-Podcasts
- PHP-Newsletter
- PHP-Lesung
- Lesen von PHP-Interna
Composer-Repositorys
Composer-Repositorys.
- Firegento – Magento Module Composer Repository.
- Packagist – Das PHP-Paket-Repository.
- Packalyst – Das Laravel-Paket-Repository
- Private Packagist – Composer-Paketarchiv als Dienst für PHP.
- WordPress Packagist – Verwalten Sie Ihre Plugins mit Composer.
Abhängigkeitsmanagement
Bibliotheken für die Abhängigkeits- und Paketverwaltung.
- Composer-Installationsprogramme – Ein Multi-Framework-Composer-Bibliotheksinstallationsprogramm.
- Composer – Ein Paket- und Abhängigkeitsmanager.
- Pie – Der offizielle PHP-Installer für Erweiterungen.
- Phive – Ein PHAR-Manager.
- 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 Merge Plugin – Ein Composer-Plugin zum Zusammenführen mehrerer
composer.json
Dateien. - Composer Normalize – Ein Plugin zum Normalisieren
composer.json
Dateien. - Composer Patches – Ein Plugin für Composer zum Anwenden von Patches.
- Composer Prefer Lowest Validator – Ein Plugin, um zu überprüfen, ob Mindestabhängigkeiten installiert und getestet werden können.
- Composer Require Checker – CLI-Tool zur Analyse von Composer-Abhängigkeiten und zur Überprüfung, dass in den Quellen eines Pakets keine unbekannten Symbole verwendet werden.
- Composer Unused – Ein CLI-Tool zum Scannen nach nicht verwendeten Composer-Paketen.
- Repman – Ein privater PHP-Paket-Repository-Manager und Packagist-Proxy.
- Satis – Ein statischer Composer-Repository-Generator.
- Tooly – Eine Bibliothek zum Verwalten von PHAR-Dateien in einem Projekt mit Composer.
- Toran Proxy – Ein Composer-Proxy für Geschwindigkeit und Zuverlässigkeit. (:Warnung: Toran Proxy wird eingestellt.)
Rahmenwerke
Webentwicklungs-Frameworks.
- CakePHP – Ein Framework für die schnelle Anwendungsentwicklung.
- CodeIgniter – Ein leistungsstarkes PHP-Framework mit sehr geringem Platzbedarf.
- Laminas – Ein Framework bestehend aus einzelnen Komponenten (früher Zend Framework).
- Laravel – Ein Webanwendungs-Framework mit ausdrucksstarker, eleganter Syntax.
- Nette – Ein Web-Framework, das aus ausgereiften Komponenten besteht.
- Phalcon – Ein als C-Erweiterung implementiertes Framework.
- Spiral – Ein leistungsstarkes PHP/Go-Framework.
- Symfony – Eine Reihe wiederverwendbarer Komponenten und ein Web-Framework.
- Yii2 – Ein schnelles, sicheres und effizientes Web-Framework.
Framework-Extras
Extras im Zusammenhang mit Webentwicklungs-Frameworks.
- CakePHP CRUD – Ein Rapid Application Development (RAD)-Plugin für CakePHP.
- Knp RAD-Komponenten – Eine Reihe von Rapid Application Development (RAD)-Komponenten für Symfony.
- LaravelS – Ein sofort einsatzbereiter Adapter zwischen Laravel/Lumen und Swoole.
- Livewire – Leistungsstarke, dynamische Front-End-Benutzeroberflächen, ohne PHP zu verlassen.
Content-Management-Systeme (CMS)
Tools zur Verwaltung digitaler Inhalte.
- Hintergrund – Ein CMS für kleine und mittlere Unternehmen und gemeinnützige Organisationen (ein Zweig von Drupal).
- Concrete5 – Ein CMS für Benutzer mit einem Minimum an technischen Kenntnissen.
- CraftCMS – Ein flexibles, benutzerfreundliches CMS für die Erstellung individueller digitaler Erlebnisse im Web und darüber hinaus.
- Drupal – Ein CMS auf Unternehmensebene.
- Grav – Ein modernes Flatfile-CMS.
- Joomla – Ein weiteres führendes CMS.
- Kirby – Ein Flatfile-CMS, das sich an jedes Projekt anpasst.
- Magento – Die beliebteste E-Commerce-Plattform.
- Moodle – Eine Open-Source-Lernplattform.
- Pico CMS – Ein unglaublich einfaches, blitzschnelles Flatfile-CMS.
- Statamic – Erstellen Sie schöne, einfach zu verwaltende Websites.
- Sulu – Ein benutzer- und entwicklerfreundliches CMS und eine Plattform basierend auf dem Symfony Framework.
- WordPress – Eine Blogging-Plattform und ein CMS.
Komponenten
Eigenständige Komponenten von Webentwicklungs-Frameworks und Entwicklungsgruppen.
- Aura – Unabhängige Komponenten, vollständig voneinander und von jedem Rahmen entkoppelt.
- CakePHP-Plugins – Ein Verzeichnis von CakePHP-Plugins.
- Laravel-Komponenten – Die Laravel-Framework-Komponenten.
- League of Extraordinary Packages – Eine PHP-Paketentwicklungsgruppe.
- Spatie Open Source – Eine Sammlung von Open-Source-PHP- und Laravel-Paketen.
- Symfony-Komponenten – Die Komponenten, aus denen Symfony besteht.
- Laminas-Komponenten – Die Komponenten, aus denen das Laminas-Framework besteht.
Mikro-Frameworks
Mikro-Frameworks und Router.
- Laravel Zero – Ein Mikro-Framework für Konsolenanwendungen.
- Mezzio – Ein Mikro-Framework von Laminas.
- Minicli – Minimalistisches, abhängigkeitsfreies Framework zum Erstellen von CLI-zentrierten PHP-Anwendungen.
- Silly – Ein Mikro-Framework für CLI-Anwendungen.
- Slim – Ein weiteres einfaches Mikro-Framework.
Micro Framework-Extras
Extras im Zusammenhang mit Micro-Frameworks und Routern.
- Slim Skeleton – Ein Skelett für Slim.
- Slim Twig-Ansicht – Integrieren Sie Twig in Slim.
- Slim PHP View – Ein einfacher PHP-Renderer für Slim.
Router
Bibliotheken zur Handhabung des Anwendungsroutings.
- Aura.Router – Eine voll funktionsfähige Routing-Bibliothek.
- Fast Route – Eine schnelle Routing-Bibliothek.
- Klein – Ein flexibler Router.
- Pux – Eine weitere schnelle Routing-Bibliothek.
- Route – Eine Routing-Bibliothek, die auf Fast Route aufbaut.
Vorlage
Bibliotheken und Tools zum Erstellen von Vorlagen und zum Lexen.
- Latte – Die sichersten und wirklich intuitiven Vorlagen für PHP.
- MtHaml – Eine PHP-Implementierung der HAML-Vorlagensprache.
- Moustache – Eine PHP-Implementierung der Mustache-Vorlagensprache.
- PHPTAL – Eine PHP-Implementierung der TAL-Vorlagensprache.
- Plates – Eine native PHP-Templating-Bibliothek.
- Smarty – Eine Template-Engine zur Ergänzung von PHP.
- Twig – Eine umfassende Vorlagensprache.
Statische Site-Generatoren
Tools zur Vorverarbeitung von Inhalten zur Erstellung von Webseiten.
- Couscous – Couscous verwandelt Markdown-Dokumentation in wunderschöne Websites. Es sind GitHub-Seiten zu Steroiden.
- Jigsaw – Einfache statische Sites mit Laravel's Blade.
- Sculpin – Ein Tool, das Markdown und Twig in statisches HTML umwandelt.
HTTP
Bibliotheken für die Arbeit mit HTTP.
- Buzz – Ein weiterer HTTP-Client.
- Guzzle – Ein umfassender HTTP-Client.
- HTTPlug – Eine HTTP-Client-Abstraktion ohne Bindung an eine bestimmte Implementierung.
- Nyholm PSR-7 – Eine superleichte PSR-7-Implementierung. Sehr streng und sehr schnell.
- 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.
- Symfony HTTP Client – Eine Komponente zum synchronen oder asynchronen Abrufen von HTTP-Ressourcen.
- Laminas Diactoros – PSR-7-HTTP-Nachrichtenimplementierung.
Schaben
Bibliotheken zum Scrapen von Websites und zum Erkennen von Crawlern.
- Chrome PHP – Instrumentieren Sie kopflose Chrome/Chromium-Instanzen von PHP.
- CrawlerDetect – Eine PHP-Klasse zur Erkennung von Bots/Crawlern/Spidern über den Benutzeragenten.
- DiDOM – Ein superschneller HTML-Scrapper und Parser.
- Einbetten – Ein Informationsextraktor aus jedem Webdienst oder jeder Seite.
- PHP Spider – Ein konfigurierbarer und erweiterbarer PHP-Webspider.
- Symfony Panther – Eine Browser-Test- und Web-Crawling-Bibliothek für PHP und Symfony.
Middleware
Bibliotheken zum Erstellen von Anwendungen mithilfe von Middleware.
- PSR-7 Middlewares – Inspirierende Sammlung praktischer Middlewares.
- Relay – Ein PHP 5.5 PSR-7-Middleware-Dispatcher.
- Stack – Eine Bibliothek stapelbarer Middleware für Symfony.
- Laminas 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.
- E-Mail-Validator – Eine kleine Bibliothek zur E-Mail-Adressvalidierung.
- Fetch – Eine IMAP-Bibliothek.
- Mautic – E-Mail-Marketing-Automatisierung
- PHPMailer – Eine weitere Mailer-Lösung.
- PHP IMAP – Eine Bibliothek für den Zugriff auf Postfächer über POP3, IMAP und NNTP.
- Stampie – Eine Bibliothek für E-Mail-Dienste wie SendGrid, PostMark, MailGun und MailChimp.
- SwiftMailer – Eine Mailer-Lösung.
- Symfony Mailer – Eine leistungsstarke Bibliothek zum Erstellen und Versenden von E-Mails.
Dateien
Bibliotheken zur Dateimanipulation und MIME-Typerkennung.
- CSV – Eine CSV-Datenbearbeitungsbibliothek.
- Flysystem – Abstraktion für lokale und entfernte Dateisysteme.
- Gaufrette – Eine Dateisystem-Abstraktionsschicht.
- PHP FFmpeg – Ein Wrapper für die FFmpeg-Videobibliothek.
- UnifiedArchive – Ein einheitliches Lese- und Schreibgerät für komprimierte Archive.
- Parquet – PHP-Implementierung des Parquet-Dateiformats
Streams
Bibliotheken für die Arbeit mit Streams.
- ByteStream – Eine asynchrone Stream-Abstraktion.
- Streamer – Eine einfache objektorientierte Stream-Wrapper-Bibliothek.
Abhängigkeitsinjektion
Bibliotheken, die das Dependency-Injection-Entwurfsmuster implementieren.
- Aura.Di – Ein serialisierbarer Abhängigkeitsinjektionscontainer mit Konstruktor- und Setter-Injektion, Schnittstellen- und Merkmalserkennung, Konfigurationsvererbung und vielem mehr.
- Acclimate – Eine gemeinsame Schnittstelle zu Dependency-Injection-Containern und Service-Locators.
- Auryn – Ein rekursiver Abhängigkeitsinjektor.
- Container – Ein weiterer flexibler Abhängigkeitsinjektionscontainer.
- Disco – Ein PSR-11-kompatibler, annotationsbasierter Abhängigkeitsinjektionscontainer.
- PHP-DI – Ein Abhängigkeitsinjektionscontainer, der Autowiring unterstützt.
- Pimple – Ein winziger Abhängigkeitsinjektionsbehälter.
- Symfony DI – Eine Abhängigkeitsinjektionscontainerkomponente.
Bilder
Bibliotheken zum Bearbeiten von Bildern.
- Color Extractor – Eine Bibliothek zum Extrahieren von Farben aus Bildern.
- Glide – Eine On-Demand-Bildbearbeitungsbibliothek.
- Image Hash – Eine Bibliothek zum Generieren wahrnehmungsbezogener Bild-Hashes.
- Image Optimizer – Eine Bibliothek zum Optimieren von Bildern.
- Stellen Sie sich vor – eine Bildbearbeitungsbibliothek.
- Intervention Image – Eine weitere Bildbearbeitungsbibliothek.
- PHP Image Workshop – Eine weitere Bildbearbeitungsbibliothek.
- PHP QR Code – QR-Code-Generator und -Leser.
Testen
Bibliotheken zum Testen von Codebasen und zum Generieren von Testdaten.
- Alice – Eine ausdrucksstarke Bibliothek zur Gerätegenerierung.
- Atoum – Eine einfache Testbibliothek.
- Behat – Ein Test-Framework für verhaltensgesteuerte Entwicklung (BDD).
- Codeception – Ein Full-Stack-Test-Framework.
- Faker – Eine gefälschte Datengeneratorbibliothek.
- Foundry – Eine Bibliothek zur Generierung von Vorrichtungsfabriken für Doctrine.
- Infektion – Ein AST-basiertes PHP-Mutationstest-Framework.
- Kahlan – Full-Stack-Unit/BDD-Test-Framework mit integrierter Stub-, Mock- und Code-Coverage-Unterstützung.
- Mink – Web-Akzeptanztests.
- Mockery – Eine Scheinobjektbibliothek zum Testen.
- Nette Tester – Ein produktives und unterhaltsames Framework für parallele Unit-Tests.
- ParaTest – Eine parallele Testbibliothek für PHPUnit.
- Pest – Ein Test-Framework mit Fokus auf Einfachheit.
- Phake – Eine weitere Scheinobjektbibliothek zum Testen.
- PHP-Mock – Eine Mock-Bibliothek für integrierte PHP-Funktionen (z. B. time()).
- PHP MySQL Engine – Eine in reinem PHP geschriebene MySQL-Engine.
- PHPSpec – Eine Design-by-Specification-Unit-Testing-Bibliothek.
- PHPT – Ein von PHP selbst verwendetes Testtool.
- PHPUnit – Ein Unit-Test-Framework.
- PHPUnit Polyfills – Vereinfacht die Ausführung von PHPUnit-Tests auf mehreren PHPUnit-Versionen.
- Prophezeiung – Ein sehr eigensinniger Spottrahmen.
- VFS Stream – Ein virtueller Dateisystem-Stream-Wrapper 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.
- Shippable – Eine Docker-basierte kontinuierliche Integrationsplattform für Open Source und private Projekte.
- Travis CI – Eine kontinuierliche Integrationsplattform.
- PHP einrichten – Eine GitHub-Aktion für PHP.
Dokumentation
Bibliotheken zur Erstellung von Projektdokumentationen.
- APIGen – Ein weiterer API-Dokumentationsgenerator.
- daux.io – Ein Dokumentationsgenerator, der Markdown-Dateien verwendet.
- phpDocumentor – Ein Dokumentationsgenerator.
- phpDox – Ein Dokumentationsgenerator für PHP-Projekte (der nicht auf API-Dokumentation beschränkt ist).
- zircote/swagger-php – Generieren Sie eine OpenAPI-Dokumentation für Ihre RESTful-API.
Sicherheit
Bibliotheken zum Generieren sicherer Zufallszahlen, zum Verschlüsseln von Daten sowie zum Scannen und Testen auf Schwachstellen.
- AntiXSS – Eine Bibliothek, die versucht, Cross-Site Scripting (XSS)-Angriffe durch Blacklisting zu verhindern.
- Halite – Eine einfache Bibliothek zur Verschlüsselung mit libsodium.
- Optimus – ID-Verschleierung basierend auf Knuths multiplikativer Hashing-Methode.
- OWASP – Entdecken Sie die Welt der Cybersicherheit.
- PHPGGC – Eine Bibliothek von PHP-unserialisierbaren Payloads zusammen mit einem Tool zu deren Generierung.
- PHP-Verschlüsselung – Sichere PHP-Verschlüsselungsbibliothek.
- PHPSecLib – Eine reine PHP-Bibliothek für sichere Kommunikation.
- random_compat – PHP 5.x-Unterstützung für
random_bytes()
und random_int()
- Roave Security Advisories – Dieses Paket stellt sicher, dass in Ihrer Anwendung keine Abhängigkeiten mit bekannten Sicherheitslücken installiert sind.
- Sichere Header – Ein Paket, das sicherheitsrelevante Header zur HTTP-Antwort hinzufügt.
- Symfony Security Monitoring – Ein Web-Tool zur Überprüfung Ihrer Composer-Abhängigkeiten auf Sicherheitshinweise, früher bekannt als „SensioLabs Security Check“.
- SQLMap – Ein Tool zur automatischen SQL-Injection und Datenbankübernahme.
- Zap – 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 Zufallspassphrasen.
- 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 Validieren 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.
- Bessere Reflexion – AST-basierte Reflexionsbibliothek, die die Analyse und Manipulation von Code ermöglicht
- Code Climate – Eine automatisierte Codeüberprüfung.
- Editorconfig-Checker – Ein Befehlszeilenprogramm, das überprüft, ob Ihre Dateien Ihre
.editorconfig
Regeln implementieren. - GrumPHP – Ein PHP-Code-Qualitätstool.
- PHP AST Viewer – Ein Tool zum Anzeigen des abstrakten Syntaxbaums von PHP-Code.
- PHP Magic Number Detector – Eine Bibliothek, die magische Zahlen im Code erkennt.
- PHP-Parser – Ein in PHP geschriebener PHP-Parser.
- PHP Semantic Versioning Checker – Ein Befehlszeilenprogramm, das zwei Quellsätze vergleicht und die geeignete anzuwendende semantische Versionierung ermittelt.
- Phpactor – PHP-Vervollständigungs-, Refactoring- und Selbstbeobachtungstool.
- 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).
- Rector – Ein Tool zum Aktualisieren und Refactoring von Code.
- Scrutinizer – Ein Web-Tool zur Überprüfung von PHP-Code.
- UBench – Eine einfache Mikro-Benchmark-Bibliothek.
Codequalität
Bibliotheken zur Verwaltung von Codequalität, Formatierung und Flusen.
- CaptainHook – Eine benutzerfreundliche und flexible Git-Hook-Bibliothek.
- PHP CodeSniffer – Eine Bibliothek, die Verstöße gegen PHP-, CSS- und JS-Codierungsstandards erkennt und automatisch beheben kann.
- PHP CS Fixer – Eine Bibliothek zur Fixierung von Codierungsstandards.
- PHP CS Fixer Configurator – Eine Webanwendung zur Unterstützung bei der Konfiguration von PHP CS Fixer-Regelsätzen.
- PHP Mess Detector – Eine Bibliothek, die Code auf Fehler, suboptimalen Code, nicht verwendete Parameter und mehr scannt.
- PHPCheckstyle – Ein Tool, das dabei hilft, bestimmte Codierungskonventionen einzuhalten.
- PHPCPD – Eine Bibliothek, die kopierten und eingefügten Code erkennt.
- Laravel Pint – Eine Bibliothek zur Korrektur von Codierungsstandards für Laravel.
Statische Analyse
Bibliotheken zur statischen Analyse von PHP-Code.
- Exakat – Eine statische Analyse-Engine für PHP.
- Deptrac – Ein statisches Code-Analysetool, das dabei hilft, Regeln für Abhängigkeiten zwischen Softwareschichten durchzusetzen.
- Mondrian – Ein Code-Analysetool unter Verwendung der Graphentheorie.
- phan – Ein statischer Analysator basierend auf PHP 7+ und der Erweiterung php-ast.
- PHP-Architekturtester – benutzerfreundliches Architekturtesttool für PHP.
- PHPCompatibility – Ein PHP-Kompatibilitätsprüfer für PHP CodeSniffer.
- PhpDependencyAnalysis – Ein Tool zum Erstellen anpassbarer Abhängigkeitsdiagramme.
- PHPDoc-Parser – PHPDoc-Parser der nächsten Generation mit Unterstützung für Schnittpunkttypen und Generika
- PHP Metrics – Eine statische Metrikbibliothek.
- PHP-Migration – Ein statischer Analysator für die PHP-Versionsmigration.
- PHPStan – Ein statisches PHP-Analysetool.
- Psalm – Ein statisches Analysetool zum Auffinden von Fehlern in PHP-Anwendungen.
Architektonisch
Bibliotheken im Zusammenhang mit Entwurfsmustern, Programmieransätzen und Möglichkeiten zur Codeorganisation.
- Design Patterns PHP – Ein Repository von in PHP implementierten Softwaremustern.
- Finite – Eine einfache PHP-Finite-State-Maschine.
- Funktionales PHP – Eine funktionale Programmierbibliothek.
- Iter – Eine Bibliothek, die Iterationsprimitive mithilfe von Generatoren bereitstellt.
- IterTools PHP – Eine Bibliothek, die Funktionen für die Arbeit mit iterierbaren Entitäten bereitstellt (ähnlich der itertools-Bibliothek in Python).
- Pipeline – Eine Pipeline-Musterimplementierung.
- Porter – Datenimport-Abstraktionsbibliothek zur Nutzung von Web-APIs und anderen Datenquellen.
- RulerZ – Eine leistungsstarke Regel-Engine und Implementierung des Spezifikationsmusters.
Debuggen und Profiling
Bibliotheken und Tools zum Debuggen von Fehlern und zum 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.
- Kint – Ein Debugging- und Profiling-Tool.
- Metriken – Eine einfache Metrik-API-Bibliothek.
- PCOV – Ein eigenständiger Treiber, der mit der Codeabdeckung kompatibel ist.
- PHP-Konsole – Eine Web-Debugging-Konsole.
- PHP Debug Bar – Eine Debugging-Symbolleiste.
- PHPBench – Ein Benchmarking-Framework.
- PHPSpy – Ein Sampling-Profiler mit geringem Overhead.
- Symfony VarDumper – Eine variable Dumper-Komponente.
- Tracy – Eine einfache Bibliothek zur Fehlererkennung, Protokollierung und Zeitmessung.
- Hoppla – Eine hübsche Fehlerbehandlungsbibliothek.
- 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.
Fehlerverfolgungs- und Überwachungsdienste
Selbstgehostete oder cloudbasierte Tools zur Überwachung der Anwendungsleistung und Fehlerverfolgung
- Blackfire – Ein Code-Profiler mit geringem Overhead.
- BugSnag – Fehler- und echte Benutzerüberwachung.
- Honeybadger – Fehlerverfolgung und Anwendungsüberwachung für Entwickler.
- Rollbar – Fehlerprotokollierungs- und -verfolgungsdienst für Softwareteams.
- Sentry – Software zur Überwachung der Anwendungsleistung und Fehlerverfolgung.
- Tideways – Überwachungs- und Profilierungstool.
Build-Tools
Projekterstellungs- und Automatisierungstools.
- Box – Ein Dienstprogramm zum Erstellen von PHAR-Dateien.
- Construct – Ein PHP-Projekt-/Mikropaketgenerator.
- Phing – Ein von Apache Ant inspiriertes PHP-Projekterstellungssystem.
- RMT – Eine Bibliothek zur Versionierung und Veröffentlichung von Software.
Task-Runner
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
Werkzeuge zum Aufbau von Navigationsstrukturen.
- KnpMenu – Eine Menübibliothek.
- Menü – Eine flexible Menübibliothek mit einer flüssigen Benutzeroberfläche.
Vermögensverwaltung
Tools zum Verwalten, Komprimieren und Minimieren von Website-Assets.
- JShrink – Eine JavaScript-Minifier-Bibliothek.
- Laravel Mix – Eine elegante Hülle um Webpack für den 80 %-Anwendungsfall.
- Symfony Asset – Verwaltet die URL-Generierung und Versionierung von Web-Assets.
- Symfony Encore – Eine einfache, aber leistungsstarke API zum Verarbeiten und Kompilieren von Assets, die auf Webpack basieren.
Geolokalisierung
Bibliotheken zur Geokodierung von Adressen und zum Arbeiten mit Breiten- und Längengraden.
- Länderliste – Eine Liste aller Länder mit Namen und ISO 3166-1-Codes.
- 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änderliches als auch unveränderliches Datum/Uhrzeit unterstützt.
- Moment.php – Von Moment.js inspirierter PHP-DateTime-Handler mit i18n-Unterstützung.
- Yasumi – Eine Bibliothek, die Ihnen bei der Berechnung der Daten und Namen von Feiertagen hilft.
Ereignis
Bibliotheken, die ereignisgesteuert sind oder nicht blockierende Ereignisschleifen implementieren.
- Amp – Eine ereignisgesteuerte, nicht blockierende I/O-Bibliothek.
- Broadway – Eine Ereignisquelle und CQRS-Bibliothek.
- CakePHP Event – Eine Event-Dispatcher-Bibliothek.
- Elephant.io – Noch eine weitere Web-Socket-Bibliothek.
- Evenement – Eine Event-Dispatcher-Bibliothek.
- Veranstaltung – Eine Veranstaltungsbibliothek mit Schwerpunkt auf Domänenveranstaltungen.
- Schneller CGI-Client – Ein Client, der synchrone/asynchrone Anfragen über den PHP-FPM-Socket stellt.
- FrankenPHP – Ein moderner PHP-App-Server, geschrieben in Go.
- Pawl – Ein asynchroner Web-Socket-Client.
- Prooph Event Store – Eine Ereignisquellenkomponente zum Speichern von Ereignismeldungen
- PHP Defer – Golangs Defer-Anweisung für PHP.
- Ratchet – Eine Web-Socket-Bibliothek.
- ReactPHP – Eine ereignisgesteuerte, nicht blockierende I/O-Bibliothek.
- RxPHP – Eine reaktive Erweiterungsbibliothek.
- Swoole – Ein ereignisgesteuertes asynchrones und gleichzeitiges Netzwerkkommunikations-Framework mit hoher Leistung für PHP, geschrieben in C.
- Workerman – Eine ereignisgesteuerte, nicht blockierende I/O-Bibliothek.
Protokollierung
Bibliotheken zum Generieren und Arbeiten mit Protokolldateien.
- 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.
- Brick Money – Eine Geldbibliothek für PHP mit Unterstützung für Kontexte, Bargeldrundungen und Währungsumrechnung.
- OmniPay – Eine Framework-unabhängige Multi-Gateway-Zahlungsverarbeitungsbibliothek.
- Payum – Eine Zahlungsabstraktionsbibliothek.
- Shopsys Framework – Eine Open-Source-E-Commerce-Plattform für interne Entwicklungsteams.
- 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.
- Browsershot – Konvertieren Sie HTML in ein Bild, PDF oder eine Zeichenfolge.
- Dompdf – Ein HTML-zu-PDF-Konverter.
- Gotenberg – Ein PHP-Client für die Interaktion mit Gotenberg.
- Snappy – Eine Bibliothek zur PDF- und Bildgenerierung.
- TCPDF – Eine Open-Source-PHP-Klasse zum Generieren von PDF-Dokumenten.
Büro
Bibliotheken zum Arbeiten mit Office-Suite-Dokumenten.
- PHPPowerPoint – Eine Bibliothek für die Arbeit mit Microsoft PowerPoint-Präsentationen.
- PHPWord – Eine Bibliothek zum Arbeiten mit Microsoft Word-Dokumenten.
- PHPSpreadsheet – Eine reine PHP-Bibliothek zum Lesen und Schreiben von Tabellenkalkulationsdateien (Nachfolger von PHPExcel).
- OpenSpout – Ein von der Community betriebener Zweig von
box/spout
, einer PHP-Bibliothek zum schnellen und skalierbaren Lesen und Schreiben von Tabellenkalkulationsdateien (CSV, XLSX und ODS).
Datenbank
Bibliotheken für die Interaktion mit Datenbanken mithilfe von objektrelationalen Zuordnungstechniken (ORM) oder Datenzuordnungstechniken.
- Atlas.Orm – Eine Data-Mapper-Implementierung für Ihr Persistenzmodell in PHP.
- Aura.Sql – Bietet eine Erweiterung des nativen PDO zusammen mit einem Profiler und einem Verbindungs-Locator.
- Aura.SqlQuery – Unabhängige Abfrage-Builder für MySQL, PostgreSQL, SQLite und Microsoft SQL Server.
- Baum – Eine Nested-Set-Implementierung für Eloquent.
- CakePHP ORM – Objektrelationaler Mapper, implementiert mit dem DataMapper-Muster.
- Zyklus ORM - PHP DataMapper, ORM.
- Doctrine-Erweiterungen – Eine Sammlung von Doctrine-Verhaltenserweiterungen.
- Lehre – Eine umfassende DBAL und ORM.
- Laravel Eloquent – Ein einfaches ORM.
- Pomm – Ein Objektmodell-Manager für PostgreSQL.
- ProxyManager – Eine Reihe von Dienstprogrammen zum Generieren von Proxy-Objekten für Datenmapper.
- RedBean – Ein leichtes, konfigurationsloses ORM.
- Slimdump – Ein einfaches Dumper-Tool für MySQL.
- Spot2 – Ein MySQL-Datamapper-ORM.
Migrationen
Bibliotheken zur Unterstützung bei der Verwaltung von Datenbankschemata und Migrationen.
- Doctrine Migrations – Eine Migrationsbibliothek für Doctrine.
- Migrationen – Eine Bibliothek zur Migrationsverwaltung.
- Phinx – Eine weitere Datenbankmigrationsbibliothek.
- PHPMig – Eine weitere Migrationsverwaltungsbibliothek.
- Ruckusing – Datenbankmigrationen für PHP ala ActiveRecord Migrations mit Unterstützung für MySQL, Postgres, SQLite.
NoSQL
Bibliotheken für die Arbeit mit „NoSQL“-Backends.
- MongoDB – MongoDB PHP-Treiber.
- PHPMongo – Ein MongoDB-ORM.
- Predis – Eine funktionsreiche Redis-Bibliothek.
Warteschlange
Bibliotheken für die Arbeit mit Ereignis- und Aufgabenwarteschlangen.
- Bernard – Eine Multibackend-Abstraktionsbibliothek.
- BunnyPHP – Eine leistungsstarke reine PHP-AMQP-Bibliothek (RabbitMQ) für die Synchronisierung und Asynchronisierung (ReactPHP).
- Pheanstalk – Eine Beanstalkd-Client-Bibliothek.
- PHP AMQP – Eine reine PHP AMQP-Bibliothek.
- Tarantool Queue – PHP-Bindungen für Tarantool Queue.
- Thumper – Eine RabbitMQ-Musterbibliothek.
- Enqueue – Ein Nachrichtenwarteschlangenpaket für PHP, das RabbitMQ-, AMQP-, STOMP-, Amazon SQS-, Redis- und Doctrine-Transporte unterstützt.
Suchen
Bibliotheken und Software zur Indizierung und Durchführung von Suchabfragen für Daten.
- Elastica – Eine Client-Bibliothek für ElasticSearch.
- ElasticSearch PHP – Die offizielle Client-Bibliothek für ElasticSearch.
- Solarium – Eine Client-Bibliothek für Solr.
- SphinxQL Query Builder – Eine Abfragebibliothek für die Suchmaschinen Sphinx und Manticore.
Befehlszeile
Bibliotheken im Zusammenhang mit der Befehlszeile.
- Aura.Cli – Bietet das Äquivalent von Anforderungsobjekten (Context) und Antwortobjekten (Stdio) für die Befehlszeilenschnittstelle, einschließlich Getopt-Unterstützung und einem unabhängigen Hilfeobjekt zur Beschreibung von Befehlen.
- Cilex – Ein Mikro-Framework zum Erstellen von Befehlszeilentools.
- CLI-Menü – Eine Bibliothek zum Erstellen von CLI-Menüs.
- CLIFramework – Ein Befehlszeilen-Framework unterstützt die ZSH/Bash-Vervollständigungsgenerierung, Unterbefehle und Optionseinschränkungen. Es betreibt auch PHPbrew.
- CLImate – Eine Bibliothek zur Ausgabe von Farben und speziellen Formatierungen.
- Commando – Ein weiterer einfacher Befehlszeilen-Opt-Parser.
- Cron-Ausdruck – Eine Bibliothek zum Berechnen von Cron-Ausführungsdaten.
- GetOpt – Ein Befehlszeilen-Opt-Parser.
- GetOptionKit – Ein weiterer Befehlszeilen-Opt-Parser.
- PsySH – Eine weitere PHP-REPL.
- ShellWrap – Eine einfache Befehlszeilen-Wrapper-Bibliothek.
Authentifizierung und Autorisierung
Bibliotheken zur Implementierung der Benutzerauthentifizierung und -autorisierung.
- Aura.Auth – Bietet Authentifizierungsfunktionen und Sitzungsverfolgung mithilfe verschiedener Adapter.
- SocialConnect Auth – Ein Open-Source-Social-Sign (OAuth1OAuth2OpenIDOpenIDConnect).
- Json Web Token – Json-Token zur Authentifizierung und Übertragung von Informationen.
- OAuth 1.0-Client – Eine OAuth 1.0-Clientbibliothek.
- OAuth 2.0-Client – Eine OAuth 2.0-Clientbibliothek.
- OAuth2-Server – Eine weitere OAuth2-Server-Implementierung.
- OAuth2-Server – Ein OAuth2-Authentifizierungsserver, Ressourcenserver und Clientbibliothek.
- Opauth – Ein Multi-Provider-Authentifizierungs-Framework.
- Paseto – Plattformunabhängige Sicherheitstoken.
- PHP oAuthLib – Eine weitere OAuth-Bibliothek.
- Sentinel Social – Eine Bibliothek zur Authentifizierung in sozialen Netzwerken.
- Sentinel – Eine Framework-unabhängige Authentifizierungs- und Autorisierungsbibliothek.
- TwitterOAuth – Eine Twitter-OAuth-Bibliothek.
Markup und CSS
Bibliotheken zum Arbeiten mit Markup- und CSS-Formaten.
- Cebe Markdown – Ein schneller und erweiterbarer Markdown-Parser.
- CommonMark PHP – Hoch erweiterbarer Markdown-Parser, der die CommonMark-Spezifikation vollständig unterstützt.
- Decoda – Eine leichte Markup-Parser-Bibliothek.
- Essence – Eine Bibliothek zum Extrahieren von Webmedien.
- Embera – Eine Oembed-Verbraucherbibliothek.
- HTML zu Markdown – Konvertiert HTML in Markdown.
- HTML5 PHP – Eine HTML5-Parser- und Serializer-Bibliothek.
- Parsedown – Ein weiterer Markdown-Parser.
- PHP CSS Parser – Ein Parser für in PHP geschriebene CSS-Dateien.
- PHP Markdown – Ein Markdown-Parser.
- Shiki PHP – Ein Shiki-Code-Hervorhebungspaket in PHP.
- VObject – Eine Bibliothek zum Parsen von VCard- und iCalendar-Objekten.
JSON
Bibliotheken für die Arbeit mit JSON.
- JSON Lint – Ein JSON-Lint-Dienstprogramm.
- JSONMapper – Eine Bibliothek zum Zuordnen von JSON zu PHP-Objekten.
Saiten
Bibliotheken zum Parsen und Bearbeiten von Zeichenfolgen.
- Agent – Ein PHP-Desktop-/Mobil-Benutzeragenten-Parser, basierend auf Mobiledetect.
- ANSI zu HTML5 – Eine ANSI-zu-HTML5-Konverterbibliothek.
- Color Jizz – Eine Bibliothek zum Bearbeiten und Konvertieren von Farben.
- Device Detector – Eine weitere Bibliothek zum Parsen von Benutzeragentenzeichenfolgen.
- Silbentrennung – Text-Silbentrennung basierend auf dem TeX-Silbentrennungsalgorithmus
- Jieba-PHP – Eine PHP-Portierung von Pythons Jieba. Chinesische Textsegmentierung für die Verarbeitung natürlicher Sprache.
- Mobile-Detect – Eine leichte PHP-Klasse zur Erkennung mobiler Geräte (einschließlich Tablets).
- Patchwork UTF-8 – Eine tragbare Bibliothek für die Arbeit mit UTF-8-Strings.
- Portable ASCII – Eine Bibliothek zum Konvertieren von Zeichenfolgen in ASCII.
- Portable UTF-8 – Eine String-Manipulationsbibliothek mit UTF-8-sicheren Ersetzungsmethoden.
- Slugify – Eine Bibliothek zum Konvertieren von Strings in Slugs.
- SQL Formatter – Eine Bibliothek zum Formatieren von SQL-Anweisungen.
- Stringy – Eine String-Manipulationsbibliothek mit Multibyte-Unterstützung.
- UA Parser – Eine Bibliothek zum Parsen von Benutzeragentenzeichenfolgen.
- URLify – Eine PHP-Portierung von Djangos URLify.js.
- UUID – Eine Bibliothek zum Generieren von UUIDs.
Zahlen
Bibliotheken zum Arbeiten mit Zahlen.
- Brick Math – Eine Bibliothek, die große Zahlen unterstützt:
BigInteger
, BigDecimal
und BigRational
. - ByteUnits – Eine Bibliothek zum Parsen, Formatieren und Konvertieren von Byte-Einheiten in binären und metrischen Systemen.
- DecimalObject – Ein Wertobjekt zur einfacheren und präziseren Verarbeitung von Dezimalzahlen/Gleitkommazahlen.
- IP – Ein unveränderliches Wertobjekt für die Arbeit mit IPv4- und IPv6-Adressen.
- LibPhoneNumber für PHP – Eine PHP-Implementierung der Telefonnummernverwaltungsbibliothek von Google.
- PHP-Konvertierung – Eine weitere Bibliothek zum Konvertieren zwischen Maßeinheiten.
- PHP Units of Measure – Eine Bibliothek zum Umrechnen zwischen Maßeinheiten.
- MathPHP – Eine Mathematikbibliothek für PHP.
Filterung, Desinfektion und Validierung
Bibliotheken zum Filtern, Bereinigen und Validieren von Daten.
- Assert – Eine Validierungsbibliothek mit einem umfangreichen Satz an Behauptungen. Unterstützt Assertion Chaining und Lazy Assertions.
- Aura.Filter – Bietet Tools zum Validieren und Bereinigen von Objekten und Arrays.
- CakePHP Validation – Eine weitere Validierungsbibliothek.
- Filterus – Eine einfache PHP-Filterbibliothek.
- HTML Purifier – Ein standardkonformer HTML-Filter.
- ISO-Codes – Eine Bibliothek zur Validierung von Eingaben gemäß Standards von ISO, International Finance, öffentlichen Verwaltungen, GS1, Buchindustrie, Telefonnummern und Postleitzahlen für viele Länder.
- JSON-Schema – Eine JSON-Schema-Validierungsbibliothek.
- MetaYaml – Eine Schemavalidierungsbibliothek, die YAML, JSON und XML unterstützt.
- Respect Validation – Eine einfache Validierungsbibliothek.
- Symfony HTML Sanitizer – Eine HTML-Sanitizer-Bibliothek.
- Hochladen – Eine Bibliothek zum Verarbeiten von Datei-Uploads und -Validierungen.
- Valitron – Eine weitere Validierungsbibliothek.
- Valinor – Eine Bibliothek für die Zuordnung zu stark typisierten Wertobjekten.
- Volan – Eine weitere vereinfachte Validierungsbibliothek.
API
Bibliotheken und Webtools zur Entwicklung von APIs.
- API-Plattform – Stellen Sie in wenigen Minuten eine Hypermedia-REST-API bereit, die JSON-LD und das Hydra-Format unterstützt.
- Laminas API Tool Skeleton – Ein API-Builder, der mit dem Laminas Framework erstellt wurde.
- Drest – Eine Bibliothek zum Offenlegen von Doctrine-Entitäten als REST-Ressourcenendpunkte.
- HAL – Eine Builder-Bibliothek für Hypertext Application Language (HAL).
- Hateoas – Eine HATEOAS REST-Webdienstbibliothek.
- Jane – Ein OpenApi-Client-Generator mit Validierungsunterstützung.
- Negotiation – Eine Inhaltsverhandlungsbibliothek.
- Restler – Ein leichtes Framework zur Bereitstellung von PHP-Methoden als RESTful-Web-API.
- PackageGenerator – Package Generator generiert ein PHP SDK aus jeder WSDL.
Caching und Sperren
Bibliotheken zum Zwischenspeichern von Daten und zum Erlangen von Sperren.
- APIx Cache – Ein dünner PSR-6-Cache-Wrapper für verschiedene Caching-Backends, der den Schwerpunkt auf Cache-Tagging und -Indizierung legt.
- CacheTool – Ein Tool zum Löschen von APC/Opcode-Caches über die Befehlszeile.
- CakePHP Cache – Eine Caching-Bibliothek.
- Doctrine Cache – Eine Caching-Bibliothek.
- Metapher – Cache-Slam-Verteidigung mithilfe eines Semaphors, um den Dogpile-Effekt zu verhindern.
- Stash - Eine weitere Bibliothek zum Caching.
- Laminas Cache - Eine weitere Caching -Bibliothek.
- Sperre - eine Sperrbibliothek, um eine exklusive Ausführung bereitzustellen.
Datenstruktur und -speicher
Bibliotheken, die Datenstruktur oder Speichertechniken implementieren.
- CakePhp -Kollektion - Eine einfache Sammlungsbibliothek.
- FRACTAL - Eine Bibliothek zum Konvertieren komplexer Datenstrukturen in JSON -Ausgabe.
- GINQ - Eine andere PHP -Bibliothek basierend auf .NET's Linq.
- JSONMapper - Eine Bibliothek, die JSON -Strukturen in PHP -Klassen verschachtelt hat.
- JSON Machine - Bietet Iteration über riesige Jsons mit einfachem
foreach
- Rucksack - Sammlungsbibliothek inspiriert von Clojure's Sequenzen.
- msgpack.php - Eine reine PHP -Implementierung des MessagePack -Serialisierungsformats.
- Pinq - Eine PHP -Bibliothek basierend auf .NET's LINQ (Sprachintegrierte Abfrage).
- Serializer - Eine Bibliothek zum Serialisieren und Entfernen von Daten.
- Yalinqo - Ein weiterer Linq für Objekte für PHP.
- Laminas Serializer - Eine weitere Bibliothek zum Serialisieren und Deerialisierungsdaten.
Benachrichtigungen
Bibliotheken für die Arbeit mit Benachrichtigungssoftware.
- Jolinotif-Eine plattformübergreifende Bibliothek für die Desktop-Benachrichtigung (Unterstützung für Growl, Benachrichtigung, Toaster usw.)
- Benachrichtigungspusher - Eine eigenständige Bibliothek für Geräte -Push -Benachrichtigungen.
- Notificato - Eine Bibliothek zum Umgang mit Push -Benachrichtigungen.
- Benachrichtigung - eine leichte Benachrichtigungsbibliothek.
- PHP -PUSHWOOSH - Eine PHP -Bibliothek, die problemlos Push -Benachrichtigungen mit den Pushwoosh REST -Webdiensten senden kann.
Einsatz
Bibliotheken für die Projektbereitstellung.
- Deploymer - Ein Bereitstellungswerkzeug.
- Gesandter - Ein Werkzeug zum Ausführen von SSH -Aufgaben mit PHP.
- Rocketeer - Ein schneller und einfacher Einsatz für die PHP -Welt.
Internationalisierung und Lokalisierung
Bibliotheken für Internationalisierung (I18N) und Lokalisierung (L10N).
- Aura.intl-Bietet Tools für Internationalisierung (I18N), speziell paketorientierte Nachrichtenübersetzung pro Locale.
- CakePhp I18N - Nachrichtenübersetzung und Lokalisierung für Daten und Zahlen.
Serverlos
Bibliotheken und Tools, um serverlose Webanwendungen zu erstellen.
- BREF - Serverloser PHP auf AWS Lambda.
- OpenWHISK - Eine open -Source -serverlose Cloud -Plattform.
- Serverloser Framework - Ein Open -Source -Framework zum Erstellen von serverlosen Anwendungen.
- Laravel Vapor - Eine serverlose Bereitstellungsplattform für Laravel, die von AWS betrieben wird.
Konfiguration
Bibliotheken und Tools für die Konfiguration.
- PHP DOTENV - Umgebungsvariablen aus
.env
-Dateien analysieren und laden. - Symfony Dotenv- analysieren und laden Umgebungsvariablen aus
.env
Dateien. - Yo! Symfony Toml - ein PHP -Parser für Toml.
Llms
Bibliotheken für die Arbeit mit großen Sprachmodellen.
- Ausbilder für PHP - Strukturierte Datenausgänge mit LLMs in PHP.
- LLPHANT - Ein umfassendes PHP generatives AI -Framework mit OpenAI GPT 4. Inspiriert von Langchain.
- OpenAI -Client - OpenAI PHP ist ein aufgeladener PHP -API -Client, mit dem Sie mit OpenAI -API interagieren können.
- OpenAI -Client für Laravel - OpenAI -PHP für Laravel ist ein aufgeladener PHP -API -Client, mit dem Sie mit OpenAI -API interagieren können.
- PHP Mistral AI SDK-Eine leistungsstarke und benutzerfreundliche PHP-SDK für die Mistral-AI-API, die eine nahtlose Integration fortschrittlicher KI-Antriebsfunktionen in Ihre PHP-Projekte ermöglicht.
APIs von Drittanbietern
Bibliotheken für den Zugriff auf APIs Dritter.
- Amazon Web Service SDK - Die offizielle PHP AWS SDK -Bibliothek.
- Asyncaws - Ein inoffizielles asynchrones PHP AWS SDK.
- Kampagnenmonitor - Die offizielle Kampagnenmonitor -PHP -Bibliothek.
- GitHub - Eine Bibliothek, die mit der Github -API miteinander verbindet.
- Mailgun Die offizielle Mailgun -PHP -API.
- Square - Der offizielle Quadrat -PHP -SDK für Zahlungen und andere quadratische APIs.
- Streifen - Die offizielle Streifen -PHP -Bibliothek.
- Twilio - Die offizielle Twilio PHP REST -API.
Erweiterungen
Bibliotheken zum Aufbau von PHP -Erweiterungen.
- PHP CPP - Eine C ++ - Bibliothek zur Entwicklung von PHP -Erweiterungen.
- Zephir - Eine kompilierte Sprache zwischen PHP und C ++ zur Entwicklung von PHP -Erweiterungen.
Verschiedenes
Nützliche Bibliotheken oder Dienstprogramme, die nicht in die obigen Kategorien passen.
- Anmerkungen - eine Annotationsbibliothek (Teil der Doktrin).
- BOTMAN - Eine agnostische PHP -Bibliothek von Framework zum Erstellen von plattformübergreifenden Chatbots.
- ClassPreloader - Eine Bibliothek zur Optimierung von Autoloading.
- Ganesha - Eine PHP -Implementierung des Leistungsschaltermusters.
- HPROSE-PHP-Ein Cross-Sprach-RPC.
- Laravel serialisierbarer Verschluss - eine Bibliothek, mit der Verschluss serialisiert werden kann.
- Nocaptcha - Helfer für Googles Nocaptcha (Recaptcha).
- Pagerfanta - Eine Paginierungsbibliothek.
- Safe - Alle PHP -Funktionen, um Ausnahmen zu werfen, anstatt false zurückzukehren.
Software
Software zum Erstellen einer Entwicklungsumgebung.
PHP -Installation
Tools zur Installation und Verwaltung von PHP auf Ihrem Computer.
- Brew PHP Switcher - Brew PHP Switcher.
- Homebrew - Ein Paketmanager für OSX.
- PHP Brew - ein PHP -Versionsmanager und ein Installationsprogramm.
- PHP Build - Ein weiterer Installationsprogramm für PHP -Versionen.
- Statische PHP -ClI - Erstellen oder Download statische Versionen von PHP CLI und FPM.
Entwicklungsumgebung
Software und Tools zum Erstellen und Teilen einer Entwicklungsumgebung.
- Ansible - ein radikal einfaches Orchestrierungsrahmen.
- DDEV - Ein lokales Webentwicklungsumfeldsystem für PHP.
- Docker - Eine Containerisierungsplattform.
- Docker PHP -Erweiterungs -Installationsprogramm - Einfach PHP -Erweiterungen in Docker -Containern installieren.
- Docksal - Unified, Docker Powered Web Development -Umgebungen für MacOS, Windows und Linux.
- Expose - Ein Open -Source -PHP -Tunneling -Service.
- Lando - Push -Button -Entwicklungsumgebungen.
- Laravel Homestead - Eine lokale Entwicklungsumgebung für Laravel.
- Laravel Herde - eine Einklick -PHP -Entwicklungsumgebung für MacOS und Windows.
- LaRadock - Eine vollständige Umgebung für PHP -Entwicklungen, die auf Docker basiert.
- PHPMON - Eine MacOS -Menüleiste zum Verwalten von PHP -Installationen (funktioniert mit Laravel Valet).
- Puppet - Ein Serverautomation -Framework und eine Anwendung.
- TakeOut-Ein Docker-basierter Entwicklungs-Abhängigkeitsmanager.
- Vagrant - Ein tragbares Entwicklungsumfeld.
Virtuelle Maschinen
Alternative PHP Virtuelle Maschinen.
- Hack - Eine Programmiersprache für HHVM.
- HHVM - Eine virtuelle Maschine, Laufzeit und JIT für PHP von Facebook.
- Peachpie - PHP -Compiler und Laufzeit für .NET und .NET Core.
Textredakteure und IDEs
Textredakteure und integrierte Entwicklungsumgebungen (IDE) mit Unterstützung für PHP.
- Eclipse für PHP -Entwickler - eine PHP -IDE basierend auf der Eclipse -Plattform.
- Apache Netbeans - Eine IDE mit Unterstützung für PHP und HTML5.
- PHPSTORM - Eine kommerzielle PHP -IDE.
- VS -Code - Ein Open -Source -Code -Editor.
Webanwendungen
Webbasierte Anwendungen und Tools.
- 3v4l - Eine Online -PHP & HHVM -Shell.
- Administrator - Datenbankverwaltung in einer einzelnen PHP -Datei.
- GACHET - Das Open Source -Status -Seitensystem.
- DBV - Eine Datenbankversionskontrollanwendung.
- Litschi-Ein leicht zu bedienendes und gut aussehendes Foto-Management-System.
- MailCatcher - Ein Web -Tool zum Erfassen und Anzeigen von E -Mails.
- PhpMyAdmin - Eine Webschnittstelle für MySQL/Mariadb.
- PHP -Warteschlange - Eine Anwendung zur Verwaltung der Warteschlangen -Backends.
- PHPREDISADMIN - Eine einfache Weboberfläche zur Verwaltung von Redis -Datenbanken.
- PHPSANDBOX - Eine Online -IDE für PHP im Browser.
Infrastruktur
Infrastruktur zur Bereitstellung von PHP -Anwendungen und -Diensten.
- AppServer.io - Ein Multithread -Anwendungsserver für PHP, geschrieben in PHP.
- PHP -PM - Ein Prozessmanager, ein Supercharger und ein Lastausgleich für PHP -Anwendungen.
- RoadRunner-Hochleistungs-PHP-Anwendungsserver, Lastballer und Prozessmanager.
Ressourcen
Verschiedene Ressourcen wie Bücher, Websites und Artikel zur Verbesserung Ihrer Fertigkeiten und Kenntnisse der PHP -Entwicklung.
PHP -Websites
Nützliche PHP-bezogene Websites.
- Nomad PHP - Eine Online -PHP -Lernressource.
- Laravel News - Der offizielle Laravel -Blog.
- PHP Annotated Monthly - Ein monatlicher Verdau von PHP -Nachrichten.
- PHP -Fig. Fig - Die Interoperabilitätsgruppe von PHP -Framework.
- PHP -Paketentwicklungsstandards - Paketentwicklungsstandards für PHP.
- PHP School - Open Source -Lernen für PHP.
- PHP richtig - ein PHP Best Practice Quick Reference Guide.
- PHP UG - Eine Website, auf der Menschen ihre nächstgelegene PHP -Benutzergruppe (UG) lokalisieren können.
- PHP Watch - PHP -Artikel, Nachrichten, bevorstehende Änderungen, RFCs und mehr.
- Tipps für Einheitenprüfungen - Tipps für Einheitenprüfungen anhand von Beispielen in PHP.
PHP -Bücher
Fantastische Bücher im Zusammenhang mit PHP.
- Domänengetriebenes Design in PHP - Reales Beispiele, die in PHP geschrieben wurden, die DDD -Architekturstile präsentieren.
- Funktionelle Programmierung in PHP - Dieses Buch zeigt Ihnen, wie Sie diese neuen PHP5.3+ -Funktionen nutzen, indem Sie funktionale Programmierprinzipien verstehen
- Grumpy Phpunit - Ein Buch über Unit -Tests mit Phpunit von Chris Hartjes.
- Mastering objektorientiertes PHP-Ein Buch über objektorientiertes PHP von Brandon Savage.
- PHP -Kochbuch - Dieses Kochbuch bietet Code -Rezepte, mit denen Sie eine Vielzahl von Codierungsproblemen beheben können.
- Modernisierung von Legacy -Anwendungen in PHP - Ein Buch über die Modernisierung von Legacy -PHP -Anwendungen von Paul M. Jones.
- Skalierung von PHP -Anwendungen - Ein E -Book über Skalierung von PHP -Anwendungen von Steve Corona.
- Sicherung von PHP: Kernkonzepte - Ein Buch über gemeinsame Sicherheitsbegriffe und Praktiken für PHP von Chris Cornutt.
- Signalisierung von PHP - Ein Buch über das Fangen von PCNNTL -Signalen in CLI -Skripten von Cal Evans.
- XML -Parsen mit PHP - Dieses Buch deckt das Parsen und Validieren von XML -Dokumenten, die Nutzung von XPath -Ausdrücken und das Arbeiten mit Namespaces sowie zum Erstellen und Ändern von XML -Dateien programmgesteuert ab.
PHP -Videos
Fantastische PHP-bezogene Videos.
- Laracasts - Screencasts über Laravel, Vue JS und mehr.
- Laravel YouTube -Kanal - Der offizielle Laravel YouTube -Kanal.
- Programm mit GIO - Php 8 Kurs von GIO.
- Programmierung mit Anthony - eine Videoserie von Anthony Ferrara.
- Symfonycasts - Screencasts und Tutorials über PHP und Symfony.
PHP -Konferenzen
PHP -Konferenzen.
- Laracon EU - Laracon EU ist eine 2 -tägige Veranstaltung für Personen, die daran interessiert sind, Laravel und verwandte Technologien zu lernen oder ihr Wissen mit anderen zu teilen.
- PHP [Tek] - Die am längsten laufende Webentwicklerkonferenz in den USA, die sich auf die PHP -Programmiersprache konzentriert.
- PHP UK Conference - Eine Sammlung von Videos aus der PHP UK -Konferenz.
PHP -Podcasts
Podcasts mit Schwerpunkt auf PHP -Themen.
- Podcast von Laravel News Podcast - Der Podcast von Laravel News bringt Ihnen die neuesten Nachrichten und Ereignisse im Zusammenhang mit dem Laravel -PHP -Framework.
- Meistens technisch - moderiert von Ian Landsman und Aaron Francis, ist meist technisch eine lebhafte Diskussion über Laravel, Business und eine vielseitige Mischung aus verwandten Themen.
- Keine Kompromisse - zwei erfahrene salzige Programmierveteranen sprechen Best Practices, die auf jahrelanger Zusammenarbeit mit Laravel SaaS -Teams basieren.
- North trifft South Web Podcast - Jacob Bennett und Michael Dyrynda erobern einen Zeitunterschied von 14,5 Stunden, um über das Leben als Webentwickler zu sprechen.
- Over Engineered - Ein Podcast in der Miniserie, in dem wir unwichtige Programmierfragen im extremen Detail untersuchen.
- PHP -Interna News - Ein Podcast über PHP -Interna.
- PHP Rathaus - Ein gelegentlicher PHP -Podcast von Ben Edmunds und Phil Sturgeon.
- PHP [Podcast] Episoden von PHP [Architect] - Der offizielle Podcast von PHP [Architekt], dem führenden Tech -Magazin und Verlag der Branche, konzentriert sich auf PHP und Webentwicklung.
- Phpugly - Die Wanderungen einiger überarbeiteter PHP -Entwickler.
- Der Laracasts -Snippet - Der Laracasts -Snippet, jede Episode, bietet einen einzigen Gedanken zu einem Aspekt der Webentwicklung.
- Der Laravel -Podcast - Laravel- und PHP -Entwicklungsnachrichten und -diskussionen.
- Der PHP Roundtable - Der PHP -Roundtable ist eine lässige Versammlung von Entwicklern, die Themen diskutieren, die PHP -Nerds kümmern.
- Stimmen des Elephpants - Interviews mit den Menschen, die die PHP -Community zu etwas Besonderem machen.
PHP -Newsletter
PHP-bezogene Nachrichten direkt zu Ihrem Posteingang.
- PHP Weekly - ein wöchentlicher Newsletter über PHP.
PHP -Lesung
PHP-bezogene Lesematerialien.
- PHP [Architekt] - Ein monatliches Magazin, das PHP gewidmet ist.
PHP -Interna Lesen
Lesematerialien im Zusammenhang mit den PHP -Interna oder der Leistung.
- PHP RFCS - Die Heimat von PHP RFCs (Anfrage für Kommentare).
- EXTERNALS - PHP interne Diskussionen.
- PHP RFC Watch - Sehen Sie sich die neuesten PHP -RFCs an.
- PHP -Interna -Buch - Ein Online -Buch über PHP -Interna, geschrieben von drei Kernentwicklern.