Download the PHP package phpmentors/stagehand-fsm without Composer
On this page you can find all versions of the php package phpmentors/stagehand-fsm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download phpmentors/stagehand-fsm
More information about phpmentors/stagehand-fsm
Files in phpmentors/stagehand-fsm
Package stagehand-fsm
Short Description A finite state machine
License BSD-2-Clause
Homepage https://github.com/piece/stagehand-fsm/wiki
Informations about the package stagehand-fsm
Stagehand_FSM
A finite state machine
Stagehand_FSM
is a finite state machine.
Manual state management makes code complex, decreases intentionality. By using Stagehand_FSM
, state management code can be declaratively represented in the form of FSM. This makes code simpler, increases intentionality.
Stagehand_FSM
can be used as an infrastructure for domain-specific languages (DSLs). Examples are workflow engines such as Workflower, pageflow engines such as PHPMentorsPageflowerBundle.
Features
- Activities (do actions)
- Entry actions
- Exit actions
- Transition actions
- Transition logging
- Guards
- Initial pseudo state
- Final state
- User-defined payload
- User-defined event dispatcher for the state machine events
Installation
Stagehand_FSM
can be installed using Composer.
Add the dependency to piece/stagehand-fsm
into your composer.json
file as the following:
Stable version:
Development version:
Support
If you find a bug or have a question, or want to request a feature, create an issue or pull request for it on Issues.
Copyright
Copyright (c) 2006-2008, 2011-2018 KUBO Atsuhiro, All rights reserved.
License
All versions of stagehand-fsm with dependencies
phpmentors/domain-kata Version ~1.4
symfony/event-dispatcher Version ~2.8|~3.0|~4.0