Packages from cloud-castle · Transparency log
-
cloud-castle/audit
Production-ready PHP 8.1+ package (CloudCastle Audit).
-
cloud-castle/auth
Production-ready PHP 8.1+ package (CloudCastle Auth).
-
cloud-castle/cache
Кэш для PHP 8.1+: PSR-16 и PSR-6 из одного пакета, remember со stampede-защитой (XFetch), теги с O(1)-инвалидацией, пространства имён, цепочки L1/L2, LRU-лимит, нативные счётчики с сохранением TTL, статистика, prune, детерминированный TTL в тестах (PSR-20). Бэкенды: память, файлы с атомарной записью
-
cloud-castle/cli
Инструментарий консольного вывода для PHP 8.1+ без зависимостей: ANSI-стили и сообщения, таблицы, рамки, деревья, колонки, прогресс-бары и спиннеры, интерактивные запросы (ввод, скрытый пароль, мультивыбор) с валидацией, генерация автодополнения shell.
-
cloud-castle/clock
PSR-20 набор часов для PHP 8.1+: системные, замороженные, мок-, монотонные, со смещением, масштабом и усечением, шаговые и очередь; TimeSpan с наносекундной точностью, Stopwatch, Deadline, DatePoint и CalendarDate — календарная арифметика месяцев/лет с контролем переполнения и локализацией уровня Ca
-
cloud-castle/collection
Коллекции для PHP 8.1+: цепочечный fluent-API над массивами, ленивые коллекции (генераторы, экономия памяти), higher-order messages, макросы, dot-доступ и сериализация в JSON/массив. Суперсет API illuminate/collections.
-
cloud-castle/command
Быстрый раннер консольных команд для PHP 8.1+ без зависимостей: реестр с псевдонимами и ленивыми фабриками, строковые сигнатуры, команды из замыканий, подсказки при опечатке, хуки жизненного цикла, автодополнение, встроенные list/help, буферизованный раздельный вывод.
-
cloud-castle/config
Неизменяемая конфигурация для PHP 8.1+ с доступом по точечному ключу и загрузкой из JSON/XML/YAML/NEON через безопасные парсеры cloud-castle.
-
cloud-castle/crone
Production-ready PHP 8.1+ package (CloudCastle Crone).
-
cloud-castle/crypto
Безопасные обёртки над проверенными криптопримитивами PHP 8.1+: AES-256-GCM (AEAD), Argon2id, HMAC, генерация ключей/токенов и сравнение за константное время.
-
cloud-castle/currency-converter
Production-ready PHP 8.1+ package (CloudCastle CurrencyConverter).
-
cloud-castle/db-collection
Production-ready PHP 8.1+ package (CloudCastle DB Collection).
-
cloud-castle/db-factory
Production-ready PHP 8.1+ package (CloudCastle DB Factory).
-
cloud-castle/db-manager
Production-ready PHP 8.1+ package (CloudCastle DB Manager).
-
cloud-castle/db-migration
Production-ready PHP 8.1+ package (CloudCastle DB Migration).
-
cloud-castle/db-model
Production-ready PHP 8.1+ package (CloudCastle DB Model).
-
cloud-castle/db-profiler
Production-ready PHP 8.1+ package (CloudCastle DB Profiler).
-
cloud-castle/db-relation
Production-ready PHP 8.1+ package (CloudCastle DB Relation).
-
cloud-castle/db-seeder
Production-ready PHP 8.1+ package (CloudCastle DB Seeder).
-
cloud-castle/di
PSR-11 контейнер внедрения зависимостей для PHP 8.1+: автовайринг, атрибуты (#[AsService], #[Autowire], #[Inject], декораторы, алиасы), компиляция контейнера в PHP-код, контекстные привязки, теги, области видимости, ленивые сервисы и профилирование.
-
cloud-castle/dictionary
Многоязычный словарь выверенных словоформ для PHP 8.1+: точные формы (в т.ч. нерегулярные) для 5 языков, поиск по лемме и любой форме, согласование с количеством (CLDR), числа прописью без ext-intl, слияние пользовательских словарей. Нулевые внешние зависимости.
-
cloud-castle/elastic-search
Production-ready PHP 8.1+ package (CloudCastle ElasticSearch).
-
cloud-castle/env
Загрузчик .env для PHP 8.1+: разбор с интерполяцией переменных, приведение типов, адаптеры записи (putenv / $_ENV / $_SERVER), фильтры ключей и валидация обязательных значений. Нулевые внешние зависимости.
-
cloud-castle/error-handler
Обработчик ошибок и исключений для PHP 8.1+: единый перехват ошибок, исключений и фатальных сбоев, рендеринг под окружение (CLI / HTML / JSON) и логирование через PSR-3.
-
cloud-castle/event
Быстрый PSR-14 диспетчер событий для PHP 8.1+: приоритеты, подписка по иерархии типов, подписчики, одноразовые слушатели и остановка передачи. Единственная зависимость — psr/event-dispatcher.
-
cloud-castle/exchange-rate
Production-ready PHP 8.1+ package (CloudCastle ExchangeRate).
-
cloud-castle/faker
Production-ready PHP 8.1+ package (CloudCastle Faker).
-
cloud-castle/file-system
Безопасная работа с файловой системой для PHP 8.1+: атомарная запись (LOCK_EX + случайный temp + rename), чтение, дозапись, копирование, хеш и MIME, рекурсивный листинг и лексические операции с путями с защитой от path traversal. Нулевые внешние зависимости кроме ext-fileinfo.
-
cloud-castle/format-phone
Телефонные номера для PHP 8.1+: нормализация в E.164, маскирование для логов, определение страны/типа/региона и валидация по правилам страны. Быстрее и легче libphonenumber, неизменяем, без runtime-зависимостей.
-
cloud-castle/grafana-loki
Production-ready PHP 8.1+ package (CloudCastle Grafana Loki).
-
cloud-castle/http-client
PSR-18 HTTP-клиент для PHP 8.1+: cURL-транспорт, защита от SSRF, настройка таймаутов и опций запроса, обмен PSR-7 сообщениями. Реализует psr/http-client.
-
cloud-castle/http-dev-server
Production-ready PHP 8.1+ package (CloudCastle Http DevServer).
-
cloud-castle/http-kernel
Production-ready PHP 8.1+ package (CloudCastle Http Kernel).
-
cloud-castle/http-rate-limiter
Production-ready PHP 8.1+ package (CloudCastle Http RateLimiter).
-
cloud-castle/http-request
Быстрая и безопасная PSR-7/PSR-17 реализация HTTP-сообщений для PHP 8.1+: неизменяемые Request, Uri, Stream и фабрики, fail-loud, без утечки данных в исключениях.
-
cloud-castle/http-response
PSR-7/PSR-17 неизменяемый HTTP-ответ и фабрика для PHP 8.1+: код состояния, стандартные фразы, заголовки и потоковое тело.
-
cloud-castle/http-router
Production-ready PHP 8.1+ package (CloudCastle Http Router).
-
cloud-castle/idempotency
Production-ready PHP 8.1+ package (CloudCastle Idempotency).
-
cloud-castle/inflector
Многоязычный инфлектор для PHP 8.1+: множественное/единственное число, преобразования регистра, порядковые числительные, slugify с транслитерацией, склонение по падежам и грамматика нескольких языков. Нулевые внешние зависимости.
-
cloud-castle/integration-asterisk
Production-ready PHP 8.1+ package (CloudCastle Integration Asterisk).
-
cloud-castle/job
Production-ready PHP 8.1+ package (CloudCastle Job).
-
cloud-castle/kafka
Production-ready PHP 8.1+ package (CloudCastle Kafka).
-
cloud-castle/listener
PSR-14 провайдер слушателей для PHP 8.1+: регистрация обработчиков атрибутом #[AsListener], автообнаружение через рефлексию и приоритеты. Дополняет любой PSR-14 диспетчер (напр. cloud-castle/event).
-
cloud-castle/lock
Блокировки ресурсов для PHP 8.1+: межпроцессные (flock), распределённые (PSR-16) и внутрипроцессные — токен владельца, блокирующее ожидание, счётный семафор, TTL на инъектируемых часах (PSR-20), интроспекция TTL и synchronized(). Минимум зависимостей.
-
cloud-castle/logger
Быстрый PSR-3 логгер для PHP 8.1+ с маскированием персональных данных из коробки, хендлерами, форматтерами и процессорами. Нулевые внешние зависимости.
-
cloud-castle/mailer
Production-ready PHP 8.1+ package (CloudCastle Mailer).
-
cloud-castle/match
Точная арифметика произвольной точности и научные вычисления на PHP 8.1+ поверх BCMath: математика, статистика и проверка гипотез, финансы, геометрия, физика и химия.
-
cloud-castle/memcached
Клиент Memcached для PHP 8.1+ на чистом PHP без расширений: текстовый, бинарный и meta-протокол, ketama-шардирование с failover, пул соединений, SASL и TLS, PSR-6 и PSR-16, теги, компрессия, CAS, счётчики, метрики, встроенный тестовый сервер.
-
cloud-castle/metrics
Production-ready PHP 8.1+ package (CloudCastle Metrics).
-
cloud-castle/middleware
PSR-15 конвейер middleware для PHP 8.1+: диспетчер очереди обработчиков, обёртки callable-middleware и ленивое разрешение из контейнера. Реализует psr/http-server-middleware.
-
cloud-castle/money
Точный value-объект денег для PHP 8.1+: целочисленная арифметика без ошибок float, валюты ISO 4217, распределение без потери копеек, режимы округления и защита от переполнения.
-
cloud-castle/opcache
Объектная обёртка над расширением Zend OPcache для PHP 8.1+: сброс, инвалидация, прогрев кэша байткода, чтение состояния и конфигурации.
-
cloud-castle/orm
Production-ready PHP 8.1+ package (CloudCastle Orm).
-
cloud-castle/parser-json
Безопасный разбор и сериализация JSON для PHP 8.1+: исключения вместо тихого null, лимит глубины, безопасные дефолты кодирования и типизированные помощники. Единственная зависимость — ext-json.
-
cloud-castle/parser-neon
Безопасный разбор и сериализация NEON для PHP 8.1+ без зависимостей: block + inline, только данные (нет entity/объектов), fail-loud, двунаправленность.
-
cloud-castle/parser-xml
Безопасный разбор и построение XML для PHP 8.1+ с защитой от XXE (отклонение DOCTYPE), fail-loud и двунаправленным маппингом XML↔массив. Единственная зависимость — ext-dom.
-
cloud-castle/parser-yaml
Безопасный разбор и сериализация блочного YAML для PHP 8.1+ без ext-yaml: только данные (нет тегов/якорей/объектов), fail-loud, двунаправленность. Нулевые зависимости.
-
cloud-castle/provider
Сервис-провайдеры для PHP 8.1+ поверх cloud-castle/di: модульная регистрация сервисов, отложенные (deferred) провайдеры и загрузочное ядро (bootstrap) приложения.
-
cloud-castle/query-builder
Production-ready PHP 8.1+ package (CloudCastle QueryBuilder).
-
cloud-castle/queue
Production-ready PHP 8.1+ package (CloudCastle Queue).
-
cloud-castle/redis
Full-featured Redis client for PHP 8.1+: RESP2/RESP3, pipelines, transactions, Pub/Sub, Cluster, Sentinel, TLS, SCAN iterators, transparent serialization and compression, automatic reconnect with backoff and a built-in in-memory Redis server for tests. Zero runtime dependencies.
-
cloud-castle/serialize
Безопасная сериализация для PHP 8.1+: PHP/JSON/igbinary из одного API, HMAC-подпись, белый список классов и лимит размера при десериализации, маппинг объект↔массив и экспорт в PHP-код. Нулевые внешние зависимости.
-
cloud-castle/session
Production-ready PHP 8.1+ package (CloudCastle Session).
-
cloud-castle/support
Набор утилит для PHP 8.1+: строки (Str), массивы (Arr) с dot-нотацией, числа (Num), даты (Dates), объекты (Obj) и глобальные хелперы. Маскирование ПД из коробки, нулевые внешние зависимости.
-
cloud-castle/translator
Production-ready PHP 8.1+ package (CloudCastle Translator).
-
cloud-castle/uuid
Идентификаторы для PHP 8.1+: UUID всех версий (v1–v8), ULID, NanoID, Snowflake и Sonyflake — генерация, разбор и конвертация, инъектируемые источник времени (PSR-20) и случайности, кодировки Base58 / Crockford Base32.
-
cloud-castle/validator
Быстрый валидатор данных для PHP 8.1+: 20+ правил, точечная нотация и wildcard для вложенных полей, пользовательские правила и сообщения. Нулевые внешние зависимости.
-
cloud-castle/view
Production-ready PHP 8.1+ package (CloudCastle View).
-
cloud-castle/zookeeper
Production-ready PHP 8.1+ package (CloudCastle Zookeeper).