APELSINKA_GIRL
@APELSINKA_GIRL

Какой тактикой вы руководствуетесь при верстке под битрикс? Что быстрее?

Только начала верстать под битрикс, в компании заведено, что надо сразу, каждый шаблон компонента верстать в нужную папку с отдельными файлами стилей и js.

Верстать header и footer в разных местах, особого труда не составляет, т.к. в дальнейшем к ним не часто обращаюсь.

Но когда речь заходит о шаблонах компонентов, мне легче сверстать всё в одном месте, а потом это раскинуть по нужным папкам. Потому что часто именно во время верстке выясняются, какие-то сходства в стилях и я создаю для этого правила селектор шаблонов (SASS). И вообще в принципе некоторые идеи оптимизации и рефакторинга приходят в голову, когда понимаешь, что было что-то похожее и это легче найти в коде, когда он весь перед тобой.

Как делаете вы? Интересуют временные затраты. К какому решению пришли в вашей компании?
  • Вопрос задан
  • 243 просмотра
Решения вопроса 2
@sergafon
С битриксом работать можно, главное знать как. Работаю на нем уже не первый год как со стороны фронтенда, так и бекенда и делал на нем как простые лендинги так и интернет-магазины с калькуляторами и был даже новостной портал с парсингом новостей с разных источников. Конечно данная система не лишена недостатков как и любая другая CMS. С битриксом работают многие топовые компании на рынке России, и делают множество разных продуктов от простых до сложных. И причин в сторону выбора битрикса много, это и экономическая составляющая и множество готовых модулей позволяющих реализовать требования заказчика с меньшими затратами, чем на разработку с нуля на ларавел или питоне, но также выбор битрикса не всегда оправдан в случае простых сайтов.

Сейчас перешел на верстку на бутстрап 4 с полной его касмтомизацией под нужный дизайн под нужные сетки и тд, если нужно подключаю доп. библиотеки скриптов в зависимости от проекта (на деле получился достаточно сильный прорыв по качеству и скорости кодинга). На выходе получается отдельный файл стилей бутстрап и под каждую страницу свой файл необходимых стилей так можно минимизировать количество стилей подключаемых на страницу (экономия выходит не сильно большая). Сборку проекта делаю на gulp, в каждом компоненте свои стили отдельно не делаю почти никогда. Если сборку делать на gulp то не сильно удобно все раскладывать по отдельным папкам, и честно говоря не знаю насколько это будет возможным (файл gulp наверное будет очень раздутым).

Так же немаловажный момент выстроить правильную работу с прогерами, которые будут садить вашу верстку на движок. Так как когда пойдут правки по верстке и если ваш проект с минифицированными файлами ту и полезет куча проблем с потерей времени, либо правки будут вставляться в виде костылей в отдельные файлы (еще хуже если в те же самые сжатые, тогда ваша сборка верстки идет лесом) стилей, либо будут возвраты верстальщику он будет править js и css и html, а программисту придется частично переделывать уже проделанную работу, либо нужно будет думать над другими решениями (в 99% случаев бывают правки верстки). Можно использовать git для командной работы и умного мержа файлов например через phpstorm, там есть для этого нужный функционал, либо через командную строку мержить.

В любом случае тех процесс в каждой компании свой и лучше всего сеть и продумать это вместе с командной и выбрать схему, которая будет удобнее для всех (а потом тестировать и дорабатывать и так до бесконечности)), а не только для одного специалиста. Если в команде есть человек с большим Я и сильно выраженным чувством важности), тут возникает вопрос есть ли смысл работать с таким человеком, и портить себе нервы подстраиваясь под его методики работы (возможно они далеки от истины).

Я считаю в команде все должно строиться на доверии и взаимопонимании, тогда можно достичь очень больших успехов (простой пример басня "Лебедь, рак и щука").

Рекомендую посмотреть в сторону gulp или webpack, если вы их еще не используете, это поможет облегчить работу по верстке очень сильно.
Ответ написан
Комментировать
@jasper-blondin
APELSINKA_GIRL, а Вам могу сказать только одно: при работе в команде должны учитываться интересы всех (подчеркиваю) участников. Включая Вас. Только тогда работа может выйти на качественно новый уровень.
Это я к тому, что разбивание верстки на компоненты (те самые папки) -- это работа интегратора (т.е. программиста). Верстальщик не должен этим заниматься. И не должен углубляться в познания архитектуры БУС.
Разбиение на папки оправдано только при создании тиражных решений. Во всех остальных случаях (т.е. 90%) -- все стили можно хранить в сжатом виде в одном CSS-файле. То же самое с JS. Никаких проблем с этим нет.
Так что отстаивайте свою позицию верстальщика. И донесите до этой "команды", что Ваш комфорт пойдет на пользу общему делу.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы