Сообщение от FINoM
|
pn.ui.js
Функции, отвечающие за интерфейс, к примеру:
pn.ui = {
renderMenu: function() {...}
}
|
Лично мне недостаточно одного файла под ui. В либе у меня на каждый элемент(графическое представление: tab, popUp, tree) по файлу и все это лежит в папке ui.
Для построения более сложных структур делается так:
Допустим у нас есть forum:
Далее разбиваем на файлы и объекты:
forum.content = {} соответствует forum.content.js
forum.path = {} соответствует forum.path.js
forum.tree = {} соответствует forum.tree.js
...
Таким образом получается что взглянув на файлы, я уже знаю что у меня в объектах происходит.
Проект на папки не бью, не вижу в этом смысла и сразу видна вся структура проекта, все лежит в одной папке:
forum.content.js
forum.path.js
forum.tree.js
Если создаются проекты с одним и тем же содержанием, но разными user скриптами, то добавляется файл userScript.js, который является управляющим и может собирать свои объекты и указывать на ещё пачку скриптов. Таким образом, при обновлении ПО проектов, пользователи имеют всегда последнее ПО и не теряют приписанный им скрипт(ы).