Download the PHP package badpixxel/php-sdk without Composer

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

BadPixxel Php-Sdk

Standardized development kit for BadPixxel & SplashSync PHP packages.

This SDK bundles all the quality, CI/CD and build tooling for a PHP project: just install it as require-dev and you get a complete GrumPHP configuration, multi-version Docker images, a ready-to-use Makefile and packaging tasks.


Features

1. Ready-to-use GrumPHP quality suite

Centralized GrumPHP configuration that you import from your grumphp.yml:

Bundled and preconfigured tools:

Category Tools
Lint phplint, jsonlint, yamllint, twigcs, composer
Style phpcs (PSR-12), phpcsfixer, phpmd, phpcpd
Analysis phpstan (level 9 by default)
Git hooks git_blacklist (blocks var_dump, dump(, print_r…)

Shipped test suites:

2. Shared code standards

Plug-and-play BadPixxel / SplashSync rule sets:

Switch between profiles with a single parameter:

3. Ready-to-use Makefile

Include it in your project's Makefile:

Available targets:

Target Effect
make lint Run all linters (composer, php, json, yaml, twig)
make style Run all style checks (cs, csfixer, md, cpd)
make stan Run PHPStan
make quality Run lint + style + stan in a row
make up/stop Start/stop the project's Docker containers
make cc Clear the Symfony cache on every container

4. Multi-version PHP Docker images

Official images published on:

Available versions: PHP 7.2 → 8.5, with -apache variants (8.2/8.3/8.4) and a jekyll image for docs.

Highlights:

5. Multi-PHP docker-compose.yml

A single file to test your code against every PHP version in parallel:

6. Reusable GitLab CI pipeline

The SDK's .gitlab-ci.yml provides the canonical skeleton:

Since the images are public, any project can reuse them:

7. Custom GrumPHP tasks

Exposed through the BadPixxel\PhpSdk\Extension\Loader extension:

Enabled via the splash testsuite:

8. CI/CD scripts

Reusable shell scripts in ci/ and toolkit/:


Quick start


Requirements

Documentation

Full configuration guide: Php Sdk Doc

License

MIT — see LICENSE.

Contributing

Pull requests are welcome.


All versions of php-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^7.2|^8.0
phpunit/phpunit Version ^7.0|^8.0|^9.0
phpro/grumphp Version ^0.19|^1.0
composer/composer Version ^1.0|^2.0
php-parallel-lint/php-parallel-lint Version ^1.0
j13k/yaml-lint Version ^1.1
seld/jsonlint Version ^1.7
friendsoftwig/twigcs Version ^4.0|^5.0|^6.0
phpmd/phpmd Version ^2.6
sebastian/phpcpd Version >3.0
squizlabs/php_codesniffer Version ^3.2
friendsofphp/php-cs-fixer Version >2.10
phpstan/phpstan Version ^1.0
phpstan/phpstan-phpunit Version ^1.0
phpstan/phpstan-doctrine Version ^1.0
phpstan/phpstan-symfony Version ^1.0
phpstan/phpstan-strict-rules Version ^1.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 badpixxel/php-sdk contains the following files

Loading the files please wait ...