Реализация и сбор некоторых полезных базовых библиотек инструментов для PHP.
Включает в себя: контейнер зависимых служб, загрузку статических ресурсов, аутентификацию, приложение командной строки, сборщик данных, внедрение зависимостей, информацию об среде, планирование событий, файловую систему, элемент html, библиотеку HTTP-запросов, управление процессами, очередь, управление задачами, различную справочную библиотеку классов.
Это форк на основе php7. Если вы используете php5, проверьте ветку php5 (больше не поддерживается).
Уведомление:
php >= 7
(рекомендуется).php >= 5.5
(больше не поддерживается). composer require inhere/library
Добавьте в поле «требуется»
"inhere/library" : " dev-master " // 推荐
// OR
"inhere/library" : " ^2.0 "
Затем выполните: composer update
git clone https://gitee.com/inhere/php-librarys.git // git@osc
git clone https://github.com/inhere/php-librarys.git // github
InhereLibraryCollections
(сбор данных/управление глобальной конфигурацией).InhereLibraryComponents
полезные компоненты (некоторые могут содержать справочные идеи)AopProxy.php
простая реализация AOPDataProxy.php
простая реализация прокси-сервера доступа к даннымErrorHandler.php
Language.php
предоставляет классы управления языком и обработки языковых пакетов.DatabaseClient.php
простая инкапсуляция операций с базой данных PDO.MemcacheClient.php
простой пакет memcache(d).RedisClient.php
простая инкапсуляция операций Redis.Pipeline.php
простая инкапсуляция реализации Pipeline.InhereLibraryDI
обеспечивает глобальное управление сервисами.InhereLibraryFiles
(чтение, проверка, создание файла (папки));FileFinder.php
поиск файлаParsers/*
широко используемый пакет инструментов для анализа файлов json ini yml
InhereLibraryHelpers
охватывает различные аспекты вспомогательных библиотек классов ( string array object date url curl php format json cli data env
...)InhereLibraryTraits
Различные часто используемые черты ( ArrayAccess
GetterSetterAccess
SimpleAlias
SimpleConfig
SimpleEvent
... ...)InhereLibraryUtils
некоторые независимые классы инструментов ( autoloader logger token uuid
...)InhereLibraryWeb
( session cookie Environment ViewRenderer
)functions.php
Некоторые полезные функцииInhereLibraryPlusauth
, справочник по реализации проверки разрешенийInhereLibraryPlusenv
сбор информации о среде, Server
: информация о сервере. Client
: информация о клиенте.InhereLibraryPlusFiles
. Операции с файловой системой (чтение, проверка файла (папки), создание/загрузка файла, обработка изображения (миниатюра/водяной знак), генерация кода проверки изображения);InhereLibraryPlusasset
(css, js), загрузка, публикацияInhereLibraryPlushtml
, создание domInhereLibraryPlusnetwork
( telnet
)Документ
inhere/validate
github git@oscПростая, компактная и полнофункциональная библиотека проверки PHP. Всего несколько файлов и никаких зависимостей.
inhere/event
github git@oscМенеджер событий PHP, реализация планировщика событий psr-14
inhere/http
github git@oscБиблиотека сообщений HTTP http, реализует интерфейс сообщений http psr7
inhere/http-client
github git@osc Библиотека инструментов http (библиотека request
response
, ответ curl
, существует три версии кратких, полных и одновременных классов запросов)
inhere/queue
github git@osc Реализация очереди PHP с использованием оболочки ( DbQueue
LevelDbQueue
PhpQueue
RedisQueue
ShmQueue
SSDBQueue
SysVQueue
)
inhere/console
github git@oscЛегкое приложение командной строки, библиотека инструментов и взаимодействие с консолью.
Легкая и быстрая реализация маршрутизатора.
Благодаря реализации сервера Swoole вы можете быстро и легко создать собственный сервер Swoole и управлять им.
PHP-инструмент управления рабочими-механиками. Запускайте и управляйте несколькими рабочими-редукторами одновременно, а также отслеживайте рабочее состояние. Вы можете настроить количество работников или установить количество работников для задания. Вы также можете позволить работникам сосредоточиться на определенных заданиях.
Массачусетский технологический институт