Download the PHP package factorial-io/phabalicious without Composer

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

Phabalicious

unit tests unit tests unit tests docs built

Phabalicious is using configuration stored in a special file in the root of your project (the fabfile.yaml) to run tasks in a shell. This shell can be provided by a docker-container, a ssh-connection or a local shell. This means, you can store all your devops-scripts in the fabfile and apply it to a list of configurations. Phabalicious tries to abstract away the inner workings of a host and give the user a handful useful commands to run common tasks, like:

It integrates nicely with existing solutions like for continous integration or docker-based setups or diverse hosting environments like lagoon, platform.sh or complicated custom IT infrastructures.

Documentation

You can find the docs here at docs.phab.io

Installation

Phabalicious needs at least PHP 7.3 with the json- and openssl-extensions. Most of the methods dependes on installed cli commands, you will get an error-message if they can't be found.

Installation via homebrew (mac os x)

Installation using published phar

Please refer to the installation-guide for more information regarding the installation.

Enhancing phab, contributing to phab

We welcome contributions! Please fork the repository, create a feature branch and submit a pull-request.

Please add test-cases for your bug-fixes or new features. We are using GrumPHP to check code-style (PSR2), run tests etc when committing new code. This repository uses github-flow as branching strategy.

Commit-messages

The project follows also the conventional-commit best-practices (since 3.8), you can run

to get a helper composing your commit-message. We are using the method-name as type in the commit-message to group them together, e.g. feat(k8s): Support helm

Create a release

This repo is using github-flow to manage versions. Releases are created by github-action automatically. Phab is using standard-version to automate preparing a release. It will take care of bumping version numbers and updating the changelog.

To prepare a new release, run the following commands:

To prepare a preview-release (e.g. a beta-version)

Rebuild the docs

The docs are built with vuepress, so you need to run yarn install beforehand.

Review them locally

Run yarn docs:dev, this will allow you to browse the docs with your browser with hot reloading and all the fancy stuff

Build and publish the documentation

Run yarn docs:build. This will build the docs and push it to the gh-pages-branch. Github will then publish the changes to https://factorial-io.github.io/phabalicious/


All versions of phabalicious with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
symfony/console Version ^5
psr/log Version ^1.0
symfony/event-dispatcher Version ^5
symfony/http-kernel Version ^5
symfony/dependency-injection Version ^5
symfony/config Version ^5
symfony/yaml Version ^5
composer/semver Version ^1.4||^3.2
symfony/process Version ^5
symfony/flex Version ^1.1
symfony/dotenv Version ^5
ext-json Version *
stecman/symfony-console-completion Version ^0.11.0
symfony/finder Version ^5
thibaud-dauce/mattermost-php Version ^1.2
twig/twig Version ^3.0
ext-openssl Version *
jakeasmith/http_build_url Version ^1.0
lesstif/php-jira-rest-client Version ^1.35
graze/parallel-process Version dev-master
ext-posix Version *
twig/string-extra Version ^3.7
defuse/php-encryption Version ^2.3
consolidation/self-update Version ^3.0
webmozart/assert Version ^1.11
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 factorial-io/phabalicious contains the following files

Loading the files please wait ....