Libraries tagged by cloud-castle
cloud-castle/http-request
70 Downloads
Быстрая и безопасная PSR-7/PSR-17 реализация HTTP-сообщений для PHP 8.1+: неизменяемые Request, Uri, Stream и фабрики, fail-loud, без утечки данных в исключениях.
cloud-castle/http-client
30 Downloads
PSR-18 HTTP-клиент для PHP 8.1+ поверх cloud-castle/curl: повторы, безопасные перенаправления с проверкой SSRF на каждом хопе, cookie, HTTP/2, декомпрессия и mTLS через единый PSR-7 интерфейс.
cloud-castle/file-system
82 Downloads
Безопасная работа с файловой системой для PHP 8.1+: атомарная запись (случайный temp + rename), потоковое и ленивое чтение, символические/жёсткие ссылки, JSON, рекурсивные операции с каталогами, glob, временные пути и лексические операции с путями с защитой от path traversal. Суперсет возможностей Symfony/Flysystem/Laravel/Nette при нулевых внешних зависимостях кроме ext-fileinfo.
cloud-castle/faker
14 Downloads
Мультиязычный генератор фейковых данных для PHP 8.1+: 71 провайдер и полный суперсет форматтеров FakerPHP — имена, адреса, телефоны, e-mail, компании, тексты, даты, платёжные данные, HTML, UUID/ULID на 8 языках (ru/en/de/fr/es/pl/bg/ro) со склонением имён, датами прописью и реальными словами словаря. Сидируемый, детерминированный, без внешних зависимостей сверх экосистемы cloud-castle.
cloud-castle/event
26 Downloads
Самый функциональный и быстрый PSR-14 диспетчер событий для PHP 8.1+: приоритеты, порядок before/after с топосортировкой, иерархия типов, именованные и wildcard-события, атрибуты, ленивые сервисы, отладочный и буферизующий диспетчеры, компиляция провайдера. Зависимости — только PSR.
cloud-castle/curl
31 Downloads
Полнофункциональная объектная обёртка cURL для PHP 8.1+: текучие запросы, параллельный пул (curl_multi) с окном конкурентности, curl_share, cookie (RFC 6265), потоковая загрузка/выгрузка файлов с докачкой и прогрессом, ретраи с экспоненциальным backoff и Retry-After, перенаправления с повторной проверкой SSRF, HTTP/2, mTLS и пиннинг сертификатов, маскирование секретов, тайминги, мок-обработчик и экспорт запроса в команду curl, разбор ответа в JSON/XML/YAML/NEON с автоопределением формата. Сетевой слой требует только ext-curl.
cloud-castle/cache
47 Downloads
Кэш для PHP 8.1+: PSR-16 и PSR-6 из одного пакета, remember со stampede-защитой (XFetch), теги с O(1)-инвалидацией, пространства имён, цепочки L1/L2, LRU-лимит, нативные счётчики с сохранением TTL, статистика, prune, детерминированный TTL в тестах (PSR-20). Бэкенды: память, файлы с атомарной записью, Redis и Memcached; безопасная сериализация (белые списки классов, HMAC-подпись). Нулевые тяжёлые зависимости.
cloud-castle/web-socket
1 Downloads
Production-ready PHP 8.1+ package (CloudCastle WebSocket).
cloud-castle/view
2 Downloads
Быстрый безопасный движок представлений для PHP 8.1+: нативный PHP и компилируемый DSL, наследование шаблонов, секции, компоненты и слоты, стеки, контекстное автоэкранирование, sandbox, фильтры, функции, директивы, расширения и кэш скомпилированных шаблонов.
cloud-castle/validator
2 Downloads
Быстрый валидатор данных для PHP 8.1+: 20+ правил, точечная нотация и wildcard для вложенных полей, пользовательские правила и сообщения. Нулевые внешние зависимости.
cloud-castle/unit-convertor
3 Downloads
Конвертер единиц измерения для PHP 8.1+: 85+ категорий и 500+ единиц (СИ, имперские, США, морские, астрономические, исторические русские), размерностный анализ величин, температурные шкалы и дельты, составные величины (5 ft 3 in), SI/IEC-префиксы, произвольная точность на cloud-castle/match, внешние справочники единиц, локализация на 6 языков, парсинг и форматирование.
cloud-castle/translator
1 Downloads
Production-ready PHP 8.1+ package (CloudCastle Translator).
cloud-castle/session
7 Downloads
Production-ready PHP 8.1+ package (CloudCastle Session).
cloud-castle/redis
36 Downloads
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/queue
7 Downloads
Production-ready PHP 8.1+ package (CloudCastle Queue).