Documentation
Fast Forward Framework
is the metapackage entry point for the Fast Forward ecosystem.
It installs the core libraries you are most likely to need first and exposes a single
FrameworkServiceProvider
that bootstraps the HTTP and event-dispatcher stacks inside a
Fast Forward container.
If you are new to the package, start with Installation and Quickstart.
If you are maintaining a consumer application, read Integration, Usage, and Dependencies Documentation.
This package is especially useful when you want one Composer dependency that gives you:
- a PSR-11 friendly container workflow
- the Fast Forward HTTP and event-dispatcher service-provider stacks
- access to supporting packages such as configuration, deferred callbacks, enum helpers, iterators, and process tools
What this package does
- Installs the main Fast Forward runtime packages in one step.
- Provides
FastForward\Framework\ServiceProvider\FrameworkServiceProvideras the local bootstrap class. - Aggregates
FastForward\Http\ServiceProvider\HttpServiceProviderandFastForward\EventDispatcher\ServiceProvider\EventDispatcherServiceProvider.
What this package does not do
- It does not generate a full application skeleton or project structure.
- It does not register every installed package in the container automatically.
- It does not replace the package-level documentation of
fast-forward/http,fast-forward/event-dispatcher,fast-forward/config, or the other ecosystem libraries.
If you are new to the ecosystem, start with Installation and then move to Quickstart.
Useful Links
Contents:
- Getting Started
- Usage
- Advanced
- API Reference
- Links
-
FAQ
- What is this package?
- Is this a full-stack application skeleton?
- Which PHP version is required?
- How do I install it?
- What does FrameworkServiceProvider register automatically?
- Are all installed packages automatically available from the container?
- How do I build the container?
- How do I access the current request?
- How do I create JSON, HTML, text, or redirect responses?
- How do I dispatch events?
- How do I register listeners?
- Do I need extra dependencies for Symfony subscribers or #[AsEventListener]?
- Can I send outgoing HTTP requests?
- Can I add my own services or override existing ones?
- Can I use the framework package in CLI commands or tests?
- Does fast-forward/fork work everywhere?
- Where should I look for package-specific details?
- Compatibility