Новый дизайн для Швабрашвабр
Вместе с Юрой fancy13 Ободниковым сделали новый вариант дизайна для Швабрашвабр — проекта демонстрирующего работу CMS Drupal в качестве коллективного блога с элементами социальной сети.
Вместе с Юрой fancy13 Ободниковым сделали новый вариант дизайна для Швабрашвабр — проекта демонстрирующего работу CMS Drupal в качестве коллективного блога с элементами социальной сети.
Разработал очередной модуль для шестого Друпала. Inner poll — модуль позволяющий прикреплять опросы к любому документу (в стандартной поставке Друпала опрос является отдельным типом документа).
Прежде чем принять решение о разработке сайта необходимо понять одну важную вещь. Сайт — это инструмент. Инструмент, позволяющий достичь поставленную цель. В девяноста процентах случаев такой целью является привлечение клиентов к существующему бизнесу (услуге, товару). Для достижения цели инструмент должен исправно работать в руках грамотного специалиста.
Точно также как молоток, купленный на строительном рынке, сам не будет забивать гвозди, сайт, разработанный самыми хорошими специалистами, не будет сам приносить прибыль. По этой причине, в бюджете проекта должны быть предусмотрены расходы, как на разработку сайта (инструмента), так и на его продвижение и сопровождение (использование этого инструмента).
Рассчитать стоимость той или иной работы просто, достаточно умножить время, затраченное на ее выполнение, на стоимость часа работы специалиста, который эту работу выполнит и прибавить к полученной сумме стоимость расходных материалов.
В контексте веб-программирования разработчиками инструмента являются — менеджер, дизайнер, верстальщик и программист. Людьми использующими этот инструмент — SEO-специалист и контент-менеджер (маркетолог, копирайтер). Сэкономив на услугах одного из этих специалистов, заказчик рискует или получить неисправный инструмент, или доверить этот инструмент неопытному работнику, в руках которого он не сможет принести необходимую пользу.
Теоретически, все приведенные выше профессии могут быть объединены в лице одного человека, но такому исполнителю придется работать по 25 часов в сутки, чтобы выполнять заказы в разумные сроки, по этому для исполнения работ правильнее выбирать или компании, или состоявшиеся группы фрилансеров, в которых есть специалисты под каждую из выполняемых задач. Кроме того, в случае если разработкой проекта занимается один человек, велика вероятность того что сроки разработки будут сорваны из-за болезни/отпуска/плохого настроения исполнителя.
Модуль позволяет пользователям формировать меню, состоящее из любых ссылок, как внешних, так и внутренних. Фичи модуля достаточно добавить URL, заголовок страницы будет получен автоматически; сортировка элементов меню осуществляется простым перетаскиванием; все действия пользователя обрабатываются при помощи технологии AJAX, по этому интерфейс не усложнен лишними вопросами или перезагрузками страницы.
Иногда при работе сайта может возникнуть неприятная ситуация, в которой некоторые ушлые юзеры регистрируют себе логин, похожий на имя уже существующего пользователя, при этом одна или несколько букв в имени заменяется аналогичной буквой из другого алфавита. Например, в моем нике русскую букву “о” можно заменить английской, для системы ник Рoмка с английской “о” будет уникальным и он будет без проблем зарегистрирован, а для обычных читателей эти два ника могут показаться идентичными, особенно если хулиган скопирует себе еще и данные из оригинального профиля пользователя.
Специально для борьбы с таким хулиганством я сделал небольшой (буквально 20 строчек) модуль для шестого Друпала, который запрещает регистрировать имена, в которых используются буквы более чем из одного алфавита.
Перенес в шестой Друпал, пожалуй, самый удобный модуль голосований за материалы. Поддержки Views 2 пока нет, скорее всего она появится с выходом релиза Voting API. Если не появится, то позже добавлю её сам.
Модуль Story link конвертировать не стал, так как сам им никогда не пользовался и пользы от него не вижу.
В компании четырех участников русского сообщества Друпал я (в качестве программиста) поучаствовал в разработке новой версии сайта drupal.ru.
Для демонстрации возможностей CMS Drupal я сделал сайт Швабрашвабр.ру — это коллективный блог с элементами социальной сети, построенный на Drupal’е и ряде существующих для него модулей. На сайте доступно подробное описание построения подобной системы, а также инсталляционный профиль, который сам выполняет необходимые настройки.
24 апреля 2008 года в Москве при поддержке компании Мастерхост прошел первый Российский семинар по CMS Друпал (я о нем писал пару дней назад). Я в этом семинаре выступал в роли докладчика и поделюсь некоторыми впечатлениями.
Изначально планировалось, что выступать с докладами будут шесть человек, причем трое из них москвичи: Александр Графов (Аксель) и Александр Гоголев (GogA) и я, еще трое докладчиков приехали специально ради этого семинара из разных городов: Андрей Андреев (AndyCeo) из Ульяновска, Даниэль Ишмаев (Dan) из Самары и Андрей Постников (AndyPost) из Харькова. Кроме того, в последний день выяснилось, что из Германии на семинар приедет уважаемый участник сообщества Drupal.ru Андрей Подлюбный (Andron13). Андрей практически без подготовки, экспромтом сделал два минидоклада на тему SEO, которые были с большим интересом восприняты аудиторией.
Очень приятно, что все эти люди смогли найти время, для того чтобы подготовить выступления и приехать с ними в Москву. Огромное им за это спасибо.
В отрыве от основной работы по просьбе хороших знакомых собрал на Друпале сайт, представляющий информацию о гостинице для животных “Дай лапу, друг”. Основная цель, которую преследовали заказчики — привлечение клиентов к своему новому бизнесу. Основной упор делался на поисковую оптимизацию сайта, и спустя 1,5-2 месяца после начала работы сайт вышел в топ Гугла и Рамблера. Задача решена, гостиница имеет стабильный поток клиентов, которые остаются довольными и уровнем оказанных услуг, и качеством разработанных сайта и визиток.
В проекте участвовали: