Дмитрий Сергеев, 26 лет, разрабатываю сайты на Drupal, управляю интернет-проектами
dima.sergeev@gmail.com
блог Дмитрия Сергеева
Нужна ли вам регистрация пользователей?
23.01.2007 / 49 комментариев
Три года назад я написал форум и установил его на небольшой сайт. Ни регистрации, ни извещений по email там не было. Сегодня я посчитал количество людей, оставивших по одному комментарию. Это 60% всех посетителей. Еще 24% написали не больше пяти сообщений.
Вчера я столкнулся с тем, что архитектура интересной BBS Vanilla не может обеспечить возможность писать незарегистрированным пользователям.
Успешный сайт невозможен без писателя
19.01.2007 / 22 комментария
Хочется верить, что сайты «для галочки» отмирают. Люди начинают понимать, что игрушечка должна компенсировать затраты на разработку и даже, страшно подумать, поддержку.
Так каких же специалистов выбрать, если денег на большую команду нет? У меня есть рецептик.
Что использовать в адресах: транслит или английские слова
16.01.2007 / 48 комментариев
Какой адрес страницы лучше: состоящий из английских слов или из русских транслитерированных? Посмотрим на проблему с разных сторон.
Проектирование адресного пространства сайта
13.01.2007 / 9 комментариев
Проектирование системы адресации страниц сайта часто не выделяется в качестве отдельной задачи. Имена придумываются на ходу и в конечном итоге редко образуют стройную систему. Программисты всё переписывают и переписывают код контроллера, а время идет.
Ниже описан пример проектирования системы адресации на примитивном уровне. Впрочем, я уверен, многим сайтам даже такое планирование поможет стать лучше.
Пользуйтесь готовыми решениями. Хотя бы CMS и BBS
10.01.2007 / 12 комментариев
У проектировщика есть преимущество перед другими разработчиками: он знает, как устроен сайт «на глубине». Работая с моделями данных, он замечает такие особенности будущей системы, которые могут не разглядеть даже программисты при написании кода. Это качество позволяет подбирать платформу и компоненты веб-приложения на ранних этапах разработки.
Я говорю о вполне конкретных вещах: если проектировщик знает возможности современных систем управления контентом (CMS), форумов (BBS), блоговых движков, фреймворков, библиотек, шаблонов, даже языков программирования и систем управления базами данных (СУБД), он нередко поможет команде сэкономить месяцы(!).
Эскизы страниц на основе F-pattern и чек-листов (чеклистов)
08.01.2007 / 24 комментария
За несколько лет программное обеспечение эволюционировало до такой степени, что сейчас с его помощью миллион разных вещей можно делать быстрее и качественнее, чем без компьютера. Но множество задач по-прежнему проще решается классическими методами. Мне, к примеру, набросать несложную блок-схему на бумаге проще, чем в Visio.
Причина понятна: когда я не использую программу, мне не нужно думать о том, где взять палитру с подходящими блоками, как увеличить размер шрифта до читабельного состояния, и почему стрелки, связывающие элементы схемы, рисуются таким причудливым образом.
Рисовать эскизы страниц сайта на бумаге тоже очень удобно. Зачастую веб-дизайнеры так и поступают.
Различайте структуру сайта и систему навигации
06.01.2007 / 13 комментариев
Долгое время у меня в голове не было четкого разделения понятий «структура сайта» и «система навигации». Дело не в том, что это какой-то большой секрет или высокая материя, нет. Просто я никогда об этом не задумывался. Подобное случается сплошь и рядом: мы не берем в расчет очевидные вещи из-за того, что в голове нет четкого образа.