Libraries tagged by cloud-castle
cloud-castle/uuid
63 Downloads
Идентификаторы для PHP 8.1+: UUID всех версий (v1–v8), ULID, NanoID, Snowflake и Sonyflake — генерация, разбор и конвертация, инъектируемые источник времени (PSR-20) и случайности, кодировки Base58 / Crockford Base32.
cloud-castle/support
308 Downloads
Набор утилит для PHP 8.1+: строки (Str), массивы (Arr) с dot-нотацией, числа (Num), даты (Dates), объекты (Obj) и глобальные хелперы. Маскирование ПД из коробки, минимум зависимостей (только PSR и инфраструктура cloud-castle).
cloud-castle/logger
62 Downloads
Быстрый PSR-3 логгер для PHP 8.1+ с маскированием персональных данных из коробки, хендлерами, форматтерами и процессорами. Нулевые внешние зависимости.
cloud-castle/inflector
357 Downloads
Многоязычный инфлектор для PHP 8.1+: множественное/единственное число, преобразования регистра, порядковые числительные, slugify с транслитерацией, склонение по падежам и грамматика нескольких языков. Единственная зависимость — словарь cloud-castle/dictionary.
cloud-castle/dictionary
398 Downloads
Многоязычный словарь выверенных словоформ для PHP 8.1+: точные формы (в т.ч. нерегулярные) для 5 языков, поиск по лемме и любой форме, согласование с количеством (CLDR), числа прописью без ext-intl, слияние пользовательских словарей. Нулевые внешние зависимости.
cloud-castle/clock
136 Downloads
PSR-20 набор часов для PHP 8.1+: системные, замороженные, мок-, монотонные, со смещением, масштабом и усечением, шаговые и очередь; TimeSpan с наносекундной точностью, Stopwatch, Deadline, DatePoint и CalendarDate — календарная арифметика месяцев/лет с контролем переполнения и локализацией уровня Carbon без ICU/ext-intl. Детерминизм в тестах, лёгкие зависимости.
cloud-castle/zookeeper
6 Downloads
Чистый PHP-клиент Apache ZooKeeper без ext-zookeeper: полный клиентский протокол (3.5-3.9) и рецепты координации.
cloud-castle/serialize
142 Downloads
Безопасная сериализация для PHP 8.1+: PHP/JSON/igbinary из одного API, HMAC-подпись, белый список классов и лимит размера при десериализации, маппинг объект↔массив и экспорт в PHP-код. Нулевые внешние зависимости.
cloud-castle/parser-yaml
43 Downloads
Безопасный разбор и сериализация блочного YAML для PHP 8.1+ без ext-yaml: только данные (нет тегов/якорей/объектов), fail-loud, двунаправленность. Нулевые зависимости.
cloud-castle/parser-xml
44 Downloads
Безопасный разбор и построение XML для PHP 8.1+ с защитой от XXE (отклонение DOCTYPE), fail-loud и двунаправленным маппингом XML↔массив. Единственная зависимость — ext-dom.
cloud-castle/parser-neon
43 Downloads
Безопасный разбор и сериализация NEON для PHP 8.1+ без зависимостей: block + inline, только данные (нет entity/объектов), fail-loud, двунаправленность.
cloud-castle/parser-json
43 Downloads
Безопасный разбор и сериализация JSON для PHP 8.1+: исключения вместо тихого null, лимит глубины, безопасные дефолты кодирования и типизированные помощники. Единственная зависимость — ext-json.
cloud-castle/opcache
5 Downloads
Объектная обёртка над Zend OPcache для PHP 8.1+: типобезопасный статус и конфигурация, сброс, инвалидация, массовый прогрев каталогов, генерация preload-скрипта, проверка здоровья с рекомендациями и ограничение операций каталогами — при нуле runtime-зависимостей.
cloud-castle/match
48 Downloads
Точная арифметика произвольной точности и научные вычисления на PHP 8.1+ поверх BCMath: математика, статистика и проверка гипотез, финансы, геометрия, физика и химия.
cloud-castle/http-response
72 Downloads
PSR-7/PSR-17 неизменяемый HTTP-ответ и фабрика для PHP 8.1+: код состояния, стандартные фразы, заголовки и потоковое тело.