{"repo":"marcosiino/pipeflow-php","free":true,"listed":false,"github":"https://github.com/marcosiino/pipeflow-php","clone":"git clone https://github.com/marcosiino/pipeflow-php.git","description":"A pipeline engine library for PHP which allows to implement repetitive workflows in your applications, by allowing even non-developers to easily edit the workflows from your admin panels.","language":"PHP","stars":70,"topics":[],"license":"BSD-3-Clause","category":"dashboards-admin","readme_excerpt":"Pipeflow PHP Pipeflow is a lightweight pipeline engine for PHP applications. It lets you describe complex automations as a sequence of small, reusable processing steps called stages. The real superpower is that the entire flow can be expressed in a clear XML format that is easy to read, visualise, and reason about—so even non-developers can review, maintain, and update automations without touching PHP code (but you can also configure the pipelines via hard coded php code). Each stage receives a shared context, performs a focused unit of work, and returns the enriched context to the next stage. By chaining stages together you can orchestrate complex jobs while keeping each piece easy to maintain and test. In other words Pipeflow library gives you the instruments to instantiate one or more pipelines from an xml configuration, providing starting data in an initial context (optionally), and execute them when you want. What you will need to do is use these instruments in your web application to allow your actors to: edit the pipeline's configurations xml (via a text editor), save the pipeline xml configuration somewhere (e.g. your application db), and, when your application need to start a pipeline (manually or through a cron), just load the xml, feed it in the Pipeline class instance, and launch it. Table of Contents - Why Pipeflow matters - Example use cases - Installation and Documentation - Quick introduction to pipelines - Configuring with XML - Configuring programmatically v","default_branch":null,"files":null,"tree":[],"storefront":"/r/marcosiino","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marcosiino/pipeflow-php/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}