Janina Hard, https://2020.ploneconf.org/speakers/janina-hard
Short presentation on my work for a block to build forms in Volto and other possible approaches
https://2020.ploneconf.org/talks/form-block-formbuilder/view
2. About me
●
Webdeveloper since 2010 at Werkbank GmbH
Bochum
●
Working on bachelor degree in technical
computer science (FH Dortmund)
●
contributor for Plone since 2019 (Beethoven
Sprint)
3. Baseline
●
build a form builder, not a form framework
●
focus on non-technical users, not developers
●
Example Use-Cases:
– Simple contact forms
– Complex forms with grouping of form fields
4. There isn't just one way of doing it.
or:
„Every road leads to rome!“
6. Different approaches
●
Form Folder content
type
– own content type to add
and edit forms
– we did it before
(EasyForm, FormGen)
– complex forms
●
Form Fields as regular
blocks
– every field is its own
block
– mix blocks and form
fields
– learned usage
7. “A compromise is an agreement by
which both parties get what neither
of them wanted”
8. Form Block Approach
✔
no change in user
interface
✔
different forms on one
site possible
✔
expandability
✗
mix with other blocks
✗
complex forms like
multisite
✗
Complex form actions
9. Just a little sneak peek
(or what I could do up to now)
10. Summary
●
No „universal remedy“
– different approaches possible depending on criteria
and user
●
Code refactoring after Volto AddOn Training ;)
●
Still a lot of work ahead