2017 © Pedro Peláez
 

project quickstrap

A command line tool for quickly setting up projects

image

quickstrap/quickstrap

A command line tool for quickly setting up projects

  • Wednesday, January 4, 2017
  • by jeremygiberson
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 10 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Stories in Ready Code Climate Test Coverage Coverage Status, (*1)

Install Quickstrap

At a Terminal prompt paste the following:, (*2)

[TODO] This doesn't work yet, (*3)

php -r "copy('https://raw.githubusercontent.com/quickstrap/installer/master/src/setup.php', 'quickstrap-setup.php');"
php quickstrap-setup.php
php -r "unlink('quickstrap-setup.php');"

The script explains what it will do and then pauses before it does it., (*4)

What does Quickstrap do?

Quickstrap remembers how to configure things so you don't have to., (*5)

cd path/to/my/project
quickstrap testsuites:phpunit

It guides the user through configuration via prompts., (*6)

What version of PHPUnit ?
    [1] 4.8
    [2] 5.7
> 2
Verbose output? [Y|n]: y
Stop on failure? [Y|n]: y
... other prompts

And generates the configuration files., (*7)

Generated ./phpunit.xml.dist

There are many helpers

This will install Behat, and setup your feature directory and behat.yml configuration for you., (*8)

quickstrap testsuites:behat

This will install Code Sniffer., (*9)

quickstrap analyzers:codesniffer

This will generate a .travis-ci.yml configuration for you. If you've got phpunit or behat installed it will automatically add them to the configuration. [TODO], (*10)

quickstrap ci:travis-ci

This will generate a .gitlab-ci.yml configuration for you. If you've got phpunit or behat installed it will automatically add them to the configuration. [TODO], (*11)

quickstrap ci:gitlab-ci

This will setup a zend framework apigility skeleton project for you. [TODO], (*12)

quickstrap frameworks:apigility

This will setup a slimframework skeleton project for you. [TODO], (*13)

quickstrap frameworks:slim

This will setup a silex skeleton project for you. [TODO], (*14)

quickstrap frameworks:silex

Making more helpers

Easily create your own configuration helpers, (*15)

quickstrap create my-php-helper
Created barebone helper project at ./my-php-helper

And publish your package as a git repository somewhere (github/bitbucket/gitlab etc)., (*16)


Install new helpers, (*17)

quickstrap install https://github.com/vendor/package-name.git

The Versions

04/01 2017

1.0-alpha

1.0.0.0-alpha

A command line tool for quickly setting up projects

  Sources   Download

MIT

The Requires

 

The Development Requires

by Jeremy Giberson