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

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


limb3_2007_3: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_3/ru/packages/file_schema.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1