Implementación y recopilación de algunas bibliotecas de herramientas básicas útiles para PHP.
Incluye: contenedor de servicios dependientes, carga de recursos estáticos, autenticación, aplicación de línea de comandos, recopilador de datos, inyección de dependencias, información del entorno, programación de eventos, sistema de archivos, elemento html, biblioteca de solicitudes http, control de procesos, cola, gestión de tareas, ayuda variada Biblioteca de clases
Esta es una bifurcación basada en php7. Si está utilizando php5, consulte la rama php5 (que ya no se mantiene).
Aviso:
php >= 7 (recomendado).php >= 5.5 (ya no se mantiene). composer require inhere/library
Añadir en "requerir"
"inhere/library" : " dev-master " // 推荐
// OR
"inhere/library" : " ^2.0 " Luego ejecute: composer update
git clone https://gitee.com/inhere/php-librarys.git // git@osc
git clone https://github.com/inhere/php-librarys.git // github
InhereLibraryCollections (Recopilación de datos/Gestión de configuración global).InhereLibraryComponents componentes útiles (algunos pueden proporcionar ideas de referencia)AopProxy.phpDataProxy.phpErrorHandler.phpLanguage.php proporciona clases de gestión de idiomas y procesamiento de paquetes de idiomasDatabaseClient.php una encapsulación simple de operaciones de base de datos PDOMemcacheClient.php un paquete memcache(d) simpleRedisClient.php una encapsulación simple de operaciones de RedisPipeline.php una encapsulación simple de implementación de PipelineInhereLibraryDI proporciona gestión de servicios globalInhereLibraryFiles (lectura, verificación y creación de archivos (carpetas));FileFinder.phpParsers/* paquete de herramientas de análisis de archivos json ini yml de uso comúnInhereLibraryHelpers cubre varios aspectos de las bibliotecas de clases auxiliares ( string array object date url curl php format json cli data env ...)InhereLibraryTraits Varios rasgos de uso común ( ArrayAccess GetterSetterAccess SimpleAlias SimpleConfig SimpleEvent ... ...)InhereLibraryUtils algunas clases de herramientas independientes ( autoloader logger token uuid ...)InhereLibraryWeb clases de herramientas relacionadas con la web ( session cookie Environment ViewRenderer )functions.php Algunas funciones útilesInhereLibraryPlusauth gestión de autenticación de usuario, referencia de implementación de verificación de permisosInhereLibraryPlusenv recopilación de información del entorno, Server : información del servidor Client : información del cliente.InhereLibraryPlusFiles . Operaciones del sistema de archivos (lectura de archivos (carpetas), verificación, creación de carga/descarga de archivos, procesamiento de imágenes (miniatura/marca de agua), generación de códigos de verificación de imágenes);InhereLibraryPlusasset (css, js)InhereLibraryPlushtml creación de elementos html, creación de domInhereLibraryPlusnetwork biblioteca de herramientas de red ( telnet )Documento
inhere/validate github git@oscUna biblioteca de verificación PHP simple, compacta y completamente funcional. Sólo unos pocos archivos y sin dependencias.
inhere/event github git@oscAdministrador de eventos PHP, implementación del programador de eventos psr-14
inhere/http github git@oscBiblioteca de mensajes http php, implementa la interfaz de mensajes http psr7
inhere/http-client github git@osc Biblioteca de herramientas http (biblioteca de solicitud response de request curl curl, hay tres versiones de clases de solicitud concisas, completas y concurrentes)
inhere/queue github git@osc Implementación de cola de PHP, usando contenedor ( DbQueue LevelDbQueue PhpQueue RedisQueue ShmQueue SSDBQueue SysVQueue )
inhere/console github git@oscAplicación ligera de línea de comandos, biblioteca de herramientas e interacción con consola.
Una implementación de enrutador ligera y rápida.
Basado en la implementación del servidor Swoole, puede crear y administrar rápida y fácilmente su propio servidor Swoole.
Herramienta de gestión de trabajadores PHP Gearman. Inicie y administre varios trabajadores mecánicos al mismo tiempo y supervise el estado de funcionamiento. Puede personalizar la cantidad de trabajadores o establecer la cantidad de trabajadores para el trabajo. También puede permitir que los trabajadores se concentren en trabajos específicos.
MIT