Search by

ecom member since: Dec 11, 2022 · Transparency log

ecom's packages

  • PHP

    patterns/event-channel

    Event Channel pattern - a transport-agnostic contract for publishing and subscribing to named events.

  • PHP

    patterns/filesystem

    Filesystem pattern - the seven operations every storage backend can honour, plus an opt-in capability for the ones that can describe a path.

  • PHP

    patterns/guard

    Guard pattern - validate inputs and preconditions early, returning a Result instead of throwing.

  • PHP

    patterns/result

    Result pattern - represent the outcome of operations that might fail, explicitly and without exceptions.

  • PHP

    patterns/unit

    Unit pattern - a named, versioned identity for code that produces data, so every record can say which unit and which version made it.

  • PHP

    patterns/value-object

    Value Object pattern - immutable, self-validating domain objects that compare by value.

  • PHP

    synthetism/unit-php

    Unit Architecture for PHP - capability-based, AI-ready components that teach, learn and evolve.

  • PHP

    units/ai

    AI unit - ask, chat and tool calling over an injected provider, on the patterns/unit contract.

  • PHP

    units/hasher

    Hashing unit - native digests, HMAC and timing-safe comparison, on the patterns/unit contract.

  • PHP

    units/logger

    Log unit - a versioned logging identity that writes through an injected adapter, on the patterns/unit contract.

  • PHP

    units/password

    Password-hashing unit - Argon2id, Argon2i and bcrypt via PHP's password_* functions, on the patterns/unit contract.