Download the PHP package codelegance/grumphp without Composer

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

Travic Insight AppVeyor Installs Packagist Twitter Freenode

GrumPHP

Sick and tired of defending code quality over and over again? GrumPHP will do it for you! This composer plugin will register some git hooks in your package repository. When somebody commits changes, GrumPHP will run some tests on the committed code. If the tests fail, you won't be able to commit your changes. This handy tool will not only improve your codebase, it will also teach your co-workers to write better code following the best practices you've determined as a team.

GrumPHP has a set of common tasks built-in. You will be able to use GrumPHP with a minimum of configuration.

We don't want to bore you with all the details, so quick: install it yourself and unleash the power of GrumPHP!

Demo

demo

Installation

If you are trying to install GrumPHP on Windows: please read the windows pre-install section.

This package is a composer plugin and should be installed to your project's dev dependency using composer:

When the package is installed, GrumPHP will attach itself to the git hooks of your project. You will see following message in the composer logs:

Watch out! GrumPHP is sniffing your commits!

To make GrumPHP even more awesome, it will suggest installing some extra packages:

GrumPHP will never push you into using a specific task. You can choose the tasks that fit your needs, and activate or deactivate any task in no time!

Having trouble installing GrumPHP? Find out how to:

Configuration

Some things in GrumPHP can be configured in a grumphp.yml or grumphp.yml.dist file in the root of your project (the directory where you run the grumphp command). You can specify a custom config filename and location in composer.json or in the --config option of the console commands.

You can find a detailed overview of the configurable options in these sections:

Commands

Since GrumPHP is just a CLI tool, these commands can be triggered:

Compatibility

GrumPHP works with PHP 5.4 or above, and is also tested to work with HHVM.

This package has been tested with following git clients:

Roadmap

Lots of tasks are already available to make sure your team writes great code. There are still 1 major parts that are missing before we can release a v1.0.0:

We are always looking to support new tasks. Feel free to log an issue or create a pull request for a task we forgot.

Are you missing a feature or did you find a bug? Log it in the issue tracker! Want to help out? Feel free to contact us!

Build your own conventions checker

You can see an example of how to build your own conventions checker.

Solving issues

About

Submitting bugs and feature requests

Bugs and feature request are tracked on GitHub. Please take a look at our rules before contributing your code.

License

GrumPHP is licensed under the MIT License - see the LICENSE file for details.


All versions of grumphp with dependencies

PHP Build Version
Package Version
Requires php Version >=5.6.0
composer-plugin-api Version ~1.0
composer/composer Version ^1.0
doctrine/collections Version ~1.2
gitonomy/gitlib Version ~1.0
monolog/monolog Version ~1.17
ocramius/proxy-manager Version ~0.4|~1.0|~2.0
seld/jsonlint Version ~1.1
symfony/config Version ~2.7|~3.0
symfony/console Version ~2.7|~3.0
symfony/dependency-injection Version ~2.7|~3.0
symfony/event-dispatcher Version ~2.7|~3.0
symfony/filesystem Version ~2.7|~3.0
symfony/finder Version ~2.7|~3.0
symfony/options-resolver Version ~2.7|~3.0
symfony/process Version ~2.7|~3.0
symfony/proxy-manager-bridge Version ~2.7|~3.0
symfony/yaml Version ~2.7|~3.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 codelegance/grumphp contains the following files

Loading the files please wait ....