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
: Client
InhereLibraryPlusFiles
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