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).