Тестирование модуля "Inner poll"

Разработал очередной модуль для шестого Друпала. Inner poll — модуль позволяющий прикреплять опросы к любому документу (в стандартной поставке Друпала опрос является отдельным типом документа).

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

Рассуждение на тему «Сколько стоит сайт?»

Что такое сайт?

Прежде чем принять решение о разработке сайта необходимо понять одну важную вещь. Сайт — это инструмент. Инструмент, позволяющий достичь поставленную цель. В девяноста процентах случаев такой целью является привлечение клиентов к существующему бизнесу (услуге, товару). Для достижения цели инструмент должен исправно работать в руках грамотного специалиста.

Точно также как молоток, купленный на строительном рынке, сам не будет забивать гвозди, сайт, разработанный самыми хорошими специалистами, не будет сам приносить прибыль. По этой причине, в бюджете проекта должны быть предусмотрены расходы, как на разработку сайта (инструмента), так и на его продвижение и сопровождение (использование этого инструмента).

Рассчитать стоимость той или иной работы просто, достаточно умножить время, затраченное на ее выполнение, на стоимость часа работы специалиста, который эту работу выполнит и прибавить к полученной сумме стоимость расходных материалов.

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

Теоретически, все приведенные выше профессии могут быть объединены в лице одного человека, но такому исполнителю придется работать по 25 часов в сутки, чтобы выполнять заказы в разумные сроки, по этому для исполнения работ правильнее выбирать или компании, или состоявшиеся группы фрилансеров, в которых есть специалисты под каждую из выполняемых задач. Кроме того, в случае если разработкой проекта занимается один человек, велика вероятность того что сроки разработки будут сорваны из-за болезни/отпуска/плохого настроения исполнителя.

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

Разработал модуль "Адаптивное меню" для Drupal 6

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

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

Проверка имени пользователя на наличие букв из разных алфавитов

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

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

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

Модуль Vote Up/Down для Drupal 6

Перенес в шестой Друпал, пожалуй, самый удобный модуль голосований за материалы. Поддержки Views 2 пока нет, скорее всего она появится с выходом релиза Voting API. Если не появится, то позже добавлю её сам.

Модуль Story link конвертировать не стал, так как сам им никогда не пользовался и пользы от него не вижу.

Швабрашвабр.ру — пример коллективного блога с элементами соц сети, построенный на CMS Drupal

Для демонстрации возможностей CMS Drupal я сделал сайт Швабрашвабр.ру — это коллективный блог с элементами социальной сети, построенный на Drupal’е и ряде существующих для него модулей. На сайте доступно подробное описание построения подобной системы, а также инсталляционный профиль, который сам выполняет необходимые настройки.

Небольшой отчет о прошедшем первом Российском семинаре по CMS Drupal

24 апреля 2008 года в Москве при поддержке компании Мастерхост прошел первый Российский семинар по CMS Друпал (я о нем писал пару дней назад). Я в этом семинаре выступал в роли докладчика и поделюсь некоторыми впечатлениями.

Впечатления номер раз. Докладчики.

Изначально планировалось, что выступать с докладами будут шесть человек, причем трое из них москвичи: Александр Графов (Аксель) и Александр Гоголев (GogA) и я, еще трое докладчиков приехали специально ради этого семинара из разных городов: Андрей Андреев (AndyCeo) из Ульяновска, Даниэль Ишмаев (Dan) из Самары и Андрей Постников (AndyPost) из Харькова. Кроме того, в последний день выяснилось, что из Германии на семинар приедет уважаемый участник сообщества Drupal.ru Андрей Подлюбный (Andron13). Андрей практически без подготовки, экспромтом сделал два минидоклада на тему SEO, которые были с большим интересом восприняты аудиторией.

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

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

Дай лапу, Друг — гостиница для животных

В отрыве от основной работы по просьбе хороших знакомых собрал на Друпале сайт, представляющий информацию о гостинице для животных “Дай лапу, друг”. Основная цель, которую преследовали заказчики — привлечение клиентов к своему новому бизнесу. Основной упор делался на поисковую оптимизацию сайта, и спустя 1,5-2 месяца после начала работы сайт вышел в топ Гугла и Рамблера. Задача решена, гостиница имеет стабильный поток клиентов, которые остаются довольными и уровнем оказанных услуг, и качеством разработанных сайта и визиток.

Дай лапу, друг!

В проекте участвовали:

  • дизайнер — Юрец fancy13 Ободников;
  • SEO — Андрей “androin13” Подлюбный.