Implementação e coleta de algumas bibliotecas de ferramentas básicas úteis para PHP
Inclui: contêiner de serviço dependente, carregamento de recursos estáticos, autenticação, aplicativo de linha de comando, coletor de dados, injeção de dependência, informações de ambiente, agendamento de eventos, sistema de arquivos, elemento html, biblioteca de solicitação http, controle de processo, fila, gerenciamento de tarefas, ajuda variada Biblioteca de classes
Este é um fork baseado em php7. Se você estiver usando php5, verifique o branch php5 (não é mais mantido).
Perceber:
php >= 7
(recomendado).php >= 5.5
(não é mais mantido). composer require inhere/library
Adicione em "exigir"
"inhere/library" : " dev-master " // 推荐
// OR
"inhere/library" : " ^2.0 "
Em seguida, execute: composer update
git clone https://gitee.com/inhere/php-librarys.git // git@osc
git clone https://github.com/inhere/php-librarys.git // github
InhereLibraryCollections
(Coleta de Dados/Gerenciamento de Configuração Global).InhereLibraryComponents
componentes úteis (alguns podem fornecer ideias de referência)AopProxy.php
DataProxy.php
ErrorHandler.php
Language.php
fornece classes de gerenciamento de idiomas e processamento de pacotes de idiomasDatabaseClient.php
um encapsulamento simples de operação de banco de dados PDOMemcacheClient.php
um pacote memcache(d) simplesRedisClient.php
um encapsulamento simples de operação redisPipeline.php
um encapsulamento simples de implementação de PipelineInhereLibraryDI
fornece gerenciamento de serviço globalInhereLibraryFiles
(leitura, verificação, criação de arquivos (pastas);FileFinder.php
Parsers/*
pacote de ferramentas de análise de arquivo json ini yml
comumente usadoInhereLibraryHelpers
cobre vários aspectos de bibliotecas de classes auxiliares ( string array object date url curl php format json cli data env
...)InhereLibraryTraits
Várias características comumente usadas ( ArrayAccess
GetterSetterAccess
SimpleAlias
SimpleConfig
SimpleEvent
... ...)InhereLibraryUtils
algumas classes de ferramentas independentes ( autoloader logger token uuid
...)InhereLibraryWeb
classes de ferramentas relacionadas à web ( session cookie Environment ViewRenderer
)functions.php
Algumas funções úteisInhereLibraryPlusauth
gerenciamento de autenticação de usuário, referência de implementação de verificação de permissãoInhereLibraryPlusenv
, Server
: informações do servidor Client
: informações do cliente.InhereLibraryPlusFiles
. Operações do sistema de arquivos (leitura, verificação, criação de arquivos (pastas), upload/download de arquivos, processamento de imagens (miniatura/marca d’água), geração de código de verificação de imagens;InhereLibraryPlusasset
resource (css, js) gerenciamento, carregamento, publicaçãoInhereLibraryPlushtml
criação de elemento html, criação de domInhereLibraryPlusnetwork
( telnet
)Documento
inhere/validate
github git@oscUma biblioteca de verificação PHP simples, compacta e totalmente funcional. Apenas alguns arquivos e sem dependências.
inhere/event
github git@oscGerenciador de eventos PHP, implementação do agendador de eventos psr-14
inhere/http
github git@oscbiblioteca de mensagens http php, implementa interface de mensagens http psr7
inhere/http-client
github git@osc biblioteca de ferramentas http ( request
response
resposta curl
curl request biblioteca, existem três versões de classes de solicitação concisas, completas e simultâneas)
inhere/queue
github git@osc Implementação de fila do PHP, usando wrapper ( DbQueue
LevelDbQueue
PhpQueue
RedisQueue
ShmQueue
SSDBQueue
SysVQueue
)
inhere/console
github git@oscAplicativo leve de linha de comando, biblioteca de ferramentas e interação de console.
Uma implementação de roteador leve e rápida.
Com base na implementação do servidor swoole, você pode criar e gerenciar de forma rápida e fácil seu próprio servidor swoole.
Ferramenta de gerenciamento de trabalhadores PHP Gearman. Inicie e gerencie vários trabalhadores do Gearman ao mesmo tempo e monitore o status de execução. Você pode personalizar o número de trabalhadores ou definir o número de trabalhadores para o trabalho. Você também pode permitir que os funcionários se concentrem em tarefas específicas
MIT