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