Implementierung und Sammlung einiger nützlicher Basis-Toolbibliotheken für PHP
Beinhaltet: abhängiger Dienstcontainer, statisches Laden von Ressourcen, Authentifizierung, Befehlszeilenanwendung, Datensammler, Abhängigkeitsinjektion, Umgebungsinformationen, Ereignisplanung, Dateisystem, HTML-Element, http-Anforderungsbibliothek, Prozesssteuerung, Warteschlange, Aufgabenverwaltung, verschiedene Hilfeklassenbibliotheken
Dies ist ein Fork, der auf PHP7 basiert. Wenn Sie PHP5 verwenden, schauen Sie sich bitte den PHP5-Zweig an (wird nicht mehr gepflegt).
Beachten:
php >= 7 (empfohlen).php >= 5.5 unterstützt (wird nicht mehr gepflegt). composer require inhere/library
Unter „erforderlich“ hinzufügen
"inhere/library" : " dev-master " // 推荐
// OR
"inhere/library" : " ^2.0 " Führen Sie dann Folgendes aus: composer update
git clone https://gitee.com/inhere/php-librarys.git // git@osc
git clone https://github.com/inhere/php-librarys.git // github
InhereLibraryCollections -Datenkollektor (Datensammlung/Globales Konfigurationsmanagement).InhereLibraryComponents nützliche Komponenten (einige bieten möglicherweise Referenzideen)AopProxy.php einfache AOP-ImplementierungDataProxy.php einfache Datenzugriffs-Proxy-ImplementierungErrorHandler.php FehlerbehandlungLanguage.php bietet Sprachverwaltungs- und SprachpaketverarbeitungsklassenDatabaseClient.php eine einfache Kapselung von PDO-DatenbankoperationenMemcacheClient.php ein einfaches Memcache(d)-PaketRedisClient.php eine einfache Redis-OperationskapselungPipeline.php eine einfache Kapselung der Pipeline-ImplementierungInhereLibraryDI Abhängigkeitsinjektionscontainer bietet globale DienstverwaltungInhereLibraryFiles Dateisystemoperationen (Lesen, Überprüfen, Erstellen von Dateien (Ordnern));FileFinder.php DateisucheParsers/* Häufig verwendetes Toolpaket zum Parsen von json ini yml DateienInhereLibraryHelpers deckt verschiedene Aspekte von Hilfsklassenbibliotheken ab ( string array object date url curl php format json cli data env ...)InhereLibraryTraits Verschiedene häufig verwendete Merkmale ( ArrayAccess GetterSetterAccess SimpleAlias SimpleConfig SimpleEvent ... ...)InhereLibraryUtils einige unabhängige Toolklassen ( autoloader logger token uuid ...)InhereLibraryWeb webbezogene Toolklassen ( session cookie Environment ViewRenderer )functions.php Einige nützliche FunktionenInhereLibraryPlusauth Benutzerauthentifizierungsverwaltung, Referenz zur Implementierung der BerechtigungsprüfungInhereLibraryPlusenv Umgebungsinformationssammlung, Server : ClientInhereLibraryPlusFiles Dateisystem-Funktionserweiterung. Dateisystemvorgänge (Lesen, Überprüfen, Erstellen von Dateien (Ordnern)); Hochladen/Herunterladen von Dateien, Bildverarbeitung (Miniaturansicht/Wasserzeichen), Generierung von BildverifizierungscodesInhereLibraryPlusasset Ressourcen (CSS, JS).InhereLibraryPlushtml HTML-Elementerstellung, Dom-ErstellungInhereLibraryPlusnetwork Netzwerk-Tool-Bibliothek ( telnet )Dokumentieren
inhere/validate github git@oscEine einfache, kompakte und voll funktionsfähige PHP-Verifizierungsbibliothek. Nur ein paar Dateien und keine Abhängigkeiten.
inhere/event github git@oscPHP-Event-Manager, Event-Scheduler PSR-14-Implementierung
inhere/http github git@oscPHP-HTTP-Nachrichtenbibliothek, implementiert die HTTP-Nachrichtenschnittstelle psr7
inhere/http-client github git@osc http-Tool-Bibliothek ( request response Antwort curl -Curl-Anforderungsbibliothek, es gibt drei Versionen von prägnanten, vollständigen und gleichzeitigen Anforderungsklassen)
inhere/queue github git@osc PHP-Warteschlangenimplementierung mit Wrapper ( DbQueue LevelDbQueue PhpQueue RedisQueue ShmQueue SSDBQueue SysVQueue )
inhere/console github git@oscLeichte Befehlszeilenanwendung, Toolbibliothek und Konsoleninteraktion.
Eine leichte und schnelle Router-Implementierung.
Basierend auf der Swoole-Server-Implementierung können Sie schnell und einfach Ihren eigenen Swoole-Server erstellen und verwalten.
PHP-Tool zur Verwaltung von Gearman-Arbeitern. Starten und verwalten Sie mehrere Gearman-Arbeiter gleichzeitig und überwachen Sie den Betriebsstatus. Sie können die Anzahl der Arbeiter anpassen oder die Anzahl der Arbeiter für den Job festlegen. Sie können Ihren Mitarbeitern auch die Möglichkeit geben, sich auf bestimmte Aufgaben zu konzentrieren
MIT