Download the PHP package drwcli/pattern without Composer
On this page you can find all versions of the php package drwcli/pattern. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download drwcli/pattern
More information about drwcli/pattern
Files in drwcli/pattern
Package pattern
Short Description Drwcli Pattern Template
License MIT
Homepage https://github.com/walegbenga/drwcli/pattern
Informations about the package pattern
drwcli
Drwcli is a dependency-free toolkit for building CLI-only applications in PHP created by @walegbenga.
This repository is a template you can use to create a new application that has a single dependency: drwcli/drwcli
.
Why drwcli
The current trend in software development is basing your project on a big pile of unknowns. There is nothing wrong in using third party software, but if more than 80% of your application is out of your control, things can get messy. What usually happens is that you don't even know what packages you're depending on, when using the most popular frameworks.
It can be used for microservices, personal dev tools, bots and little fun things.
Getting Started
You'll need php-cli
and Composer to get started.
Create a new project with:
Once the installation is finished, you can run drwcli
it with:
This will show you the default app signature:
The default help
command that comes with drwcli (app/Command/Help/DefaultController.php
) auto-generates a tree of available commands:
The help test
command, defined in app/Command/Help/TestController.php
, shows an echo test of parameters:
The simplest app
The simplest drwcli script doesn't require using Command Controllers at all. You can delete the app
folder and use registerCommand
with an anonymous function, like this: