Vitaphoto: Ловушки

Материал из YourcmcWiki
Версия от 20:10, 5 декабря 2009; VitaliyFilippov (обсуждение | вклад) (Новая страница: ««''Hooks''», или «''ловушки''», или «''точки расширения''», или «''добавочные процедуры''» — специ...»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

«Hooks», или «ловушки», или «точки расширения», или «добавочные процедуры» — специальные точки в коде, в которые можно встраивать вызовы дополнительных процедур без модификации кода вызывающего модуля. Таким образом достигается расширяемость приложения. Пример: MediaWiki широко использует механизм ловушек, что и привело к наличию примерно 1500 расширений для неё.

Vitaphoto 1.4 также будет содержать механизм «хуков»; в сочетании с простотой платформы Sway Solstice, теоретически, это должно дать неплохую расширяемость.

Для чего нужны хуки в Vitaphoto? Например:

  • Чтобы можно было сделать расширение «видео».
  • Чтобы можно было заменить организацию галереи в виде множества фото на иерархическую, по названиям каталогов с файлами.
  • Чтобы можно было создать дополнительную спецстраницу, выполняющую определённую функцию.
  • Чтобы можно было добавить обработчик неизвестного пространства имён в ссылках.