dmk / mkforms
Making HTML forms for TYPO3
Installs: 131 090
Dependents: 2
Suggesters: 1
Security: 0
Stars: 3
Watchers: 24
Forks: 6
Open Issues: 20
Type:typo3-cms-extension
Requires
- php: ^7.4 || ^8.0
- digedag/rn-base: ~1.16.12
- typo3/cms-core: ^10.4.23 || ^11.5.5
Requires (Dev)
- dmk/mklib: ^11.0
- friendsofphp/php-cs-fixer: ^3.3
- nimut/testing-framework: ^6.0
- php-parallel-lint/php-parallel-lint: ^1.3
- phpcompatibility/php-compatibility: ^9.3.5
Suggests
- dmk/mksanitizedparameters: keeps your parameters clean and safe
Replaces
- typo3-ter/mkforms: v11.0.8
- dev-master
- 11.5.x-dev
- v11.0.8
- v11.0.7
- v11.0.6
- v11.0.5
- v11.0.4
- v11.0.3
- v11.0.2
- v11.0.1
- v11.0.0
- 10.4.x-dev
- v10.1.7
- v10.1.6
- v10.1.5
- v10.1.4
- v10.1.3
- v10.1.2
- v10.1.1
- v10.1.0
- v10.0.3
- v10.0.2
- v10.0.1
- v10.0.0
- 9.5.x-dev
- v9.5.4
- v9.5.3
- v9.5.2
- v9.5.1
- v9.5.0
- v3.0.25
- v3.0.24
- v3.0.23
- v3.0.22
- v3.0.21
- v3.0.20
- v3.0.19
- v3.0.18
- v3.0.17
- v3.0.16
- v3.0.15
- v3.0.14
- v3.0.13
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.44
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.6
- 1.0.5
- 1.0.3
This package is auto-updated.
Last update: 2024-10-25 09:53:20 UTC
README
What does it do?
Die TYPO3-Extension MKFORMS ermöglicht es HTML-Formulare für das Frontend zu erstellen. Das komplette Formular wird dabei in einer XML-Datei (oder alternativ per Typoscript) beschrieben.
Fork von ameos_formidable
Bei MKFORMS handelt es sich um einen Fork der TYPO3-Extension ameos_formidable. Ein Ziel der Entwicklung ist es weitestgehend kompatibel zu dieser Extension zu bleiben. Das Format der XML-Datei wird dabei nur in dringenden Fällen geändert, nach Möglichkeit aber höchstens erweitert. Die Dokumentation und die Beispiele für ameos_formidable sollten daher fast immer funktionieren.
- http://formidable.typo3.ug/
- http://formidable.typo3.ug/reference.html
- http://wiki.typo3.org/index.php/Formidable_documentation
Zur Online Dokumentation
Ziele des Forks
Obwohl ameos_formidable einen extrem hohen Entwicklungsgrad hat, gibt es einige Punkte, die den Einsatz der Extension erschweren bzw. verhindern. Der Fork soll folgende Probleme beheben:
- Einsatz verschiedener JS-Bibliotheken wie JQuery. Ameos verwendet ausschließlich Prototype.
- Verzicht auf die PHP-Session. Damit ist der Einsatz in Cluster-Umgebungen nicht möglich.
- Einfachere Einbindung weiterer Formular-Elemente durch Auto-Loading Mechanismen. Ameos hat bisher ein sehr starres System.
- Vereinfachung der API und Refactoring des Codes. Die Haupt-Formularklasse hat inzwischen über 8000 Zeilen Code.
- es wird weiter entwickelt
- TYPO3 6.2 kompatibel
- Migration von ameos_formidable Formularen relativ einfach möglich
- Erweiterung der Widgets einfach möglich
- Caching
- mehr Sicherheitsfeatures
- rn_base Plugin zur Ausgabe
- Uploadwidget für DAM und FAL
- Fluidviewhelper
- generischer Datahandler
- verbesserter userfunc Ausruf innerhalb von Formularen
Breaking Changes since 10.4
- template paths have changed and need to be changed in all xml files and TypoScript configuration:
- EXT:mkforms/templates/formonly.html is now EXT:mkforms/Resources/Private/Templates/formonly.html
- May be used in plugins. So use this SQL query to migrate old paths in plugins:
UPDATE tt_content SET pi_flexform = REPLACE(pi_flexform, 'mkforms/templates/formonly.html', 'mkforms/Resources/Private/Templates/formonly.html');
- May be used in plugins. So use this SQL query to migrate old paths in plugins:
- EXT:mkforms/widgets/lister/res/html/default-template.html is now EXT:mkforms/Resources/Private/Templates/Widgets/Lister/default-template.html
- EXT:mkforms/templates/formonly.html is now EXT:mkforms/Resources/Private/Templates/formonly.html