Introdução

O que é o BYPC?

O BYPC (build-your-php-cli) é um framework minimalista escrito em PHP para a construção de aplicações de linha de comando (CLI). Ele foi criado para ser a solução de programadores que preferem adotar uma abordagem totalmente orientada a objetos, com classes bem definidas, fácil leitura e alta personalização.

Diferente de soluções monolíticas, o BYPC entrega apenas o núcleo (registro, despacho e validação de comandos). Todo o comportamento da sua CLI — o que cada comando faz, quais argumentos aceita, quais categorias aceita — é definido por você, nas suas próprias classes.

Visão geral rápida

php <file>.php <command>                  # Sintaxe básica
php <file>.php <command>:<category> <param> # Sintaxe avançada

Exemplos:

php bypc.php help
php bypc.php make:controller User

Quando usar o BYPC?

O BYPC é uma boa escolha quando você precisa:

  • Construir ferramentas internas de automação (scaffolding, deploy, migrações customizadas).
  • Padronizar scripts CLI em times que já trabalham com PHP.
  • Prototipar rapidamente uma CLI sem depender de frameworks grandes (Symfony Console, Laravel Artisan).

Para projetos que exigem parsing complexo de opções, autocomplete em shell, ou internacionalização de mensagens, considere frameworks mais robustos.

Próximos passos