Download the PHP package karboosx/procer without Composer

On this page you can find all versions of the php package karboosx/procer. 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 procer

Procer

Tests Composer

Procer is a simple and lightweight language designed to describe processes and workflows in a natural and human-readable way. The big advantage of Procer is that it functions can halt the execution of the code and wait for a signal to resume the execution.


Example code:

Each function call in this example code (new_shopping_cart, product_from_store, add, checkout) is actually a function in php land. Here you only write the business logic and the implementation is done in php.

Check the Procer Syntax for more information.

Installation

You can install Procer using composer:

Usage

Usage with custom functions

In order to use custom functions in Procer, you need to create a class that implements the FunctionProviderInterface interface and pass an instance of this class to the Karboosx\Procer constructor.

The CustomFunctionProvider class should look like this:

Note: The supports method should return true if the function is supported by the provider, otherwise it should return false.

Note: The custom_function method should have a Context object as the first argument and an array of arguments as the second argument.

The Context object contains the variables that were defined in the Procer code.

Check the Custom Functions documentation for more information.

Evaluation expression

If you want to evaluate just an expression, you can use the runExpression method of the Karboosx\Procer class.

Check out the Expression documentation for more information.

Documentation

User submitted code safeness

Code submitted by users is safe to run as far as the provided functions are safe.

Procer does not allow to run any php code (except for the provided functions) and does not allow to include files, write to files, read from files, create objects, use eval, or have access to global variables.

License

This project is open-sourced software licensed under the MIT License. Please see License File for more information.


All versions of procer with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
ext-ctype Version *
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 karboosx/procer contains the following files

Loading the files please wait ....