Implémentation et collection de quelques bibliothèques d'outils de base utiles pour PHP
Comprend : conteneur de services dépendants, chargement de ressources statiques, authentification, application de ligne de commande, collecteur de données, injection de dépendances, informations sur l'environnement, planification d'événements, système de fichiers, élément HTML, bibliothèque de requêtes http, contrôle de processus, file d'attente, gestion des tâches, bibliothèque de classes d'aide diverses
Il s'agit d'un fork basé sur php7. Si vous utilisez php5, veuillez consulter la branche php5 (qui n'est plus maintenue).
Avis:
php >= 7
(recommandé).php >= 5.5
(n'est plus maintenue). composer require inhere/library
Ajouter sous "exiger"
"inhere/library" : " dev-master " // 推荐
// OR
"inhere/library" : " ^2.0 "
Puis exécutez : composer update
git clone https://gitee.com/inhere/php-librarys.git // git@osc
git clone https://github.com/inhere/php-librarys.git // github
InhereLibraryCollections
(Collecte de données/Gestion de la configuration globale)InhereLibraryComponents
composants utiles (certains peuvent fournir des idées de référence)AopProxy.php
DataProxy.php
ErrorHandler.php
Language.php
fournit des cours de gestion du langage et de traitement des packages linguistiquesDatabaseClient.php
une simple encapsulation d'opération de base de données PDOMemcacheClient.php
un simple package memcache(d)RedisClient.php
une simple encapsulation d'opération RedisPipeline.php
est une simple encapsulation d'implémentation de PipelineInhereLibraryDI
fournit une gestion globale des servicesInhereLibraryFiles
(lecture, vérification, création de fichiers (dossiers)) ;FileFinder.php
Parsers/*
package d'outils d'analyse de fichiers json ini yml
couramment utiliséInhereLibraryHelpers
couvre divers aspects des bibliothèques de classes auxiliaires ( string array object date url curl php format json cli data env
...)InhereLibraryTraits
Divers traits couramment utilisés ( ArrayAccess
GetterSetterAccess
SimpleAlias
SimpleConfig
SimpleEvent
... ...)InhereLibraryUtils
certaines classes d'outils indépendantes ( autoloader logger token uuid
...)InhereLibraryWeb
( session cookie Environment ViewRenderer
)functions.php
Quelques fonctions utilesInhereLibraryPlusauth
, référence d'implémentation de la vérification des autorisationsInhereLibraryPlusenv
, Server
: informations sur le serveur Client
: informations sur le client.InhereLibraryPlusFiles
. Opérations sur le système de fichiers (lecture, vérification, création de fichiers (dossier) ); téléchargement/téléchargement de fichiers, traitement d'images (vignette/filigrane), génération de code de vérification d'imageInhereLibraryPlusasset
ressource (css, js) gestion, chargement, publicationInhereLibraryPlushtml
création d'éléments html, création domInhereLibraryPlusnetwork
( telnet
)Document
inhere/validate
github git@oscUne bibliothèque de vérification PHP simple, compacte et entièrement fonctionnelle. Juste quelques fichiers et aucune dépendance.
inhere/event
github git@oscGestionnaire d'événements PHP, implémentation du planificateur d'événements psr-14
inhere/http
github git@oscbibliothèque de messages http php, implémente l'interface de messages http psr7
inhere/http-client
github git@osc bibliothèque d'outils http ( request
demande response
réponse curl
bibliothèque de requêtes curl, il existe trois versions de classes de requêtes concises, complètes et concurrentes)
inhere/queue
github git@osc Implémentation de la file d'attente de PHP, à l'aide du wrapper ( DbQueue
LevelDbQueue
PhpQueue
RedisQueue
ShmQueue
SSDBQueue
SysVQueue
)
inhere/console
github git@oscApplication de ligne de commande légère, bibliothèque d'outils et interaction avec la console.
Une implémentation de routeur légère et rapide.
Basé sur la mise en œuvre du serveur swoole, vous pouvez créer et gérer rapidement et facilement votre propre serveur swoole.
Outil de gestion des travailleurs PHP Gearman. Démarrez et gérez plusieurs opérateurs Gearman en même temps et surveillez l'état de fonctionnement. Vous pouvez personnaliser le nombre de travailleurs ou définir le nombre de travailleurs pour la tâche. Vous pouvez également permettre aux collaborateurs de se concentrer sur des tâches spécifiques
MIT