dump2012

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

Upload: aleksey-kulakov

Post on 25-Jun-2015

837 views

Category:

Documents


0 download

DESCRIPTION

Дколад об гайдлайнах компании JetStyle, нужных для более эффективной верстки. (c) Алексей Иванов, JetStyle

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