Download the PHP package spryker/cakephp-statemachine without Composer

On this page you can find all versions of the php package spryker/cakephp-statemachine. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package cakephp-statemachine

CakePHP StateMachine Plugin

CI PHPStan level Latest Stable Version Minimum PHP Version

StateMachine engine for CakePHP applications.

This branch is for use with CakePHP 4.2+. For details see version map.

Features

Note: This plugin is a sandbox/showcase for state machines. Use with Caution.

License

License is not open source, but open code.

The plugin is offered are provided free of charge by Spryker Systems GmbH and can be used in any CakePHP project. They are experimental and under the Spryker Sandbox License (see LICENSE file). However, Spryker does not warrant or assume any liability for errors that occur during use. Spryker does not guarantee their full functionality neither does Spryker assume liability for any disadvantages related to the use of the experimental plugin. Spryker does not guarantee any updates, upgrades or similar to the experimental plugin. By installing the experimental plugin, the project agrees to these terms of use. Please check LICENSE every 90 days.

Install

Requirements

StateMachine plugin requires GraphViz. Please check https://graphviz.gitlab.io/download/ in order to install it for your system.

Composer (preferred)

Setup

Enable the plugin in your config/bootstrap.php or call

Run migrations:

Or just copy the migration file into your app src/config/Migrations/, modify if needed, and then run it as part of your app migrations.

Fully tested so far are PostgreSQL and MySQL, but by using the ORM all major databases should be supported.

Usage

Navigate to http://example.local/admin/state-machine to view your currently setup state machines.

See Documentation for more details.


All versions of cakephp-statemachine with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
cakephp/cakephp Version ^4.2
dereuromark/cakephp-dto Version ^1.2
phpdocumentor/graphviz Version ^2.0.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package spryker/cakephp-statemachine contains the following files

Loading the files please wait ....