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

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


limb3_2007_4: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_4/ru/packages/file_schema.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)