Package Data | |
---|---|
Maintainer Username: | kohkimakimoto |
Package Create Date: | 2015-07-08 |
Package Last Update: | 2015-07-29 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-12-15 15:08:17 |
Package Statistics | |
---|---|
Total Downloads: | 43 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 2 |
Total Watchers: | 2 |
Total Forks: | 0 |
Total Open Issues: | 0 |
A command line application framework based on Laravel.
Note: Luster 5.0.x is based on Laravel5.0.
Create composer.json
for installing via composer..
{
"require": {
"kohkimakimoto/luster": "5.0.*"
}
}
Run composer install command.
composer install
Run luster init
to create your command line app project files.
php vendor/bin/luster init
Input your cli app name (default: luster)
Input your app name. You will get some directories and files.
Look at bin/[yourappname]
. It is a executable command file to bootstrap the app.
Run this command.
php bin/yourappname
Did you get messages like the following? It is OK. Luster has been installed correctly.
yourappname version 0.1.0
Usage:
command [options] [arguments]
Options:
--help (-h) Display this help message
--quiet (-q) Do not output any message
--verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version (-V) Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
...
Let's start developing your command line app. Open bin/yourappname
file by your text editor.
#!/usr/bin/env php
<?php
require_once __DIR__ . '/../vendor/autoload.php';
use Kohkimakimoto\Luster\Foundation\Application;
$app = new Application("yourappname", "0.1.0");
$app->setBasePath(realpath(__DIR__."/.."));
$app->register([
// 'Illuminate\Database\DatabaseServiceProvider',
// 'Illuminate\Database\MigrationServiceProvider',
// 'Illuminate\Database\SeedServiceProvider',
// 'Kohkimakimoto\Luster\Process\ProcessServiceProvider',
]);
$app->setAliases([
// 'Process' => 'Kohkimakimoto\Luster\Process\Facades\Process',
]);
$app->command([
// 'Kohkimakimoto\Luster\Commands\HelloCommand',
]);
$app->run();
Uncomment the line inside of $app->command([...])
method.
$app->command([
'Kohkimakimoto\Luster\Commands\HelloCommand',
]);
WIP...
Kohki Makimoto kohki.makimoto@gmail.com
MIT license.