App :: rad.

Rapid (e fácil!) Criação de aplicativos de linha de comando
Baixe Agora

App :: rad. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Breno G. de Oliveira
  • Site do editor:
  • http://search.cpan.org/~garu/

App :: rad. Tag


App :: rad. Descrição

Rapid (e fácil!) Criação de aplicativos de linha de comando App :: Rad é um módulo Perl que visa ser uma estrutura simples, mas poderosa, para o desenvolvimento de seus aplicativos de linha de comando. Ele pode facilmente transformar seus diners perl em sub-rotinas reutilizáveis do que pode ser chamado diretamente pelo usuário do seu programa. Também tenta fornecer uma interface acessível para suas tarefas comuns de linha de comando.Synopsis ^ Este é o seu menor aplicativo de trabalho (vamos Chamado myapp.pl) Use app :: rad; App :: RAD-> RUN (); é isso, seu programa já funciona e você pode usá-lo diretamente através da linha de comando (experimente!) $ ./myapp.pl Uso Comandos Disponíveis: Ajuda Mostrar Sintaxe e Comando DisponívelNext, comece a criar suas próprias funções (por exemplo) dentro de MyApp.pl: Sub Hello {Retornar "Olá, mundo!"; } E agora o seu simples programa de linha de comando myapp.pl tem um comando 'hello'! $ ./myapp.pl Uso: MyApp.pl Command Comando disponível: Olá Ajuda Mostrar sintaxe e comandos disponíveis $ ./myapp.pl Olá! Você poderia facilmente adicionar Uma mensagem de ajuda personalizada para o seu comando através do atributo 'Ajuda ()': Sub Hello: Ajuda (dar um bom elogio) {retorne "olá, mundo!"; } E então, como esperado: $ ./myapp.pl Uso: myapp.pl Command Comandos disponíveis: Olá Dê uma boa ajuda Ajuda Mostrar Sintaxe e Disponível CommandsApp :: Rad também permite expandir seus aplicativos , proporcionando muita flexibilidade para cada comando, com ajuda incorporada, argumento e opções analisando, arquivo de configuração, comportamento padrão e muito mais: use app :: rad; App :: Rad-> Run (); Sub setup {my $ c = turno; $ c-> register_commands ({foo => 'expanda seu foo!', bar => 'Tenha uma bebida! argumentos: --drink = bebida',}); } sub foo {my $ c = turno; $ c-> load_config ('myapp.conf'); return 'foo expandido para'. BAZ () * $ c-> config -> {'myfoo'}; } # Observe que 'BAZ' não foi registrado como um comando, # então não pode ser chamado do lado de fora. Sub Baz {Rand (10)} Sub Bar {My $ c = Shift; Se ($ c-> opções -> {'beber'}) {retorne 'você pediu um'. $ c-> opções -> {'beber'}; } else {return 'você precisa pedir uma bebida'; }} Você pode tentar na linha de comando: $ ./myapp.pl Uso: myapp.pl Command Comandos disponíveis: Bar tem uma bebida! Argumentos: --drink = Bebida Foo Expanda seu foo! Ajuda a apresentar sintaxe e comandos disponíveis $ ./myapp.pl bar - Drink = Martini você pediu um requisito de martini: · Perl.


App :: rad. Software Relacionado