Да. Для этого фреймворки и созданы. Соблюдая модульную структуру сможете быстро и просто тягать модули от проекта в проект. Нарастив кол-во наработок можно будет быстро разворачивать проект. Но такие формы как правило уникальны и сложно представить производительный и универсальный модуль. Да и сделать такой не долго. Тут скорее речь о модуле авторизации, модулях вроде управления картинками, комментариями и т.д.
Андрей: Версия одна. Был код - все работало, потом что-то изменил, перестало, но заметил не сразу и искать причину было дольше, чем переписать, через attr. Возможно причина в модальных окнах? Не помню уже. Но версия точно не менялась.
theWaR_13: Где и с чего вдруг? И где у меня больше 3 элементов? Еще зависит от того как LESS подключен. Если LESS используется для разработки, а в проекте уже css серверными методами или посредством IDE, то в чем проблема? Если LESS преобразуется с помощью js в браузере, то наверное сложная структура влияет на производительность.
Сергей Кабашов: Не надо использовать стандартные модули движков для генерации формы. Форма пишется вручную, в ней формируется GET запрос к CMS, которая выдает нужный результат.
Бывают ситуации (хз какие), когда $(selector).data('modal-name'); не работает, а вот $(selector).attr('data-modal-name'); работает. Наверняка есть логическое объяснение, но я не нашел. Поэтому использую attr.
Mylistryx: Все верно. Но есть геморы с шаредхостингом. Там нет возможности настроить публичную папку. И мой вариант в этом случае удобнее. А там где нормальный сервак, там неважно. Поэтому делаю так. Одинаково и на все случаи.
Сергей Кабашов: Если их 75 и больше не будет то можно вообще грузить все и потом изотопом (http://isotope.metafizzy.co) фильтровать. Можно сделать ленивую подгрузку, что б быстрее грузилась страница.
А можно подробнее или ссылочку на доки. Как правильно для этого настроить PhpStorm?