Bigtop :: Docs :: Sintaxis

BigTop :: Docs :: Syntax es una introducción a la descripción de la sintaxis de Bigtop.
Descargar ahora

Bigtop :: Docs :: Sintaxis Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Phil Crow
  • Sitio web del editor:
  • http://search.cpan.org/~tkeefer/Gantry-3.51/lib/Gantry/Utils/FormMunger.pm

Bigtop :: Docs :: Sintaxis Etiquetas


Bigtop :: Docs :: Sintaxis Descripción

Bigtop :: Docs :: Syntax es una introducción a la descripción de la sintaxis de Bigtop. Bigtop :: Docs :: Syntax es una introducción a la descripción de la sintaxis de Bigtop. Este documento explica la estructura básica de un archivo BigTop. Nota que puede encontrar BigTop :: Docs :: Cookbook útil según la complejidad de sus preguntas y cómo le gustan para usar docs. Para obtener una lista completa de las palabras clave Bigtop, consulte BigTop :: Docs :: FullyKeyWords. Una versión más corta está disponible en Bigtop :: Docs :: QuickKeyWords. Para saber qué hace cada backend, y cómo configurarlos, consulte BigTop :: Docs :: Autobackends. Todos ellos, excepto el libro de cocina, se generan a partir de la fuente oficial de las palabras clave de BigTop (BigTop :: Palabras clave) y, por lo tanto, están actualizadas. Los documentos están disponibles, incluidos los documentos en Tentmaker. Consulte Bigtop :: Docs :: TOC para una lista completa de la documentación. La bandera de un archivo FileBigTop de BigTop está diseñado para ser fácil de escribir y leer (por usted y la computadora). Hay una estructura básica basada en los bloques delimitados de braces, pero no es complicado como un lenguaje de programación. Es un lenguaje descriptivo. No hay flujo de control. Eso significa que puede poner las cosas en cualquier orden que desee, excepto que la configuración es lo primero y algunos destinatarios de los archivos generados pueden preocuparse por el pedido. Por ejemplo, su herramienta de línea de comandos SQL probablemente espera ver la definición de una tabla antes de que vea las llaves extrañas que apuntan a esa tabla. Estos pedidos suelen ser bastante intuitivos, especialmente cuando ese otro programa se queja de las definiciones faltantes, etc. (Además, si usa "Sintaxis de Kickstart", BigTop ajustará el pedido para tener en cuenta las claves externas). El siguiente esqueleto es la más pequeña Bigtop legal. Archivo que describe casi nada (y no hará nada si lo alimenta a BigTop): Config {} Aplicación de la aplicación :: Nombre {} Sección de configuración El nivel superior Hay dos secciones en un archivo Bigtop. Se aplica el orden. Primero viene config. Enumera las cosas que hacen que la salida sea específica. En ella, hay declaraciones y bloques de backend. Cada declaración puede tomar exactamente un valor. Si hay caracteres que no le gusten los caracteres en un identificador, adjunte el valor en las garrapatas posteriores, aka backquotes, (la cita generalmente se encuentra bajo tilde, no las de la misma tecla con comillas dobles). Los estados de cuenta de configuración disponibles son Descrito brevemente en BigTop :: Docs :: KickKeyWords y con más detalle en BigTop :: Docs :: FullyKeywords. Hay dos palabras clave que han estado desaprobadas y, por lo tanto, no aparecen allí. Estos son a veces útiles para las pruebas, por lo que los describí aquí: bast_dirdeprecated.optional, por defecto en el directorio actual. Ignorado con una advertencia, excepto en el modo Crear.a Ruta a donde se construirá la aplicación. Encierra los caminos en backquotes. Ejemplo: base_dir `/Home/phil/Play`;APP_DIRDEPRECATED.OPTIONAL, Predeterminado en el nombre del directorio de estilo H2XS para su aplicación. Ignorado con una advertencia, excepto en el modo Crear. Una ruta relativa a BASE_DIR, donde se construye Build.pl, cambia, Readme, etc. vivirá. Por ejemplo, si su bloque de aplicaciones se ve así: App MyNS :: Aplicaciones :: Namethe Predeterminado será el nombre de MYNS-APPS en la base de la base. Si quisiera un anidamiento adicional, podría decir: app_dir `myns / aplicaciones / nombre '; luego BigTop haría esos directorios intermedios para usted. Además de estas claves codificadas, hay bloques de backend, que dependen de qué bigtop :: módulos que tenga instalado. Estos generalmente generan archivos en el disco, que podrían ser módulos PERL, httpd.confs, etc. El sistema es simplista y mejor descrito por un ejemplo. Supongamos que usted enumere alguna vez en la sección Configuración. Bigtop asumirá lo siguiente (sí, sé lo peligrosas que pueden ser las suposiciones): tiene un paquete llamado BigTop :: Backend :: Someype :: SomeBackend, definido de la manera habitual, que está instalada en su sistema. (es decir, hay un archivo llamado en algunabackend.pm que define el paquete BigTop :: Backend :: Someype :: Alguébulo, que vive en la ruta Bigtop / Backend / Someype / SomeBackend.pm, en relación con un miembro @inc.) Ese paquete Tiene un método llamado Gen_Sometype, que hace que sea lo que debe hacer con los billetes de este tipo (puede hacer archivos .pm, archivos .conf, archivos .sql, etc.). Esto permite que BigTop llame a Gen_SomeType cuando los tipos de usuario: BigTop File.bigtop Aproximadamente la distribución viene con una serie de estos bigtop :: backends. Si escribe uno útil, por favor envíelo para que podamos incluirlo en una versión futura. Para obtener consejos sobre la escritura, consulte Bigtop :: Docs :: Módulos. Requisitos: · Perl


Bigtop :: Docs :: Sintaxis Software relacionado