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.php
DataProxy.php
ErrorHandler.php
Language.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.php
Parsers/*
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