PDF-Version - freiesMagazin
PDF-Version - freiesMagazin
PDF-Version - freiesMagazin
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
und externen Validatoren. Weiterhin kennt das<br />
Framework einige spezielle Felder wie zum Beispiel<br />
für Komma-separierte Daten. Einziger Wermutstropfen<br />
ist der aktuell fehlende Maintainer<br />
und die dadurch bedingte vielleicht ungewisse<br />
Zukunft.<br />
Flatland kann seine Stärken besonders bei komplexen<br />
und verschachtelten Formularen zeigen,<br />
da es hier deutlich mehr Möglichkeiten bietet, zumindest<br />
im Vergleich zu Fungiform, WTForms<br />
und FormAlchemy. Das Generieren von HTML<br />
schwankt zwischen einfach und eher umständlich.<br />
Ein echtes Manko ist die unvollständige Dokumentation.<br />
Fazit<br />
Welches Framework eingesetzt wird ist letztendlich<br />
Geschmackssache. WTForms, FormAlchemy<br />
und Fungiform sind in etwa auf Augenhöhe<br />
und gleichermaßen für den täglichen Einsatz geeignet.<br />
Deform ist etwas aufwändiger zu nutzen,<br />
da für das Anlegen der Formularklassen ein externes<br />
Modul genutzt wird. Bei komplexen, verschachtelten<br />
Formularen haben Deform und Flatland<br />
Vorteile, weil sie entsprechende Datenstrukturen<br />
direkt abbilden können. Beim Einsatz von<br />
Flatland ist aber aufgrund der lückenhaften Dokumentation<br />
etwas Pioniergeist seitens des Anwenders<br />
gefordert.<br />
LINKS<br />
[1] https://docs.pylonsproject.org/projects/deform/<br />
dev/<br />
[2] https://docs.pylonsproject.org/projects/colander/<br />
dev/<br />
[3] https://docs.pylonsproject.org/projects/<br />
peppercorn/dev/<br />
[4] http://chameleon.repoze.org/<br />
[5] https://docs.pylonsproject.org/projects/<br />
deform/dev/basics.html#validating-a-formsubmission<br />
[6] https://docs.pylonsproject.org/projects/<br />
deform/dev/common_needs.html#using-theautocompleteinputwidget<br />
[7] http://wtforms.simplecodes.com/<br />
[8] http://wtforms.simplecodes.com/docs/0.6.2/<br />
[9] http://wtforms.simplecodes.com/docs/0.6.2/ext.<br />
html<br />
[10] http://code.google.com/p/formalchemy/<br />
[11] http://www.sqlalchemy.org<br />
[12] http://pypi.python.org/pypi/WebOb/1.1.1<br />
[13] http://pypi.python.org/pypi/WebHelpers/1.3<br />
[14] http://pypi.python.org/pypi/Tempita/0.5.1<br />
[15] http://docs.formalchemy.org/fa.jquery/<br />
[16] http://docs.formalchemy.org/pyramid_formalc<br />
hemy/<br />
[17] http://docs.formalchemy.org/<br />
[18] http://www.pocoo.org/projects/fungiform/<br />
#fungiform<br />
[19] http://www.pocoo.org/<br />
[20] http://www.pocoo.org/projects/zine/#zine<br />
[21] https://github.com/mitsuhiko/fungiform/blob/<br />
master/fungiform/forms.py<br />
[22] http://de.wikipedia.org/wiki/ReCAPTCHA<br />
PROGRAMMIERUNG<br />
[23] http://de.wikipedia.org/wiki/Cross-Site_Request_<br />
Forgery<br />
[24] http://pypi.python.org/pypi<br />
[25] http://discorporate.us/projects/flatland/<br />
[26] https://bitbucket.org/jek/flatland/wiki/Todo<br />
[27] http://discorporate.us/projects/flatland/docs/<br />
tip/<br />
[28] http://rswilson.ch/flatland/<br />
[29] http://discorporate.us/projects/flatland/docs/tip/<br />
signals.html<br />
[30] http://discorporate.us/projects/flatland/docs/tip/<br />
templating/index.html<br />
[31] http://www.formencode.org/en/latest/index.<br />
html<br />
[32] https://www.djangoproject.com/<br />
[33] https://docs.djangoproject.com/en/1.3/topics/<br />
forms/<br />
[34] http://www.freiesmagazin.de/<strong>freiesMagazin</strong>-2011-<br />
02<br />
Autoreninformation<br />
Jochen Schnelle (Webseite)<br />
schreibt selber Web-basierte Python-<br />
Applikation und nutzt WTForms. Beim<br />
Blick über den Tellerrand entstand<br />
dieser Artikel zu den verschiedenen<br />
HTML-Formular-Frameworks.<br />
Diesen Artikel kommentieren<br />
© <strong>freiesMagazin</strong> CC-BY-SA 3.0 Ausgabe 12/2011 26