Изменения

Перейти к: навигация, поиск

Vitaphoto: Ловушки

1720 байтов добавлено, 17:10, 5 декабря 2009
м
Новая страница: ««''Hooks''», или «''ловушки''», или «''точки расширения''», или «''добавочные процедуры''» — специ...»
«''Hooks''», или «''ловушки''», или «''точки расширения''», или «''добавочные процедуры''» — специальные точки в коде, в которые можно встраивать вызовы дополнительных процедур без модификации кода вызывающего модуля. Таким образом достигается расширяемость приложения. Пример: [[mediawikiwiki:MediaWiki|MediaWiki]] широко использует механизм ловушек, что и привело к наличию примерно 1500 расширений для неё.

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

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

[[Категория:Разработка]]

Навигация