Инструменты пользователя

Инструменты сайта


limb3_2007_2:ru:packages:file_schema

Пакет FILE_SCHEMA

Пакет FILE_SCHEMA используется для поиска файлов по укороченным названиям (alias-ам). Например, в где-то в коде мы указываем для имени шаблона просто newsline/edit.html, а при помощи данной системы мы найдем этот файл в одном из пакетов, установленных для приложения в папке /template/newsline/edit.html.

Зачем это все нужно?

Limb нацелен на высокое повторное использование не только классов, но и всех файлов, так или иначе относящихся к приложениям. Например, зачем копировать базовые шаблоны центра администрирования, если можно их держать в одном месте? Зачем хранить все сервисы, описывающие функционал каждого контроллера, в одном месте, если их можно хранить по своим пакетам? И т.д.

Кроме того, схема расположения файлов может сильно меняться от проекта к проекту, поэтому мы постарались реализовать максимально гибкий механизм поиска файлов по алиасам, который бы позволял добиваться повторного использования большинства файлов. Для того, чтобы такое было возможно и используется пакет FILE_SCHEMA.

Использование пакета

Пакет FILE_SCHEMA широко используется такими пакетами, как WEB_APP (см. класс lmbWebAppTools, а также lmbInitFactory и lmbConfFactory, например) и некоторыми другими для поиска шаблонов, файлов настроек и т.д.

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 __  __  _   __  __  __   __    __  ___
 \ \/ / | | / / / / / /  / /   /  |/  /
  \  /  | |/ / / /_/ /  / /__ / /|_/ / 
  /_/   |___/  \____/  /____//_/  /_/
 
limb3_2007_2/ru/packages/file_schema.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)