Много js функций получается
Здравствуйте.
Прошу помочь советами, в таком вопросе. Перекопал много контента. да так и не нашёл чего нужно. Во общем дело такое. В двух словах. На своём проекте я использую библиотеку jquery и соответственно вся работа с DOM и AJAX строится с на её основе. Так вот чем больше я развиваю проект тем больше у меня появляется различных функций которыми я пользуюсь. Например нужно сделать запрос на сервер и что то узнать, или обновить поле в БД, или сохранить данные. Потом всякие кнопочки к которым приходится привязывать события и по нажатию выполнять какие нибудь действия. В общем таких мелких функций становится уже слишком много, и я чувствую что ЭТО ОЧЕНЬ НЕ ПРАВИЛЬНО, ГРОМОЗДКО. Прошу помочь советами как нужно правильно подходить к таким моментам и грамотно реализовывать js функционал проектов. Например: Создавать к каждому модулю сайта свой Js файл и подгружать его. Или ещё есть ли какие варианты решения задачи. Очень надеюсь на советы грамотных людей. Спасибо. |
IMHO - если вам кажется что у вас много функций и они дублируют друг друга, то ищите ключ в данных. Значит данные организованы не оптимально. С данных начинается все программирование, а не с алгоритмов.
|
Цитата:
|
Да, по поводу склейки js и css на сервере + Gzip я читал и продолжаю читать, тут стоит подумать и принять правильный вариант.
Вот как у меня сейчас: Админка. 1. Есть один общий js в котором лежит весть общий функционал (который используется во всех модулях) 2. У каждого модуля (Каталог, Фотогаллерея, Новости, Статьи, Опросы, и т.д..) есть ещё свой 1 js в котором лежит функционал только для этого конкретного модуля. Вот и я думаю склеивать каждый раз отправлять всю эту "кашу" клиенту... А если он решит в данный момент поработать только всего лишь с 1 модулем сайта у которого js то, всего 3-5 кб., вместо 20 склеенных файлов весом в 100 (к примеру) Или я что то не догоняю :) |
ИМХО, лучше 1 раз отправить 100 Кб.
|
Часовой пояс GMT +3, время: 04:15. |