18.10.2013 Aufrufe

PDF-Version - freiesMagazin

PDF-Version - freiesMagazin

PDF-Version - freiesMagazin

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!