# Einführung ## Formulare im Frontend Das AddOn YForm dient vor allem zur Generierung von Formularen im Frontend. Formulare sind oft komplex und ziehen meist umfangreiche Nacharbeit mit sich. YForm versucht, durch flexible Verzahnung verschiedener Komponenten möglichst viele dieser Aufgaben zu übernehmen. YForm enthält nicht nur alle gängigen Formular-Feldtypen, sondern stellt auch vielfältige Validierungen bereit, Funktionen zum Versand von E-Mails sowie Aktionen, die zum Beispiel Daten in eine Datenbank schreiben oder Weiterleitungen ausführen. Dazu installiert YFom ein Modul namens `YForm-Formbuilder`. Nach einer allgemeinen Einführung in den [Formbuilder](?page=yform/docs&mdfile=formbuilder#intro) werden die zahlreichen Optionen aller [Values](?page=yform/docs&mdfile=formbuilder#values), [Validates](?page=yform/docs&mdfile=formbuilder#validierung) und [Actions](?page=yform/docs&mdfile=formbuilder#actions) erklärt. Auch [allgemeine Formular-Paramater](?page=yform/docs&mdfile=formbuilder#objparams) und die [Verzeichnisstruktur](?page=yform/docs&mdfile=formbuilder#struktur) werden behandelt. Das Erstellen von [E-Mail-Templates](?page=yform/docs&mdfile=plugins#e-mail-plugin-einfuehrung) wird in einem eigenen Kapitel beschrieben. ## Tabellenverwaltung im Backend YForm kann aber nicht nur Formulare für das Frontend generieren sowie Formulareingaben per E-Mail versenden oder in eine Datenbank speichern. Der Admin kann mit Hilfe des Table Managers auch Datenbank-Tabellen "zusammenklicken" und diese - ergänzt z. B. durch Validierungen - im Backend samt Eingabemaske zur Verfügung stellen. Diese automatisch erzeugten Daten-Verwaltungen können dann wiederum den Code für ein dazu passendes Frontend-Formular generieren. Nach einer [Einführung](?page=yform/docs&mdfile=table_manager#intro) werden die [Tabellenoptionen](?page=yform/docs&mdfile=table_manager#tabellen-und-optionen) sowie [Feldtypen](?page=yform/docs&mdfile=table_manager#feldtypen) ausfürlich abgehandelt. Auch die [Feld-Validierung](?page=yform/docs&mdfile=table_manager#validierung) und die [Verknüpfung von Tabellen](?page=yform/docs&mdfile=table_manager#anhang) kommen zur Sprache. > **Hinweis:** > Diese Dokumentation wird auf GitHub gepflegt. > [Ergänzungen oder Korrekturen](https://github.com/yakamara/redaxo_yform/tree/master/docs) bitte am besten direkt dort als Issue oder Pull request erstellen.