[TYPO3-dev] Migrate to FAL with internal_type = file_reference

Jigal van Hemert jigal.van.hemert at typo3.org
Thu May 15 12:50:25 CEST 2014


Hi,

On 15-5-2014 9:32, bernd wilke wrote:
> just my opinion:
> this statements shows to me that core developer who created and extended
> FAL and those who wrote this upgrade wizard have no respect to others
> which are not so much involved in core-programming.

I'm really sorry you feel this way, but that is not the case.

> there is no documentation about FAL.

There is documentation being prepared, but it takes a while. I really 
could use this myself, but I have to wait too. To make FAL good enough 
for an LTS version the FAL developers had to really work hard in the 
time before the release. They simply didn't have the time to make 
documentation at the same time.

> there is no way/ example to convert file-reference-fields as there are
> no fiel-refence-fields in core tables.
>
> no extension-tables are converted at all.
>
> everyone who uses any extension with additional tables (how many
> installtion are build without any additional extension? (!)) is forced
> to convert this tables on his own (or depends on the extension author to
> build an upgrade)

Such a change in the field usually has to be made at the same time that 
the code that uses the field is changed. If this is a field from an 
extension the extension author should really take care of these fields.

One example where the core has thought about existing installations and 
FAL is that the old image-related fields are generated during rendering 
of a page. This is done to let old TypoScript work without the necessary 
modifications that are needed to properly use FAL.
It does come with quite a performance penalty, but you can have a 
working website and gradually modify things until you are ready to 
disable the option (and get a faster website).

> one further step to a closed group of TYPO3 developers?

Really not. Everybody can contribute. There is however no time enough 
for the group of "Active Contributors" (just the title of the group in 
forge) to build everything that someone finds useful.
Others are very much welcom to share their code / documentation / etcetera.

> I appreciate the work of all developers and try to share the little I
> can give, but more frequently I have the feeling of being excluded by
> leading developers.

It's certainly not on purpose that people should feel excluded. Not 
everybody communicates the same way. Not everybody has enough time to 
spend a long time on a certain question/bug/request.
In general, everybody means the best for all. Answers are not meant to 
sound unfriendly (often language issues can distort a message).

You asked if there were plans to extend the upgrade wizard to handle 
file reference fields. The simple answer is "no, there are no plans" (as 
far as I know). It would take relatively a lot of time to implement and 
only very few people would benefit from it because the core table never 
used file reference fields.
If you implement it or find a developer to do it for you, the Upgrade 
Wizard could be extended.

> I would welcome a stable version of the new TYPO3 (6.2 LTS) which is
> well documented and supported with tools which enable (experienced)
> users to handle smaller problems which are not covered by extensions
> from TER.

The documentation team is working hard on improving the documentation. 
If you find parts that are incorrect / missing you can file a forge 
issue and possibly include the correct content.
For other missing parts the priority has been to write the code, fix the 
bugs and then create the documentation. Time is limited, so you need to 
prioritize the work.

TER extensions are actually meant to handle features that are not 
covered by the core. The core will contain only basic functionality and 
the infrastructure for extensions to implement various things in 
different ways.
For example: the core provides the infrastructure for authentication 
services to work. It provides a basic authentication service based on 
frontend users in a database table. Extensions implement other 
authentication services (LDAP, IP-based, oAuth, ...)

-- 
Jigal van Hemert
TYPO3 CMS Active Contributor

TYPO3 .... inspiring people to share!
Get involved: typo3.org



More information about the TYPO3-dev mailing list