• A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z
  • А
  • Б
  • В
  • Г
  • Д
  • Е
  • Ё
  • Ж
  • З
  • И
  • Й
  • К
  • Л
  • М
  • Н
  • О
  • П
  • Р
  • С
  • Т
  • У
  • Ф
  • Х
  • Ц
  • Ч
  • Ш
  • Щ
  • Ъ
  • Ы
  • Ь
  • Э
  • Ю
  • Я

FAL

File Abstraction Layer — уровень (слой) файловых абстракций. Средство, позволяющее «виртуализировать» физически размещённые на сервере файлы, абстрагируясь от их непосредственного расположения.

FAL поддерживает несколько так называемых хранилищ (storages) — их можно представить как жесткие диски. Они — центральный орган для управления файлами и управляют всеми доступами и обращениями к ним. Под каждым хранилищем есть драйвер, который делает всю грязную работу, необходимую для использования файлов — вы действительно не должны заботиться о том, как копировать, перемещать и сохранять файлы и их связи.

Каждый файл в FAL имеет идентификатор типа «/myFolder/myPicture. jpg». Фактически, это единственный путь к файлу в памяти FAL. Идентификатор используется для — сюрприз — идентификации файла и доступа к нему для драйвера.

Для того, чтобы идентификатор был действительно уникальным, он может дополняться его UID, за которым следует двоеточие, например: «1: /myFolder/myPicture. jpg». Кроме того, файлы индексируются в базе данных (концепция уже известна из DAM), таким образом, они также получают UID (как и любой другой контент в TYPO3). Отношения между файлами и другой контент хранятся в таблице sys_file_reference.

При переходе на TYPO3 6.x, с TYPO3 до 6.0 или выше, хранилище по умолчанию, указывающее на ваш fileadmin/ создаётся автоматически, так что вам не придется делать это самостоятельно.