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/barcode
Генерация штрихкодов для PHP 8.1+ без внешних зависимостей и расширений: 76 типов символогий — линейные, товарные GS1, почтовые, российские (Честный ЗНАК, ЕГАИС, ШПИ Почты России) и двумерные (DataMatrix, PDF417, Aztec, Han Xin); шесть форматов вывода: SVG, PNG без ext-gd, EPS, HTML, текст и JSON. В
-
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/INI/.env/.properties безопасными парсерами, профили окружений, подстановки %ключ% и %env()%, проверка по схеме, компиляция в PHP-кэш и маскирование секретов.
-
cloud-castle/crone
Планировщик задач и парсер cron-выражений для PHP 8.1+: синтаксис 5/6/7 полей (секунды и годы), @-макросы, интервалы @every и @reboot, префикс TZ=, спецсимволы L/W/#/? и Jenkins-H, вычисление next/prev/between с таймзонами и явной политикой DST, перевод расписаний на 6 языков, планировщик задач с за
-
cloud-castle/crypto
Безопасные обёртки над проверенными криптопримитивами PHP 8.1+: AES-256-GCM (AEAD), Argon2id, HMAC, генерация ключей/токенов и сравнение за константное время.
-
cloud-castle/curl
Полнофункциональная объектная обёртка cURL для PHP 8.1+: текучие запросы, параллельный пул (curl_multi) с окном конкурентности, curl_share, cookie (RFC 6265), потоковая загрузка/выгрузка файлов с докачкой и прогрессом, ретраи с экспоненциальным backoff и Retry-After, перенаправления с повторной пров
-
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
Загрузчик окружения для PHP 8.1+: dotenv-совместимый разбор с модификаторами оболочки, каскад .env/.env.local/.env.<окружение>, компиляция в PHP-кэш, типизированное чтение (числа, списки, JSON, размеры, длительности, перечисления), схема конфигурации с генерацией .env.example, маскирование секретов,
-
cloud-castle/error-handler
Обработчик ошибок и исключений для PHP 8.1+: единый перехват ошибок, исключений и фатальных сбоев, рендеринг под окружение (CLI / HTML / JSON) и логирование через PSR-3.
-
cloud-castle/event
Самый функциональный и быстрый PSR-14 диспетчер событий для PHP 8.1+: приоритеты, порядок before/after с топосортировкой, иерархия типов, именованные и wildcard-события, атрибуты, ленивые сервисы, отладочный и буферизующий диспетчеры, компиляция провайдера. Зависимости — только PSR.
-
cloud-castle/exchange-rate
Production-ready PHP 8.1+ package (CloudCastle ExchangeRate).
-
cloud-castle/faker
Мультиязычный генератор фейковых данных для PHP 8.1+: 71 провайдер и полный суперсет форматтеров FakerPHP — имена, адреса, телефоны, e-mail, компании, тексты, даты, платёжные данные, HTML, UUID/ULID на 8 языках (ru/en/de/fr/es/pl/bg/ro) со склонением имён, датами прописью и реальными словами словаря
-
cloud-castle/file-system
Безопасная работа с файловой системой для PHP 8.1+: атомарная запись (случайный temp + rename), потоковое и ленивое чтение, символические/жёсткие ссылки, JSON, рекурсивные операции с каталогами, glob, временные пути и лексические операции с путями с защитой от path traversal. Суперсет возможностей S
-
cloud-castle/format-phone
Телефонные номера для PHP 8.1+: нормализация в E.164, маскирование для логов, определение страны/типа/региона и валидация по правилам страны. Быстрее и легче libphonenumber, неизменяем, без runtime-зависимостей.
-
cloud-castle/grafana-loki
Полный клиент Grafana Loki для PHP 8.1+: push с батчингом, gzip, повторами и резервным каналом; Query API с LogQL и живым tail; PSR-3 логгер и мосты Monolog/cloud-castle; маскирование секретов и in-memory Loki для тестов.
-
cloud-castle/http-client
PSR-18 HTTP-клиент для PHP 8.1+ поверх cloud-castle/curl: повторы, безопасные перенаправления с проверкой SSRF на каждом хопе, cookie, HTTP/2, декомпрессия и mTLS через единый PSR-7 интерфейс.
-
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/dictionary.
-
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+: типобезопасный статус и конфигурация, сброс, инвалидация, массовый прогрев каталогов, генерация preload-скрипта, проверка здоровья с рекомендациями и ограничение операций каталогами — при нуле runtime-зависимостей.
-
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/qr-code
Генерация и чтение QR-кодов для PHP 8.1+ без обязательных внешних зависимостей: все режимы (числовой, буквенно-цифровой, байтовый, кандзи, ECI), уровни коррекции L/M/Q/H, версии 1–40, рендеринг в SVG, PNG (без ext-gd), EPS, PDF и терминал, цвета и прозрачность, высокоуровневые данные (URL, Wi-Fi, vC
-
cloud-castle/query-builder
Immutable, type-safe, cross-dialect SQL query builder for PHP 8.1+: 69 SQL dialects and 9 non-SQL languages, DDL/DML/DQL/DCL/TCL, safe parameterized generation.
-
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) и глобальные хелперы. Маскирование ПД из коробки, минимум зависимостей (только PSR и инфраструктура cloud-castle).
-
cloud-castle/translator
Production-ready PHP 8.1+ package (CloudCastle Translator).
-
cloud-castle/unit-convertor
Конвертер единиц измерения для PHP 8.1+: 85+ категорий и 500+ единиц (СИ, имперские, США, морские, астрономические, исторические русские), размерностный анализ величин, температурные шкалы и дельты, составные величины (5 ft 3 in), SI/IEC-префиксы, произвольная точность на cloud-castle/match, внешние
-
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
Быстрый безопасный движок представлений для PHP 8.1+: нативный PHP и компилируемый DSL, наследование шаблонов, секции, компоненты и слоты, стеки, контекстное автоэкранирование, sandbox, фильтры, функции, директивы, расширения и кэш скомпилированных шаблонов.
-
cloud-castle/web-socket
Production-ready PHP 8.1+ package (CloudCastle WebSocket).
-
cloud-castle/zookeeper
Чистый PHP-клиент Apache ZooKeeper без ext-zookeeper: полный клиентский протокол (3.5-3.9) и рецепты координации.