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.