Packages from tereta
-
tereta/core
Foundation module for the Tereta Framework: Singleton/Factory/Chain traits, Reflection helpers, event dispatcher and a dot-notation Value data bag shared by other tereta/* packages.
-
tereta/di
Lightweight Dependency Injection container for the Tereta Framework: typed-constructor auto-wiring, alias registration, factory generation and PSR-4 class discovery.
-
tereta/packagist
CLI helpers to trigger Packagist package metadata updates.
-
tereta/pcntl
PCNTL wrapper for managing child processes: forking with concurrency limit, signal handling, IPC sockets, and a supervisor for long-running worker pools and daemons.
-
tereta/pdo
PDO decorator with lazy connection and automatic reconnect on disconnect-class errors (MySQL gone-away, PostgreSQL connection failure). For long-running workers and daemons.
-
tereta/project
Project skeleton for the Tereta Framework — bootstraps a new application with core tereta/* packages, CLI and web entry points, Docker dev environment, and a sample configuration.
-
tereta/queue
Kafka-backed message queue for the Tereta application: typed Producer/Consumer services, a queue:consumer CLI command and a Message interface for asynchronous task processing.
-
tereta/queue-email
Asynchronous email transport for the Tereta Framework: a Sender strategy that publishes prepared email payloads onto a queue (Kafka via tereta/queue) and a consumer-side message that hands them back to the configured Email sender.
-
tereta/utilities
Lightweight utility helpers for the Tereta Framework: byte formatting, slug/template strings, CIDR matching, path normalization, and Factory-enabled DOMDocument/DOMXPath wrappers.