For the complete documentation index, see llms.txt. This page is also available as Markdown.

How to use

Domain Driven Design Command Query Responsibility Segregation PHP

How to use

If you're looking for a way to start and get familiar with Ecotone. Then Ecotone provides different ways to do so:

  • Step-by-step Tutorial - Tutorial will introduce you to Ecotone's fundamentals and will help you build understanding of the Messaging concepts.

  • Demo Laravel and Symfony Application - You can test Ecotone in real-life example, by using our demo application. The demo application shows how to use Ecotone with Laravel and Symfony frameworks.

  • Quickstart Examples - Provides great way to check specific Ecotone features. Whether you use Laravel or Symfony or Lite (no external framework), all examples will be able to work in your Application.

  • Ask question to AI - Ecotone provides AI support, to help you find the answers quicker. You may ask any Ecotone related questions, and it will provide more details on the topic and links where more information can be found.

  • Have a Workshop or Consultancy - To quickly get whole Team or Organisation up and running with Ecotone, we provide workshops. Workshops will not only teach you how to use Ecotone, but also the concepts and reasoning behind it.

  • Join Community Channel - Ecotone has a community channel, where you can ask questions, discuss with other users and get help. It is also a great place to share your experiences, and to meet other developers using Ecotone.

  • Subscribe to Mailing list - Join mailing list to stay up to date with Ecotone changes and latest articles and features.

Where do $commandBus, $queryBus, $eventBus and $messagingSystem come from? They are provided by the bootstrapped Ecotone Messaging System — autowired from the container in Symfony and Laravel, or obtained from EcotoneLite::bootstrap(...) / EcotoneLiteApplication::bootstrap() in any other application (see Installation). The code blocks on the following pages focus on the handlers; the runnable version of each example, with the bootstrap wired up, lives in the quickstart-examples repository.

Last updated

Was this helpful?