Top Banner
Иванов Алексей, 2012 Автоматизация верстки в веб-студии Friday, May 25, 12
27

Dump2012

Jun 25, 2015

Download

Documents

Aleksey Kulakov

Дколад об гайдлайнах компании JetStyle, нужных для более эффективной верстки.
(c) Алексей Иванов, JetStyle
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dump2012

Иванов Алексей, 2012

Автоматизация верстки в веб-студии

Friday, May 25, 12

Page 2: Dump2012

Контекст10 человек в том или ином виде занимается версткой.

+ Фрилансеры.

Friday, May 25, 12

Page 3: Dump2012

КонтекстПриложения для мобильных и социальных сетей

Сайты с посещаемостью 200.000 посетителей в день

Friday, May 25, 12

Page 4: Dump2012

КонтекстDigital-агенство:

- SEO - Веб-аналитика - Долгий цикл поддержки и обновлений

Friday, May 25, 12

Page 5: Dump2012

КонтекстОбъем верстки на проект:

- 10-20 макетов. - Сроки сильно ограничены.

Friday, May 25, 12

Page 6: Dump2012

Проблемы- Невозможность быстро подключать к проекту дополнительных разработчиков.- Высокая стоимость поддержки.- В ряде случаев проблемы со скоростью reflow и repaint на мобильных.

Friday, May 25, 12

Page 7: Dump2012

Проблемы- Загрузка страниц на мобильных по 20-30 секунд.- Переделки после запуска под SEO.- Переделки после запуска под веб-аналитику.

Friday, May 25, 12

Page 8: Dump2012

ААААА!!!!!111

Friday, May 25, 12

Page 9: Dump2012

Надо что-то делатьНадо что-то делать

Friday, May 25, 12

Page 10: Dump2012

Надо что-то делатьНадо что-то делать

Friday, May 25, 12

Page 11: Dump2012

Надо что-то делатьНадо что-то делать

- Сбор требований- Стандартизация- Автоматизация

Friday, May 25, 12

Page 12: Dump2012

Сбор требованийНадо что-то делать

- Качество- Совместная разработка и поддержка- Оптимизация скорости работы- SEO- Веб-аналитика

Friday, May 25, 12

Page 13: Dump2012

Сбор требований

Качество

Надо что-то делать

- Требования к соответствию дизайну- Контент- Элементы страниц- Формы

Friday, May 25, 12

Page 14: Dump2012

Сбор требований

Совместная разработка и поддержка

Надо что-то делать

- Технические стандарты- Доступность- Структура и наименование элементов

Friday, May 25, 12

Page 15: Dump2012

Сбор требований

Cкорость работы

Надо что-то делать

- Объединение ресурсов: CSS, JS, IMG- Настройка gzip-сжатия- Кеширование- Заголовки

Friday, May 25, 12

Page 16: Dump2012

Сбор требований

SEO

Надо что-то делать

- meta-информация- канонические URL’ы- nofollow, noindex- микроформаты & microdata

Friday, May 25, 12

Page 17: Dump2012

Сбор требований

Веб-аналитика

Надо что-то делать

- Счетчики- Эвенты- Custom variables- eCommerce- Соцсети- WebVisor

Friday, May 25, 12

Page 18: Dump2012

Стандартизация

Соглашения

Надо что-то делать

- Чеклисты- Стандарты- Рекомендации- Библиотека ссылок Text

http://jetstyle.github.com/html-guidelines/

Friday, May 25, 12

Page 19: Dump2012

Стандартизация

БЭМ

Надо что-то делать

- Понятная структура- Независимые блоки- Отсутствие каскадов

http://bem.github.com/bem-method/pages/beginning/beginning.ru.html

Friday, May 25, 12

Page 20: Dump2012

АвтоматизацияНадо что-то делать

- HTML boilerplate и библиотека блоков- Сборка и сжатие CSS- Сборка и сжатие JS- Объединение и сжатие изображений- Работа под Windows

Friday, May 25, 12

Page 21: Dump2012

Автоматизация

HTML & настройки сервера

Надо что-то делать

Заготовка для старта и коллекция стандартных блоков.

https://github.com/jetstyle/jam-boilerplatehttps://github.com/jetstyle/jam-blocks

Friday, May 25, 12

Page 22: Dump2012

Автоматизация

CSS

Надо что-то делать

stylus

- переменные и функции- миксины для css3-свойств

https://github.com/LearnBoost/stylus

Friday, May 25, 12

Page 23: Dump2012

Автоматизация

CSS

Надо что-то делать

styletto

- сборка и сжатие css через yui и csso- компиляция stylus’а- превращение ссылок в data URI- автоматическое создание спрайтов

https://github.com/jetstyle/styletto

Friday, May 25, 12

Page 24: Dump2012

Автоматизация

JavaScript и автоматизация сборки

Надо что-то делать

grunt ( grunt-styletto, grunt-css, grunt-exec )

- concat, min, lint, watch- csslint, styletto, exec(imgo)- пресеты в билд-скрипте

https://github.com/cowboy/grunt

Friday, May 25, 12

Page 25: Dump2012

Автоматизация

Изображения

Надо что-то делать

- imgo

https://github.com/imgo/imgohttp://launchpad.net/~e15/+archive/ppa

Friday, May 25, 12

Page 26: Dump2012

Автоматизация

Работа под Windows

Надо что-то делать

- Vagrant (?)

http://vagrantup.com/

Friday, May 25, 12

Page 27: Dump2012

Вопросы?Надо что-то делать

http://jetstyle.github.com/html-guidelineshttps:// github.com/jetstyle

[email protected]

Friday, May 25, 12