Skip to content

Introduction

Warning

This documentation is being written and may therefore be incomplete or contain errors.

This is the introduction to the Framework. The Framework is a business-oriented framework for Symfony applications designed to help developers build robust and scalable applications.

Features

  • Common utilities (Assert, Collection, Exception, Factory, Log, Model, Types, Value Objects)
  • Components (Mailer)
  • Contracts and interfaces for various functionalities
  • Null Object Pattern implementation
  • PHPStan extensions for static analysis
  • Primitives (Boolean, Collection, DateTime, Integer, Locale, Numeric, String, ULID, UUID)
  • Symfony integrations (Filesystem, Mailer, Response, Routing, Session, Templating)
  • Useful traits
  • File wrappers

Philosophy

The Framework is a business-oriented framework for Symfony applications that uses an Elegant Object approach inspired by Yegor Bugayenko. It is built with the following principles in mind:

  • Simplicity
  • Flexibility
  • Performance