Glossary

FAL (File Abstraction Layer)

The file handling of TYPO3: every file is a record with metadata, not just a path in a directory.

A file is not a path

Without an abstraction layer, an image on a website would only be a path in a template. Where else that image is used, whether it has an alternative text, and who uploaded it: nobody would know.

FAL turns it into a record. Every file gets metadata and an identifier; references point at that identifier rather than at a path. A file can therefore be moved without breaking references, and alternative texts are maintained once instead of afresh at every use.

Storages

An installation can have several storages. The normal case is a directory on the same server, but remote storage is equally possible. The application notices nothing, because it works with identifiers rather than paths anyway.

For editorial teams it is mainly a permissions question: storages can be assigned to user groups, so a department only sees its own area.

Where it gets stuck in practice

Two things come up again and again. First, collections that have grown without order, in which the same file sits several times over. That can be tidied up, but only with an eye on the references. Second, missing alternative texts: they belong to the file rather than to the individual use, which makes them an accessibility matter for the whole site.

Common questions

Why can I not simply replace a file over FTP?

You can, but TYPO3 will not notice straight away. Every file has a record with metadata attached: size, type, alternative text, references. Replace the file behind the system’s back and that record no longer matches.

The clean route runs through the file list in the backend. There TYPO3 knows what has changed and catches the metadata up.

What happens if I delete a file that is still in use?

TYPO3 warns you, because it knows the references. That is precisely the point of the abstraction layer: it knows where a file is used.

Without that bookkeeping, a deleted file would simply turn up as a broken image on some subpage, and nobody would know where.

File handling out of hand?

Media collections that have grown over years can be tidied up without tearing existing references apart. We will look at what is possible.