30/01 2012
Progress with live TCA and DB creation

Working examples attached!

Dear developers,

I am very happy to be able to introduce you all to the world's first Extbase Model capable of existing completely without any TCA or ext_tables.sql files - at all. Only the Model class files are used to generate all the necessary schema data.

This is still a work in progress, it is merely proof-of-concept quality and has only limited support - but it works, and it not only automatically creates all your SQL tables and TCA arrays, it also is able to modify the tables on-the-fly as you modify your code. In the future this capability will be activated through a Development context but in this early version everything takes place live.

Note that this is Reflection based, which means you must either clear the cache to trigger an update - or disable the Reflection cache. Alexander Schnitzler has a great example on how to disable the Reflection cache.

So without further ado:

The Magic extension
The Magic Example extension

Feedback is appreciated. The Magic team is open for members who would like to contribute to the project!

Kind regards,
Claus