PHPackages                             in2pire/cli - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. in2pire/cli

ActiveLibrary[CLI &amp; Console](/categories/cli)

in2pire/cli
===========

IN2PIRE CLI Framework

1.9.0(9y ago)3219MITPHPPHP &gt;=5.4

Since Dec 18Pushed 9y agoCompare

[ Source](https://github.com/in2pire/in2pire-cli)[ Packagist](https://packagist.org/packages/in2pire/cli)[ RSS](/packages/in2pire-cli/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (3)Versions (20)Used By (0)

IN2PIRE CLI FRAMEWORK
=====================

[](#in2pire-cli-framework)

A Simple PHP CLI Framework provides

Installation
------------

[](#installation)

Add `in2pire/cli` to your composer.json and run `composer install`

Structure
---------

[](#structure)

- Application
- Command
- Task

TBD

Constants
---------

[](#constants)

- `APP_NAME`: Your app name
- `APP_PATH`: Path to your cli application
- `APP_CONF_PATH`: Path to directory that stores config files for your application

How to build your cli application
---------------------------------

[](#how-to-build-your-cli-application)

1. Create project with composer and prepare all the information (or add `in2pire/cli` to your composer.json)
2. Prepare config directory and config files. The directory must be inside the project.
3. Create your cli application. Define needed constants
4. Add command and task

For examples

```
#!/usr/bin/env php
