Показать сообщение отдельно
  #4 (permalink)  
Старый 03.11.2012, 10:19
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от 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, который является управляющим и может собирать свои объекты и указывать на ещё пачку скриптов. Таким образом, при обновлении ПО проектов, пользователи имеют всегда последнее ПО и не теряют приписанный им скрипт(ы).
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием