Skip to main content
Ctrl+K

InterMix Manual (stable)

  • InterMix Manual
  • Getting Started
  • Why I Built InterMix
  • Dependency Injection (Container)
    • Overview
    • Quick-Start
    • Understanding Dependency Injection & Container
    • Definition Manager API
    • Registration Manager
    • Options & Feature Toggles
    • Invocation & Shortcuts
    • Dynamic Invoker Utility
    • Attribute Injection
    • Service Lifetimes
    • Scopes
    • Lazy Loading
    • Tagging
    • Environment‑specific bindings
    • Definition-level Caching
    • Class Preload
    • Debug Tracing
    • DI Cheat Sheet
    • Best Practices
  • Fence (Class Initialization Barrier)
  • Serializer API
    • ValueSerializer
    • ResourceHandlers
  • Remix – Fluent PHP Helpers
    • Conditionable & Tappable Trait
    • Tap Proxy (TapProxy)
    • Global Helper Functions
    • MacroMix (Mixin Trait)
  • Global Functions Reference
  • Benchmarking InterMix
  • DeferredInitializer (Lazy Wrapper)
  • Repository
  • Open issue
  • .rst

InterMix Manual

Contents

  • Contents

InterMix Manual#

For InterMix stable. Updated on May 22, 2026.

Licensed under MIT.

Contents#

  • Getting Started
    • What Is this?
    • Requirements
    • Installation
  • Why I Built InterMix
  • Dependency Injection (Container)
    • Why bother with a DI-Container?
    • 15-second “Hello World” with constructor autowire
    • Creating & naming containers
    • Container Features
    • Modifying behaviour with options()->setOptions()
    • Common quick patterns (copy-paste as you learn the rest)
    • Dive in Details
  • Fence (Class Initialization Barrier)
    • Key Concepts
    • Exceptions
    • Usage Examples
    • Best Practices
  • Serializer API
    • ValueSerializer
    • ResourceHandlers
  • Remix – Fluent PHP Helpers
    • Conditionable & Tappable Trait
    • Tap Proxy (TapProxy)
    • Global Helper Functions
    • MacroMix (Mixin Trait)
  • Global Functions Reference
    • DI Helpers
    • Functional Helpers
  • Benchmarking InterMix
    • What it measures
    • Output columns
  • DeferredInitializer (Lazy Wrapper)

next

Getting Started

Contents
  • Contents

By Infocyph

© Copyright 2021-2026.

Last updated on 2026-05-22.