Download the PHP package flyeralarm/php-code-validator without Composer

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

FLYERALARM PHP Coding Guideline Validator

This repository contains the ruleset for the PHP code we develop at FLYERALARM. It mostly consists of PSR-12 with some custom additions. The rules are enforced with the help of squizlabs/PHP_CodeSniffer

The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC 2119.

Custom Rules in addition to PSR-12

How-To work within this project

To prepare run command:

To check code style compliance or to fix what can be autofixed run commands:

To test ruleset run command:

As test runner is dockerized we can test with different PHP versions:

or all at once:

Embed into your project

Add as composer dev dependency:

Embed code sniffer in your Makefile. To intend please use tabs instead of spaces.

Example Makefile:

Add project specific rules

The recommended way to define custom rules for the own project is to provide a in the root of your project. PHP_CodeSniffer will automatically detect this standard if no other standard was defined (See PHP_CodeSniffer Advanced Usage).

This can then reference the FLYERALARM PHP coding standard.

Once the file is created the code can be validated using:

Update to latest stable

Run sniffer

Use within PHPStorm

1) Ensure the path to PHP Code Sniffer is configured - open configuration manual 2) Open settings: \ Mac: PhpStorm > Preferences > Editor > Inspections > PHP \ Windows & Linux: File > Settings > Editor > Inspections > PHP \ 3) Activate/Tick checkbox for PHP Code Sniffer validation 4) Click on the item PHP Code Sniffer validation to open its settings on the right hand side 5) Choose "Custom" for „Coding standard:“ and click on ... on the right hand side 6) Select Path to ruleset. This would be something like /vendor/flyeralarm/php-code-validator/ruleset.xml 7) Confirm dialogs by pressing ok

On a side note: We are searching for talented people to join our various teams of developers in multiple locations


All versions of php-code-validator with dependencies

PHP Build Version
Package Version
Requires squizlabs/php_codesniffer Version ^3.5
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 flyeralarm/php-code-validator contains the following files

Loading the files please wait ....