Download the PHP package lsbproject/phpxc without Composer
On this page you can find all versions of the php package lsbproject/phpxc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lsbproject/phpxc
More information about lsbproject/phpxc
Files in lsbproject/phpxc
Package phpxc
Short Description PHPXC. CLI to manage PHP project creation 📦
License MIT
Informations about the package phpxc
PHPXC
CLI to manage PHP project creation 📦
There are a lot of tools nowadays to setup your very first project such as configuring linters, static analyzers, testing, preparing composer configuration, CI, CD, containerization...
PHPXC is a CLI that helps you manage all that stuff.
Highly inspired of TSDX
Why not just create a template on GitHub?
1) You need to keep up to date your dependencies 2) You will probably need to remove some tools you are not needed for a specific project 3) You will create a plenty of repositories to cover basic use-cases
What you can do with a PHPXC?
1) Create a specific project which meets your needs 2) Create custom template, reuse it and share 3) Automate creation with a commands and cover with validations 4) Be up to date with the latest version and get most actual and hype technologies without any effort
Requirements
- PHP 8.0 + yarn extension
Installation
or use docker
Usage
There is a main command create
to build a template. (Also there are several
developing helper commands which this documentation will not cover)
This will trigger default standard
template to be asked. You can also change this behaviour
specifying template option:
Pass all questions and chill.
ToDo
- Improve
standard
template with a more options - Make
standard
template review. Probably it should be split with several templates (cli / web / library / microservice...), because of anarchy in the code right now - Add more templates
- (Might not be) Consider to make template inheritance
All versions of phpxc with dependencies
ext-yaml Version *
ext-posix Version *
symfony/console Version ^v5.3
mcstreetguy/composer-parser Version v1.1.0
symfony/dependency-injection Version ^5.3
symfony/config Version ^5.3
twig/twig Version ^3.0
jetbrains/phpstorm-attributes Version ^1.0
symfony/yaml Version ^5.3
czproject/git-php Version ^4.0
php-school/cli-menu Version ^4.1