Инфраструктура верстки
Заказывая верстку на стороне либо внутри в своей компании в большинстве случаев получаешь весьма неудобный результат. Недостатков (антипаттернов) несколько, пойдем по порядку.
Дублирование HTML-кода
Все повторяющиеся блоки копипастятся из макета в макет. Не надо объяснять, что подобная структура весьма неустойчива к любым изменениям в дизайне. Да и что тут объяснять — дублирование!Совет один, верстальщик-
Монолитный CSS
Это когда все правила пишутся в одном файле, каком-нибудь style.css или all.css. Чуть менее монолитный результат выходит когда для каждой страницы создается свой файл: index.css, article.css и т.д.Но ведь есть еще повторяющиеся блоки, куда их пихать? Для них нужно создавать тоже отдельные файлы.
Верстальщики, в программировании давно уже все придумано — заимствуйте.
Структурируем CSS таким образом:
/page — страницы
/block — блоки
/browser — бравзер-специфик рулез
/util — глобальные штуки, библиотека стилей для css-препроцессора
ZIP-архив
Это когда верстальщик упаковывает версточку и отдает в виде архива. Энтропия и лишние затраты времени.Пользуйтесь Гитом
Неактуальный проект верстки
Верстальщик сделал дело, отдал версточку. Дальше с ней начинает работать суровый серверный программист. В лучшем случае в проекте останется папка, в которую программист сложит всю верстку. Дальше проект начнет жить своей жизнью и правки будут вноситься уже во внедренное. Разумеется верстка теряет свою актуальность.Решение — верстка-внедрение. Шаблоны и для верстки и для внедрения должны быть идентичными.
Plain CSS
Пользуйтесь CSS-препроцессорами, они увеличат скорость разработки и уменьшат стоимость поддержки кода. Используйте Zen Coding для CSS и HTML — прокачайте скорость набора.В следующем выпуске покажу пример системы верстки.
33 коментарі
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.