Feature #82212
closedTYPO3 should be able to store JSON instead of XML in FlexForm fields
Added by Claus Due almost 7 years ago. Updated 8 months ago.
0%
Description
The current FlexForm storage method is only aware of XML, but this storage format doesn't fit well with many modern web applications' requirements. A JSON based storage should be possible, in particular given the JSON field type support in MySQL which allows querying on JSON structures, adding indexes, and more.
Updated by Gerrit Code Review almost 7 years ago
- Status changed from New to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review almost 7 years ago
Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review almost 7 years ago
Patch set 3 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review almost 7 years ago
Patch set 4 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review almost 7 years ago
Patch set 5 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review almost 7 years ago
Patch set 6 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review almost 7 years ago
Patch set 7 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review almost 7 years ago
Patch set 8 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review almost 7 years ago
Patch set 9 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review over 6 years ago
Patch set 10 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review over 6 years ago
Patch set 11 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review over 6 years ago
Patch set 12 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review over 6 years ago
Patch set 13 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Gerrit Code Review over 6 years ago
Patch set 14 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/53813
Updated by Anja Leichsenring about 6 years ago
- Sprint Focus set to On Location Sprint
Updated by Susanne Moog over 4 years ago
- Sprint Focus deleted (
On Location Sprint)
Updated by Susanne Moog over 4 years ago
- Category set to DataHandler aka TCEmain
Updated by Gerrit Code Review almost 4 years ago
Patch set 15 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/53813
Updated by Gerrit Code Review almost 4 years ago
Patch set 16 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/53813
Updated by Gerrit Code Review almost 4 years ago
Patch set 17 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/53813
Updated by Gerrit Code Review almost 4 years ago
Patch set 18 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/53813
Updated by Georg Ringer almost 4 years ago
- Related to Feature #92402: FlexFormService should convert flexform values into their correct data types to use in JSON APIs added
Updated by Bastian Stargazer over 3 years ago
Is there a plan when this feature will be available, and for which version? Don't mind if its v10+ only.
This will be so incredibly useful! For example to use tags for custom records, which are not saved as comma-seperated list (or in an extra relation). This JSON feature is one of the most exciting T3 patches where I can think of :D
Updated by Gerrit Code Review over 3 years ago
Patch set 19 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/53813
Updated by Christian Kuhn almost 3 years ago
- Status changed from Under Review to Rejected
Updated by Bastian Stargazer almost 3 years ago
@Christian Kuhn, Georg Ringer:
Can you or someone please give us some details why this request was rejected? Especially in terms of headless, APIs and native JSON support of databases this feature would be very helpful.
Updated by Simon Schaufelberger over 2 years ago
- Related to Feature #83353: Add extbase db operand for using ExtractValue() in queries, allowing parsing xml data like e.g. pi_flexform added
Updated by Christian Kuhn 8 months ago
First, the patch was stuck for a long time.
Also, my main reason to not go this path is this: FlexForm is ultimately XML. FF are a pair of "structure xml" plus "value xml". Storing "value" in a different format breaks this. I think we should stay with XML for this as well. Note we cleanup up a lot code related to FF handling in v13 which should make it quicker and less painful.