承接 gabrielmendonca/console-formatter 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

gabrielmendonca/console-formatter

Composer 安装命令:

composer require gabrielmendonca/console-formatter

包简介

Classe para trabalhar formatação de texto em console/linha de comando.

README 文档

README

Classe para formatação de texto no console.

Versão

0.0.0 - Esta é a primeira versão de desenvolvimento. Não adicionei nenhuma numeração ainda, por que nenhuma versão estável está disponível. A ideia é seguit o padrão que se segue, porém, ainda não não dou nenhuma garantia de continuidade do projeto neste mesmo formato.

instalação

No momento, você pode instalar a lib escolhendo uma destas opções.

Utilizando o Composer

composer require gabrielmendonca/console-formatter:dev-master

Onde dev-master, pode ser trocado por dev-develop, para pegar a última versão de desenvolvimento no branch develop

Fazendo o clone repositório no git

git clone https://github.com/brunoom1/console-formatter.git

Métodos disponíveis

  • str (String $content) - Conteúdo a ser apresentado
  • color (Integer $color) - Adiciona uma cor ao texto no console
  • background (Integer $color) - Adiciona uma cor ao fundo do console
  • separator($char = "=") - Adicionar um separador de linha
  • ln() - Pula para uma nova linha
  • tab(size=2) - Adicionar um tab a linha atual - o padrão do size é 2. Essa função adiciona espaços e não tab.

Constantes de cor

COLOR_BLACK = 'black';
COLOR_RED = 'red';
COLOR_GREEN = 'green';
COLOR_YELLOW = 'yellow';
COLOR_BLUE = 'blue';
COLOR_MAGENTA = 'magenta';
COLOR_CYAN = 'cyan';
COLOR_WHITE = 'white';
<?php

$cf = new ConsoleFormatter();
$cf->color(ConsoleFormatter::COLOR_RED)
  -> str("Texto em vermelho")
  -> ln()
  -> background(ConsoleFormatter::COLOR_YELLOW)
  -> str("Texto em vermelho e fundo yellow");

?>

Uso

<?php
  require dirname(__FILE__) . '/vendor/autoload.php';

  use GabrielMendonca\ConsoleFormatter;

  $formatter = new ConsoleFormatter();
  echo $formatter
    -> ln()
    -> str(" >>> Hello, i'm a command line helper <<<")
    -> color(ConsoleFormatter::COLOR_RED)
    -> separator()
    -> color() // reset to default color

    -> tab ()
    -> color(ConsoleFormatter::COLOR_YELLOW)
    -> str("command")
    -> color() // reset to default color
    -> str(' - this is a description for command')
    -> ln()

    -> tab ()
    -> color(ConsoleFormatter::COLOR_YELLOW)
    -> str("command")
    -> color() // reset to default color
    -> str(' - this is a description for command')
    -> ln()

    -> background(ConsoleFormatter::COLOR_YELLOW)
    -> color(ConsoleFormatter::COLOR_RED)
    -> str(" Esta lib está em desenvolvimento ") -> ln()
    -> str(" Se gostou, você pode ajudar!!! ")
    -> background() -> color()
    -> ln()
    -> ln();

?>    

Saida:

Saida do Console

Dependências desenvolvimento

  • PHP Unit: Esta é a única dependência do projeto por enquanto e só foi instalada para o ambiênte de desenvolvimento, pra que o projeto possa ser testado de maneira mais simplês.

Licença

Manterei a licença Apache 2.0

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2019-09-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固