CGI :: AutoForm

Abstracción automatizada de formularios HTML de una fuente de datos
Descargar ahora

CGI :: AutoForm Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Reed Sandberg
  • Sitio web del editor:
  • http://search.cpan.org/~rsandberg/

CGI :: AutoForm Etiquetas


CGI :: AutoForm Descripción

abstracción automatizado de formularios HTML a partir de una fuente de datos CGI :: AutoForm es una abstracción automatizado de formularios HTML de un datos source.There muchas abstracciones de formulario CGI disponibles, (por ejemplo CGI.pm). Una ventaja única y potente con esta abstracción es que puede estar vinculada estrechamente con un esquema de base de datos. Cada grupo de campos del formulario puede representar una tabla de base de datos (o vista) y la mesa / propiedades de las columnas y las limitaciones que se descubren automagicamente por lo que su DBA puede hacer DDL cambios que se refleja inmediatamente en los formularios HTML (sin duplicación del diccionario de datos en su código) .Todas usuario / operador de entrada está marcada fuertemente contra las limitaciones de bases de datos y no está incorporado en la magia para proporcionar listas de selección convenientes, etc., y para hacer cumplir un conjunto discreto de valores válidos en contra de claves únicas / primarias en las tablas de búsqueda (ver listas de selección y enmascaramiento ID). Esto significa integridad referencial incluso para MySQL. Metadatos en tipos SET y ENUM de MySQL también son compatibles. Esto también le da al operador la oportunidad de corregir los errores con consejos útiles en lugar de sólo conseguir un error de diseño db sentido code.This le permite obtener seguro, web con bases de datos aplicaciones en funcionamiento es tan sólo unas pocas horas (ver Cruddy! para una aplicación http://www.thesmbexchange.com/cruddy/index.html). Esto es posible con la ayuda de la abstracción DBIx :: IO, por favor refiérase a ésta para su posterior ventaja details.Another ofrece esta abstracción es la separación de la presentación y el estilo utilizando hojas de estilo y tener la presentación humano amigable atributos almacenados en una tabla de base de datos que pueden ser gestionados por aplicaciones no engineers.Typical CGI se caracterizan mediante la recopilación, actualización, la presentación de informes y formatear los datos mediante formularios y tablas. creación y procesamiento de formularios se pueden dividir en las siguientes tareas: 1) decidir qué datos recopilar con el fin de realizar la function.2 deseada) Decidir qué modo el usuario transmitir la información deseada (campos de entrada, casillas de verificación, etc.) .3) Forma de disposición 0.4) restricciones de integridad imponer al datos.5 recogida) Presentación y style.6) Dirigir la clase data.This recogido permite (pero no fuerza) elementos de formulario y limitaciones a ser definidas en una base de datos. De esta manera, las definiciones están organizados en un repositorio central, para que puedan ser manejados en un entorno compartido separado del código. Vainilla HTML se genera y se utilizan varias clases de HTML, de modo que la presentación y el estilo pueden ser dictados con hojas de estilo (de nuevo separado del código). Para mayor flexibilidad, se dan métodos para modificar las definiciones de formulario y el diseño de programación como el uso well.SYNOPSIS CGI :: AutoForm; $ Form = new CGI :: AutoForm (dap $, $ nombre_formulario); $ Form-> acción ($ action_url); $ Form-> add_group ($ CGI :: :: AutoForm EDIT_GROUP, $ nombre_tabla); $ Form-> add_record ($ current_record); $ Form_html = $ self-> preparar (); # Insertar $ form_html en la sección del cuerpo de una (X) HTML documento a través de un grupo de plantillas $ = $ form-> group_by_name ($ nombre_de_grupo); $ Bool = $ form-> validate_query ($ consulta, $ devolución de llamada); $ registros = $ form-> format_query ($ consulta); $ Form_copy = $ form-> clone (); $ Form-> reset_group (); # # Un ejemplo de personalización de los campos de un grupo de datos ... # $ rv = $ form-> add_group ($ CGI :: :: AutoForm INSERT_GROUP, UNDEF, 'Vota por tu artista favorito', 'ARTIST_VOTE'); $ campos = $ form-> db_fields ( 'artista', $ CGI :: :: AutoForm INSERT_GROUP); $ Form-> push_field (campos $ -> {ARTIST_NAME}); $ Form-> add_field ({FIELD_NAME => 'voto', INPUT_CONTROL_TYPE => 'Radio', REQUERIDO => 'Y', en dirección => 'voto', DATATYPE => 'CHAR, INSERTABLE => 'Y',} , ); $ Form_html = $ self-> preparar ({ 'ARTIST_VOTE.ARTIST_NAME' => 'Nonpoint', 'ARTIST_VOTE.VOTE' => 4}); Requisitos: · Perl


CGI :: AutoForm Software relacionado