Libraries tagged by Castle.io
cloud-castle/document
3 Downloads
Универсальная работа с документами для PHP 8.1+: единая объектная модель, парсинг и создание документов, сохранение в 10 форматах (Markdown, HTML, DOCX, ODT, RTF, PDF, EPUB, JSON, XML, TXT) и конвертация между любыми из них. Безопасно по умолчанию: защита от XXE, zip-бомб и HTML-инъекций.
cloud-castle/di
20 Downloads
PSR-11 контейнер внедрения зависимостей для PHP 8.1+: автовайринг, атрибуты (#[AsService], #[Autowire], #[Inject], декораторы, алиасы), компиляция контейнера в PHP-код, контекстные привязки, теги, области видимости, ленивые сервисы и профилирование.
cloud-castle/db-seeder
0 Downloads
Production-ready PHP 8.1+ package (CloudCastle DB Seeder).
cloud-castle/db-relation
0 Downloads
Production-ready PHP 8.1+ package (CloudCastle DB Relation).
cloud-castle/db-profiler
0 Downloads
Production-ready PHP 8.1+ package (CloudCastle DB Profiler).
cloud-castle/db-model
16 Downloads
Production-ready PHP 8.1+ package (CloudCastle DB Model).
cloud-castle/db-migration
0 Downloads
Production-ready PHP 8.1+ package (CloudCastle DB Migration).
cloud-castle/db-manager
10 Downloads
Production-ready PHP 8.1+ package (CloudCastle DB Manager).
cloud-castle/db-factory
8 Downloads
Production-ready PHP 8.1+ package (CloudCastle DB Factory).
cloud-castle/db-collection
0 Downloads
Production-ready PHP 8.1+ package (CloudCastle DB Collection).
cloud-castle/currency-converter
0 Downloads
Production-ready PHP 8.1+ package (CloudCastle CurrencyConverter).
cloud-castle/curl
32 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/crypto
19 Downloads
Безопасные обёртки над проверенными криптопримитивами PHP 8.1+: AES-256-GCM (AEAD), Argon2id, HMAC, генерация ключей/токенов и сравнение за константное время.
cloud-castle/crone
1 Downloads
Планировщик задач и парсер cron-выражений для PHP 8.1+: синтаксис 5/6/7 полей (секунды и годы), @-макросы, интервалы @every и @reboot, префикс TZ=, спецсимволы L/W/#/? и Jenkins-H, вычисление next/prev/between с таймзонами и явной политикой DST, перевод расписаний на 6 языков, планировщик задач с защитой от наложения, повторами, таймаутами, приоритетами и healthcheck, импорт и экспорт crontab. Единственная runtime-зависимость — cloud-castle/clock.
cloud-castle/config
11 Downloads
Неизменяемая конфигурация для PHP 8.1+: точечный доступ и типизированное чтение, загрузка JSON/XML/YAML/NEON/INI/.env/.properties безопасными парсерами, профили окружений, подстановки %ключ% и %env()%, проверка по схеме, компиляция в PHP-кэш и маскирование секретов.