Ошибки при разработке сайтов

Неправильная последовательность действий при разработке сайтов, некорректное распределение работ, использование специалистов не по назначению

Почему персональные контактные формы плохо работают в качестве системы личных сообщений на сайте

05.05.2011

Если форум или комьюнити-сайт растет, рано или поздно у пользователей появляется потребность отправлять друг другу личные сообщения. Сейчас считается, что раскрывать емейл пользователя небезопасно, и нужна «внутренняя почта». Во многих популярных движках такая функциональность есть, но на мой взгляд эти компоненты довольно громоздкие, и лучше бы обходится без них. Кроме того не нравится, что у человека фактически появляется еще один почтовый ящик, за которым нужно следить.

Поэтому я стал использовать модуль Contact из базовой поставки Друпала. Он создает персональную контактную форму для каждого пользователя, сообщения из которой просто отправляются на емейл. И не нужны никакие «Входящие», удаление сообщений, список контактов. Не возникает лишней сущности.

Но у изящного решения оказался серьезный недостаток: далеко не все пользователи активно пользуются электронной почтой и регулярно проверяют ящик. Многие не пользуются почтовыми клиентами. Человек может несколько раз в день заходить на сайт, а письмо будет лежать в ящике неделю. И хорошо, если его не задвинут вглубь инбокса извещения из «Одноклассников».

Получается, что если аудитория сайта состоит из «неделовых» людей, система личных сообщений в виде контактных форм будет работать неэффективно.

5 комментариев

Ошибки при разработке сайтов, Drupal, Сообщество

Перфекционизм

14.12.2008

Шел 2004 год, я начинал плотно интересоваться интернетом, сделал первые сайты. Почти ничего не знал и не умел, зато прочитал пару книг про веб-дизайн, статьи Влада Головача и «Ководство». В результате стал перфекционистом. Ходил по сайтам, и мне ничего не нравилось.

Параллельно осознавал, что некоторые вещи сделать сложно. Например, поиск с морфологией. И тут проявлялся любопытный психологический эффект. С одной стороны в голове высокие идеалы, с другой унылая действительность. В результате я не делал ничего: ни поиска с морфологией, ни поиска без морфологии, даже форму «Яндекса» не ставил. Хорошо сделать все равно не получится, а по-другому не позволяет мировоззрение.

Со временем это прошло, а сейчас даже опасаюсь, как бы не стать чересчур прагматичным.

Добавлено в 23:21

Знаете, я посмотрел про перфекционизм в википедии. Оказывается, не такая уж и безобидная вещь.

В патологической форме, перфекционизм может быть очень разрушительным. Он может стать причиной отлагания задач («Я не могу начинать делать это, пока я не знаю, как сделать это „правильным“ образом») или самоуничижения («Удивительно, что я не знаю, как достичь своих целей. Наверное я идиот, иначе почему ещё я не знаю этого?»)

Ребята, осторожнее :)

10 комментариев

Ошибки при разработке сайтов, Психология

Всё-таки Arial или Tahoma в заголовках? Стоит ли вопрос получасового обсуждения

22.02.2008 / 10 комментариев

Иногда я разрабатываю сайты для себя, иногда для других. В зависимости от варианта подхожу к процессу по-разному. И дело не в том, что для себя стараюсь, а с другими руководствуюсь принципом «лишь бы отстали».

Разработка для себя — это сфера, в которой испытываются новые идеи, постоянно идет поиск лучших инструментов, культивируется лучшая практика. Но далеко не все успешные находки перетекают в область заказной разработки. Почему? Потому что многие принципы не воспринимаются заказчиками. А спорить и убеждать — это изматывающие занятия, которые никому радости не приносят.

Я пытаюсь завести у себя привычку обосновывать каждое маленькое движение: изменить шрифт, сделать адрес страницы удобочитаемым, сверстать посемантичнее — способствуют ли эти мелочи достижению целей проекта? Уверен, что тщательная проверка в конечном итоге сэкономит время, позволит отбросить заманчивое, но бесполезное. Бывает, читаешь свой TODO двухнедельной давности и вычеркиваешь пункт за пунктом.

Что значит обосновывать? Обосновывать — значит сверять с главной целью сайта; оценивать, насколько фича поспособствует достижению успеха.

Читать дальше →

Ошибки при разработке сайтов, Успешность интернет-проекта, Фриланс

«Наполнение заказчика» — враг хорошего сайта

26.11.2007 / 14 комментариев

В январе я писал, что успешный сайт невозможен без писателя. А в феврале писал, что нужно учить заказчиков писать для веба. В апреле же начал осознавать утопичность обеих крайностей.

Не раз на страницах этого сайта звучали мысли о том, что дизайн сайта нужно начинать с дизайна материалов. Этому была посвящена статья «10 способов оформления текста».

И вот на днях я посмотрел на страницу сайта «Евросети», и у меня в голове «щелкнуло». В чем особенность страницы? Она целиком сделана из описания телефона. Я попытался представить, как непрофессиональные редактор сайта создает такие страницы при помощи CMS, и понял, что не получится. Упомянутая страница основана именно на дизайне материалов, вернее одного материала.

Читать дальше →

Ошибки при разработке сайтов, Наполнение сайта, Оформление текста, Создание дизайна сайта, Создание макета сайта, Создание шаблона сайта, Шаблон для сайта

Куда девается задор?

07.09.2007 / 15 комментариев

В детстве я любил строить разные шалаши, землянки и домики на деревьях. Вспоминая те игры, понимаю, что интереснее всего был сам процесс строительства. Когда же шалаш бывал готов, неизменно оказывалось, что сидеть в нем как-то невесело.

Читать дальше →

Ошибки при разработке сайтов, Процесс создания сайта

Веб-разработчик должен «побывать в шкуре» владельца сайта

01.08.2007

Есть люди, которые разрабатывают веб-стандарты. Есть люди, которые по этим стандартам делают сайты. Я предполагаю, что два этих множества слабо пересекаются: представителям первой группы неинтересно заниматься отдельными сайтами, а представителям второй не хватает знаний. Еще есть разработчики браузеров. Они не занимаются развитием стандартов и не делают сайты.

Очевидно, что все три группы тесно связаны. Но поскольку человек не может знать обо всём, что происходит в среде, он часто вынужден действовать на основе предположений. В результате браузеры не поддерживают стандарты, а стандарты не отвечают потребностям веб-разработчиков. Иногда.

Еще одна группа — это владельцы сайтов, единственные люди, использующие сайты в качестве инструментов. Можно предположить, что веб-разработчики, не владеющие сайтами и не занимающиеся их развитием, действуют на основании гипотез.

Скажем, у меня нет сайта парикмахерской, и я предполагаю, что реальные фотографии помогут владельцу в привлечении клиентов. Или у меня нет форума, но я думаю, что форум без регистрации имеет больше шансов стать посещаемым.

Получается, стать хорошим веб-разрабочиком без своих проектов очень сложно. Банально не будешь чувствовать реальность. В случаях, когда я являюсь заказчиком, выбираю исполнителя по принципу «а знает ли он, как на самом деле работают успешные сайты».

К примеру, возьмем сайт веб-студии. Если удастся узнать, что с сайта идут клиенты, значит, студия чего-то стоит. Для себя-то уж они должны были постараться...

15 комментариев

Ошибки при разработке сайтов, Успешность интернет-проекта, Эффективность сайта

Должен ли веб-дизайнер писать тексты для сайта?

21.04.2007

С тех пор, как я осознал некоторые особенности текстов для интернета, в голове прочно засела мысль о необходимости участия в разработке копирайтера. Нехитрая истина. Конечно, если кто-то в команде может написать хорошие тексты, помощь профессионального писателя необязательна.

Сейчас моё мнение изменилось: если заказчик не хочет нанимать копирайтера и не может подготовить материалы самостоятельно, разработчики должны предоставить первичный набор текстов.

Говорить вещи вроде «сайт наш — текст ваш» нехорошо. Нужно показать положительный пример, предоставить эталонные образцы и объяснить будущему владельцу ключевые принципы веб-писательства.

Прошло несколько часов…

Подумал-подумал, и сделал в ЖЖ сообщество для тех, кто хочет поучиться писать тексты для веба. Приглашаю поучаствовать.

10 комментариев

Ошибки при разработке сайтов, Наполнение сайта, Стоимость сайта, Цена сайта