Ромка!eu

  • Отдых
  • Работа
  • Штуки-дрюки
Главная

Работа

Швабрашвабр2

Ромка — Пнд, 11/09/2009 - 12:09

192
points

Разработал и выложил в открытый доступ вторую версию своей "социальной" сборки CMS Drupal — Швабрашвабр. В новой версии пользователям доступны:

  • персональные и общие фотогалереи,
  • система статусов (в стиле Фейсбука и Твиттера),
  • персональные гостевые книги (в стиле стены во вКонтакте),
  • списки друзей и посетителей,

а также от старой версии сборки остались доступны:

  • система блогов и коллективных блогов,
  • система рейтингования материалов, комментариев и "карма" (репутация) пользователей,
  • система распределения прав доступа к ресурсам сайта на основе кармы.

Дистрибутив сборки, подробная инструкция и скринкасты для самостоятельной настройки сайта с аналогичным функционалом доступны на Швабрешвабр.

  • Drupal
  • Работа
  • скринкаст
  • Швабрашвабр
  • Ромка's blog
  • 3 комментария
  • Читать далее
  • Quote

Статья в PC Magazine/RE. Drupal: разработка модуля

Ромка — Втр, 09/15/2009 - 09:58

252
points


В сентябрьском номере журнала PC Magazine/RE опубликовали мою статью на тему "Drupal: разработка модуля". В статье рассмотрены базовые принципы разработки модулей для CMS Drupal и детально разобран пример разработки модуля "Курсы валют", при реализации которого решены самые часто возникающие перед разработчиком задачи: создание форм (Forms API), работа с базой данных, распределение прав доступа, темизация.

В ближайшем номере будет размещена статья о темизации Друпала.

  • Drupal
  • PC Magazine/RE
  • журнал
  • Работа
  • статья
  • Ромка's blog
  • 4 комментария
  • Читать далее
  • Quote

Пример разработки плагина для модуля CCK

Ромка — Сб, 09/05/2009 - 17:29

259
points

На прошедшем в Киеве Друпал Кемпе я делал доклад, в котором приводил пример разработки плагина для Drupal-модуля CCK. В этой заметке я приведу краткий конспект своего доклада.

Любой создаваемый средствами CMS Drupal тип контента по умолчанию состоит из двух полей — "Тема" и "Тело сообщения", а также из нескольких полей служебной информации (автор, дата публикации и т.п.). Модуль Content Construction Kit (CCK) представляет из себя графический интерфейс, позволяющий добавить к любому типу контента (в том числе и созданному сторонними модулями) любое количество дополнительных полей, например, поля для размещения картинок, аудио- и видеофайлов и т.п. Каждое из таких полей является плагином для CCK.

Далее в этом тексте пойдет речь о разработке подобного плагина. Материал ориентирован на людей, умеющих программировать на PHP, имеющих представление о модульной системе Друпала и опыт разработки модулей для него. Если вы интересуетесь основами программирования под Друпал, то прочитайте мою статью на эту тему, которая будет опубликована в ближайшем номере журанала PC Magazine/RE.

upd. А вот и видео с доклада:

dckyiv09-Drupal Module Development from Mitas on Vimeo.

Александром Митасовым и видео-партнером DrupalCamp Kyiv 2009 «Николаевским курьером»

  • CCK
  • dckyiev09
  • Drupal
  • доклад
  • Работа
  • Ромка's blog
  • 3 комментария
  • Читать далее
  • 1 файл
  • Quote

Swftools и модуль Pdf2SWfField для Друпала

Ромка — Чт, 08/20/2009 - 23:55

253
points

Заказчику захотелось просматривать на сайте PDF-документы через flash-проигрыватель. Adobe Reader есть не у всех, да и выглядит он скучно, а к флешовому проигрывателю можно, при желании, прикрутить множество красивых эффектов. Ну и, разумеется, руками конвертировать файлы из формата PDF в SWF заказчик не захотел. Поиски готового решения ничего не дали, по этому я написал свой модуль для Друпала, который, используя бесплатный набор утилит swftools, конвертирует закачанный PDF в SWF и выводит его в самописном вьюере.

Модуль представляет из себя плагин к CCK, зависит от FileField и использует для вывода просмотрщика возможности модуля SWFTools (он не имеет никакого отношения к проекту swftools.org). Иными словами, для работы моего модуля нужны все три перечисленных выше модуля. Кроме того, на сервере должна быть установлена последняя версия swftools, я тестировал модуль с swftools 0.9 и глюков с конвертированием данных не обнаружил, за другие версии не ручаюсь. Последнее ограничение означает, что модуль не будет работать на 99,99% виртуальных хостингов. Установка swftools не должна вызвать проблем, особенно если воспользоваться вот этой инструкцией.

Демонстрация работы модуля доступна здесь: http://romka.eu/article/testovyy-dokument-demonstriruyushchiy-vozmozhnos....

  • Drupal
  • flash
  • PHP
  • swftools
  • модуль
  • Работа
  • Ромка's blog
  • 11 комментариев
  • Читать далее
  • 1 файл
  • Quote

Модуль "Курсы валют" для Drupal 6

Ромка — Ср, 12/24/2008 - 17:31

391
point

В одном из последних проектов необходимо было вывести в блоке курсы валют. Кроме страшных информеров от РБК никакого полезного контента на эту тему я найти не сумел, по этому разработал модуль для шестого Друпала, который тянет курсы рубля по отношению к другим валютам из xml-файла с сайта ЦБРФ и выводит их в виде блока.

Полученные данные кешируются, настройки кеша, а также частота обновлений и список валют, которые необходимо выводить в блоке задаются через специальный интерфейс в админке. Внешний вид блока может быть переопределен через функцию темизации. Выводиться могут курсы следующих валют: Австралийский доллар, Фунт стерлингов Соединенного королевства, Белорусский рубль, Датская крона, Доллар США, Евро, Исландская крона, Казахское тенге, Канадский доллар, Китайский юань Жэньминьби, Норвежская крона, СДР (специальные права заимствования), Сингапурский доллар, Новая турецкая лира, Украинская гривна, Шведская крона, Швейцарский франк, Японская иена.

Демонстрацию работы модуля можно увидеть на этой странице в правом нижнем углу.

Внимание. С 11.01.2009 доступна новая версия модуля.

  • Drupal
  • курсы валют
  • Работа
  • Ромка's blog
  • 30 комментариев
  • Читать далее
  • 1 файл
  • Quote

Статья в журнале PC Magazine

Ромка — Чт, 12/11/2008 - 21:43

367
points
pcmag0109-250.jpgВ январском номере журнала PC Magazine/RE опубликована статья посвященная CMS Drupal, которую написал я при поддержке Акселя. В статье рассказано о возможностях, предоставляемых системой разработчикам и пользователям, а также приведены инструкции по настройке коллективного блога с элементами социальной сети (Швабрашвабр на шестом Друпале) и корпоративного интранет-портала. Готовые сборки этих примеров размещены на компакт-диске, прилагаемом к журналу, а также их можно скачать на Швабрешвабр.

Кроме бумажной версии статью можно прочитать на сайте PC Magazine/RE.
  • Drupal
  • PC Magazine/RE
  • журнал
  • Работа
  • статья
  • Ромка's blog
  • 6 комментариев
  • Читать далее
  • Quote

Новый дизайн для Швабрашвабр

Ромка — Пт, 09/19/2008 - 02:42

269
points

Вместе с Юрой fancy13 Ободниковым сделали новый вариант дизайна для Швабрашвабр — проекта демонстрирующего работу CMS Drupal в качестве коллективного блога с элементами социальной сети.

Под катом большой скриншот.

  • Работа
  • Швабрашвабр
  • Ромка's blog
  • 4 комментария
  • Читать далее
  • Quote

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

Ромка — Втр, 09/16/2008 - 21:05

297
points

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

Особенности модуля

  1. Все действия пользователей сохраняются без перезагрузки страницы (хмм, возможно, пора уже перестать считать AJAX фишкой);
  2. автор опроса может разрешить (или не разрешить) пользователям отменять свои голоса голоса;
  3. автор опроса может открывать/закрывать опрос, а так же устанавливать дату автоматического закрытия опроса;

К сообщению прикреплен опрос на тему "Ква?"

Голосование закрыто
Результаты:
0%
(0)
Ква!
100%
(4)
Ква-ква!
0%
(0)
Не ква!
Всего голосов: 4
  • Drupal
  • модуль
  • Работа
  • Ромка's blog
  • 19 комментариев
  • Читать далее
  • 2 файла
  • Quote

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

Ромка — Сб, 08/30/2008 - 23:42

300
points

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

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

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

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

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

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

  • Работа
  • сколько стоит сайт
  • услуги
  • цены
  • Ромка's blog
  • 16 комментариев
  • Читать далее
  • Quote

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

Ромка — Чт, 08/28/2008 - 23:20

356
points

Модуль позволяет пользователям формировать меню, состоящее из любых ссылок, как внешних, так и внутренних.

Фичи модуля

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

В продолжении небольшая демонстрация возможностей модуля.

  • Drupal
  • Drupal 6
  • модуль
  • Работа
  • Штуки-дрюки
  • Ромка's blog
  • 5 комментариев
  • Читать далее
  • 1 файл
  • Quote
  • 1
  • 2
  • 3
  • следующая ›
  • последняя »
RSS-материал

Обо мне

Всем привет!
Меня зовут
Роман Архаров, я профессиональный веб-разработчик, программирую на языках PHP, Python и Action-Script, в работе использую фреймворки Drupal и Django. В этом блоге я размещаю заметки и статьи, связанные с моей работой, отдыхом и другими интересными мне темами.

Популярные заметки

  • AJAX. Обмен данными между клиентом и сервером, закачка на сервер файлов без перезагрузки страницы при помощи библиотеки jQuery.
  • Разработка сайта на Drupal. Часть 4. Пример разработки корпоративного интранет-сайта на Drupal
  • Темизация Drupal. Часть 1
  • Темизация Drupal. Часть 2. Анатомия темы оформления Drupal
  • Разработка сайта на Drupal. Часть 5. Социальная сеть на Друпале
  • Разработка сайта на Drupal. Часть 3. Модули Drupal.
  • Темизация Drupal. Часть 3. Основы Drupal Forms API и темизация форм
  • Динамическое добавление элементов к форме
  • Разработка сайта на Drupal. Часть 2. Архитектура Drupal.
  • Разработка сайта на Drupal. Часть 6. Оптимизация Друпал

Подписка


Последние комментарии

  • Anonymous → Перетаскивание ячеек таблицы. Table drag and drop — плагин для jQuery → Спасибо за информацию
  • Гость → Знак → Явное плоскостопие
  • Anonymous → Swftools и модуль Pdf2SWfField для Друпала → Здравствуйте, Рома! Все
  • Всеволод → Разработка сайта на Drupal. Часть 4. Пример разработки корпоративного интранет-сайта на Drupal → Panels
  • vsevolod → Несколько статей о Друпале → Статьи
  • Looker → Swftools и модуль Pdf2SWfField для Друпала → Привет! Все вроде делаю
  • Feniksss89 → Динамическое добавление элементов к форме → Не получается.
  • Anonymous → Разработка сайта на Drupal. Часть 6. Оптимизация Друпал → У меня на одном из сайтов
  • Anonymous → Модуль "Курсы валют" для Drupal 6 → Модуль
  • Smith → Разработка сайта на Drupal. Часть 4. Пример разработки корпоративного интранет-сайта на Drupal → Thanks for giving out

Новые заметки

  • Зима 2010. Поездка в Тайланд, Индонезию и Сингапур. Часть 3 — Бали, Сингапур, Пхукет
  • Зима 2010. Поездка в Тайланд, Индонезию и Сингапур. Часть 2 — Джокьякарта
  • Зима 2010. Поездка в Тайланд, Индонезию и Сингапур. Часть 1 — Пхукет и Джакарта
  • Шпаргалка по командам и хоткеям Unix
  • Семинар по хапкидо в Днепропетровске
  • О планах
  • Несколько статей о Друпале
  • Темизация Drupal. Часть 4. Темизация Views
  • Темизация Drupal. Часть 3. Основы Drupal Forms API и темизация форм
  • Темизация Drupal. Часть 2. Анатомия темы оформления Drupal

Тэги

Индонезия Отдых Работа Штуки-дрюки зима зима 2010 модуль статья темизация dckyiev09 Drupal jquery
еще тэги

Вход для пользователей

Что такое OpenID?
  • Войти по OpenID
  • Скрыть вход по OpenID
  • Зарегистрироваться
  • Запросить новый пароль

Навигация

  • Exchange rate
  • Vote up/down
  • Переход по внешней ссылке
  • Последние сообщения
  • Фотогалереи

Курсы валют

  • 100 Казахских тенге — 20,1805 (-0.43)
  • 10 Украинских гривен — 37,2492 (-0.56)
  • 10 Китайских юаней — 43,5396 (-1.16)
  • 100 Японских иен — 32,9910 (-1.11)
  • 1 Доллар США — 29,7249 (-0.79)
  • 1 Евро — 40,3367 (-1.36)
  • 1000 Белорусских рублей — 10,0899 (-0.44)
  • 1 Турецкая лира — 19,2831 (-0.8)

10 случайных заметок

  • Закончил работу над адаптацией скрипта Fotonotes для Drupal 6
  • Разработка сайта на Drupal. Часть 4. Пример разработки корпоративного интранет-сайта на Drupal
  • Невероятный битбокс от Dub FX и Woodnote
  • Оригинальный новогодний спецэффект для сайтов
  • Киви не умеют летать?
  • Drupal for Firebug
  • Рассуждение на тему «Сколько стоит сайт?»
  • Модуль "Курсы валют" для Drupal 6
  • Включил раздел "Отдых".
  • Вспомнил детство

Случайные фото

Насыпь между Кайо Санта Мария и Кубой
Я с каким-то дядькой читаю газету
Красная поляна
Я и кокос... Где то я это уже видел...
Без имени
Я и бамбук
Копенгаген, Кристиания, Граффити 3
Фонарь
Тринидад. Лошадка держит домик
Опять я
Тринидадские спортсменчики
Вид на Осло-фьерд со стены замка
Копенгаген, Кристиания, Граффити 5
Эль Ничо. На фоне я.
Вид на Мраморную церковь с площади Амалиенборг
Сочи ночью
  • Отдых
  • Работа
  • Штуки-дрюки

При использовании материалов с сайта, пожалуйста, ставьте ссылку на источник. E-mail для связи: mne@romka.eu.