CGI :: AutoForm.

Automatisierte Abstraktion von HTML-Formularen aus einer Datenquelle
Jetzt downloaden

CGI :: AutoForm. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Reed Sandberg
  • Website des Verlags:
  • http://search.cpan.org/~rsandberg/

CGI :: AutoForm. Stichworte


CGI :: AutoForm. Beschreibung

Automatisierte Abstraktion von HTML-Formularen aus einer Datenquelle CGI :: Autoform ist eine automatisierte Entnahme von HTML-Formularen aus einer Daten source.There sind viele CGI-Form Abstraktionen zur Verfügung (z CGI.pm). Eine einzigartige und leistungsstarke Vorteil bei dieser Abstraktion ist, dass sie eng mit einem Datenbankschema gebunden werden kann. Jede Gruppe von Feldern in der Form kann eine Datenbanktabelle (oder Ansicht) darstellen und die Tabelle / Spalte Eigenschaften und Einschränkungen werden automatisch entdeckt, so dass Ihre DBA können DDL machen Änderungen, die sofort in den HTML-Formularen reflektiert werden (keine Duplizierung des Daten-Wörterbuch in Ihrem Code) .Alle Benutzer / Bedienereingabe wird fest gegen Datenbankbeschränkungen geprüft und es ist eingebaut in Magie bequem Auswahllisten zur Verfügung zu stellen, usw. und einen diskreten Satz gültiger Werte gegen einmaligen / Primärschlüssel in Lookup-Tabellen (siehe zu erzwingen Auswahllisten und ID-Maskierung). Dies bedeutet, referentielle Integrität auch für MySQL. Metadaten in MySQL-SET und ENUM-Typen werden ebenfalls unterstützt. Dies gibt den Bediener die Möglichkeit zu korrigieren Fehler mit hilfreichen Tipps, anstatt nur einen bedeutungslosen db Fehler bekommen code.This Design ermöglicht es Ihnen sicher zu bekommen, Datenbank-gestützte Web-Apps ist und läuft, so wenig wie ein paar Stunden (siehe cruddy! für eine Implementierung http://www.thesmbexchange.com/cruddy/index.html). Möglich wird dies mit Hilfe der DBIx :: IO Abstraktion entnehmen Sie bitte zum weiteren Vorteile details.Another diese Abstraktion bietet, ist die Trennung von Darstellung und Stil mit Style Sheets und mit menschenfreundlicher Darstellung in einer Datenbanktabelle gespeicherten Attribute , die von nicht-engineers.Typical CGI-Anwendungen verwaltet werden kann, werden durch das Sammeln, Aktualisieren gekennzeichnet, Reporting und Formatierungsdaten Formulare und Tabellen verwenden. Formularerzeugungs und Verarbeitung können in die folgenden Aufgaben unterteilt werden: 1) Die Entscheidung, welche Daten zu sammeln, um die gewünschte function.2) Die Entscheidung, wie die Bedienungsperson durchführen wird, die gewünschten Informationen (Eingabefelder, Ankreuzfelder usw.) .3) Form Layout vermitteln .4) Ausschießen von Integritätsbedingungen auf dem gesammelten data.5) Darstellung und style.6) Führung die gesammelte data.This Klasse können (aber nicht zwingen) Formelemente und Einschränkungen in einer Datenbank definiert werden. Auf diese Weise werden die Definitionen in einem zentralen Repository organisiert, so dass sie in einer gemeinsamen Umgebung getrennt vom Code verwaltet werden können. Vanilla HTML erzeugt und mehrere HTML-Klassen verwendet werden, so dass die Aufmachung und Stil können mit Stylesheets diktiert werden (wieder aus dem Code trennen). Für Flexibilität sind Verfahren gegeben Formulardefinitionen und das Layout programmatisch als well.SYNOPSIS Verwendung CGI ändern :: Autoform; $ Form = new CGI :: Autoform ($ dbh, $ formular_name); $ Form-> Aktion ($ action_url); $ Form-> add_group ($ CGI :: Autoform :: EDIT_GROUP, $ table_name); $ Form-> add_record ($ current_record); $ Form_html = $ self-> prepare (); # Einsatz $ form_html in den Körper Abschnitt eines (X) HTML-Dokument über eine Gruppe Vorlage $ = $ form-> group_by_name ($ group_name); $ Bool = $ form-> validate_query ($ query, $ Rückruf); $ records = $ form-> format_query ($ query); $ Form_copy = $ form-> Klon (); $ Form-> reset_group (); # # Ein Beispiel einer Datengruppe Felder der Anpassung ... # $ rv = $ form-> add_group ($ CGI :: Autoform :: INSERT_GROUP, undef, 'Vote For Your Favorite Artist', 'ARTIST_VOTE'); $ fields = $ form-> db_fields ( 'ARTIST', $ CGI :: Autoform :: INSERT_GROUP); $ Form-> push_field ($ Felder -> {ARTIST_NAME}); $ Form-> add_field ({FIELD_NAME => 'VOTE', INPUT_CONTROL_TYPE => 'RADIO' ERFORDERLICH => 'Y', LINIE => 'Vote', data-type => 'CHAR', einsteckbare => 'Y',} ); $ Form_html = $ self-> prepare ({ 'ARTIST_VOTE.ARTIST_NAME' => 'Nonpoint', 'ARTIST_VOTE.VOTE' => 4}); Anforderungen: · Perl.


CGI :: AutoForm. Zugehörige Software