Texto :: Tagtemplate

Texto :: Tagtemplate está diseñado para hacer que el proceso de construcción de aplicaciones basadas en la web.
Descargar ahora

Texto :: Tagtemplate Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Jacob Davies
  • Sitio web del editor:
  • http://search.cpan.org/~matisse/Text-TagTemplate-1.83/lib/Text/TagTemplate.pm

Texto :: Tagtemplate Etiquetas


Texto :: Tagtemplate Descripción

Texto :: Tagtemplate está diseñado para hacer que el proceso de construcción de aplicaciones basadas en la web. Texto :: TagTemplate está diseñado para hacer que el proceso de construcción de aplicaciones basadas en la web (como programas de CGI y Apache :: Scripts de registro) sea mucho más fácil, al separar el desarrollo de la lógica y la aplicación de la codificación HTML, y permitir que el cambio continuo este módulo proporciona este módulo. Un mecanismo para incluir etiquetas especiales tipo HTML en un archivo (o escalar) y reemplazar esas etiquetas en tiempo de ejecución con contenido generado dinámicamente. Por ejemplo, la etiqueta especial <#userinfo field = "favorite_color"> puede ser reemplazada por "Green" después de hacer una búsqueda de una base de datos. Por lo general, cada etiqueta especial tendrá su propia subrutina que se ejecuta cada vez que se ve la etiqueta. Cada subrutina puede ser básicamente cualquier cosa que quiera hacer en Perl, incluidas las búsquedas de la base de datos o lo que sea. Simplemente crea las subrutinas para devolver lo que sea apropiado para reemplazar cada etiqueta especial que cree. Se pasan lastributes en las etiquetas especiales (como el campo = "favorito_color" en el ejemplo anterior) a la subrutina correspondiente. No es específico de la web, Sin embargo, a pesar del sesgo definido de esa manera, y el análisis de la plantilla puede usarse tan fácilmente en cualquier otro documento de texto. Los ejemplos aquí asumirán que lo está utilizando para aplicaciones CGI convenciales. Proporciona funciones para analizar cadenas y construir listas de elementos repetidos (como en la salida de un motor de búsqueda). Está orientado a objetos, pero, como el Módulo CGI: no requiere que el programador use una interfaz OO. Solo puede importar el conjunto de métodos ``: Standard '' '' "y usarlos sin referencia de objeto, y creará y usará un objeto interno automáticamente. Este es el método recomendado para usarlo a menos que necesite múltiples objetos de plantilla, o le preocupa la contaminación del espacio de nombres. HSYNOPSIS Use el texto :: Tagtemplate QW (: Standard); # Defina una sola etiqueta para sustituir en una plantilla. add_tag ​​(mytag => 'hola mundo'); # Definir varias etiquetas todas a la vez. El método Etiquetas () se limpia # todas las etiquetas actuales. Etiquetas (+ {foo => 'the string foo'. ', # Barra de cadena de una sola cotización => "$ env {usuario}", # Lista de cadenas de doble cotización => Únase a ('

  • ', @list), # Funciones de llamada # Funciones o subrutinas que se llaman cada vez que se muestran cada vez que se reemplaza la etiqueta, posiblemente produciendo resultados diferentes # para la misma etiqueta si aparece dos veces o más. Tiempo => Tiempo (), # Referencia a una función SUB => SUB {# Subutina anónima My ($ params) = @_; devuelve $ params -> {nombre};}}); # Agregue un par de etiquetas al conjunto existente. Toma un hash-ref. add_tags (+ {tag1 => "hola $ env {usuario}", tag2 => rand (10), # número aleatorio entre 0 y 10}); # Establecer el archivo de plantilla para usar. template_file ('template.htmlt'); # Esta lista de elementos para construir una lista de. Lista ('uno', 'dos', 'tres'); # Estos son archivos de fragmento de plantilla para usar para hacer la lista. entrada_file ('entry.htmlf'); ÚNETE_FILE ('Únete a.htmlf'); # Este es un sub devolución de llamada que se utiliza para hacer las etiquetas para cada entrada en una lista de # analizados. entry_callback (sub {my ($ item) = @_; devuelve + {item => $ item};}); # Agregue una nueva etiqueta que contenga toda la lista analizada. add_tag ​​(List => parse_list_files); # Imprima el archivo de plantilla con sustituciones. Imprimir parse_file; Requisitos: · Requisitos de Perl: · Perl


    Texto :: Tagtemplate Software relacionado

  • Webfetch

    WebFetch es un módulo PERL para descargar y guardar información de la web. ...

    160

    Descargar