Heim > php教程 > php手册 > awesome-php-Zusammenstellung chinesischer und englischer Ressourcen (synchrone Updates)

awesome-php-Zusammenstellung chinesischer und englischer Ressourcen (synchrone Updates)

WBOY
Freigeben: 2016-10-08 16:04:42
Original
2775 Leute haben es durchsucht

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.
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage