Aplicación :: rad

Creación rápida (y fácil!) De las aplicaciones de línea de comandos
Descargar ahora

Aplicación :: rad Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Breno G. de Oliveira
  • Sitio web del editor:
  • http://search.cpan.org/~garu/

Aplicación :: rad Etiquetas


Aplicación :: rad Descripción

Creación rápida (y fácil!) Creación de aplicaciones de línea de comandos APP :: RAD es un módulo Perl que tiene como objetivo ser un marco simple pero poderoso para desarrollar sus aplicaciones de línea de comandos. Puede transformar fácilmente su Perl Onellers en las subrutinas reutilizables de las que se puede llamar directamente por el usuario de su programa. También intenta proporcionar una interfaz práctica para sus tareas de línea de comandos comunes. Hsnopsis ^ Esta es su aplicación de trabajo más pequeña (vamos a Llámalo myApp.pl) Use la aplicación :: RAD; Aplicación :: Rad-> Ejecutar (); Eso es, su programa ya funciona y puede usarlo directamente a través de la línea de comandos (¡Pruébalo!) $ ./myapp.pl uso: myApp.pl Comando Comandos disponibles: Ayuda Mostrar sintaxis y comandos disponibles, comenzar a crear sus propias funciones (por ejemplo,) dentro de MyApp.pl: Sub Hello {regresar "¡Hola!"; } ¡Y ahora su simple programa de línea de comandos myApp.pl tiene un comando 'hola'! $ ./myapp.pl uso: myApp.pl Comando Comandos disponibles: Hola Ayuda Mostrar la sintaxis y los comandos disponibles $ ./myapp.pl Hola Hola, ¡Mundo! ¡Podrías añadir fácilmente Un mensaje de ayuda personalizado para su comando a través del 'Ayuda ()' Attribute: Sub Hello: Ayuda (Dale un buen cumplido) {volver "¡Hola, mundo!"; } Y luego, como se esperaba: $ ./myapp.pl uso: myApp.pl Comando Comandos disponibles: Hola, dale un buen cumplido. , proporcionando mucha flexibilidad para cada comando, con la ayuda, el argumento y las opciones incorporadas, el archivo de configuración, el comportamiento predeterminado y mucho más: Use la aplicación :: rad; APP :: Rad-> RUN (); Sub Configuración {My $ C = Shift; $ c-> Register_commands ({foo => 'expandir su foo!', Bar => '¡Tener una bebida! Argumentos: --Drink = Beber',}); } Sub Foo {My $ C = Shift; $ c-> load_config ('myApp.conf'); Devuelve 'Foo expandido a'. baz () * $ c-> config -> {'myfoo'}; } # Tenga en cuenta que 'Baz' no estaba registrado como un comando, # por lo que no se puede llamar desde el exterior. SUB BAZ {RAND (10)} Sub Bar {My $ C = Shift; if ($ c-> opciones -> {'bebida'}) {devuelve 'que solicitó un'. $ c-> Opciones -> {'Bebida'}; } else {devuelve 'necesitas pedir una bebida'; }} Puede intentarlo en la línea de comandos: $ ./myapp.pl uso: myApp.pl Comando Comandos disponibles: ¡La barra toma una bebida! Argumentos: - Drink = Drink Foo Expanda tu FOO! Ayuda Mostrar sintaxis y comandos disponibles $ ./myapp.pl Bar --Drink = Martini Usted solicitó un Martini Requisitos: · Perl


Aplicación :: rad Software relacionado

READONY :: XS

Módulo acompañante para readonly.pm, para acelerar las variables escalares de solo lectura ...

180

Descargar