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.phpDataProxy.phpErrorHandler.phpLanguage.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.phpParsers/* 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