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

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


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 — 127.0.0.1