Блог #dckyiev09

Тайланд, Индонезия, Сингапур (зима 2010). В Сингапурском зоопарке. Лемуры
Исландия 2023.
Март 2017. Берлин — Роттердам — Дюссельдорф. Дюссельдорф
Хорватия, Млини 2017. Вид на море
Берлин, Люббенау, Потсдам. Май 2018. Вид в парке
Новый Год 2009 (Амстердам). Еще чайки
Хорватия, Млини 2017. ПАцаны играют в футбол в старом Дубровнике
Тайланд, Индонезия, Сингапур (зима 2010). Джакарта. Знак
Ирландия, март 2015. Стадион
Хорватия, Млини 2017. Лестница
Март 2017. Берлин — Роттердам — Дюссельдорф. Дюссельдорф
Хорватия, Млини 2017. Старый Дубровник
Весна 2012. Германия — Франция — Италия. В горах возле Сен-Тропе
Тайланд, Индонезия, Сингапур (зима 2010). Собака
Ирландия, март 2015. Океан
Тайланд, Индонезия, Сингапур (зима 2010). В Сингапурском зоопарке. Древняя индийская (индейская?) поговорка
Весна 2012. Германия — Франция — Италия. Деревня возле Ла Специи
Байкал, остров Ольхон, Хужир. Март 2018. Велосипедист
Новый год 2008 (Норвегия, Швеция, Дания). забор из старых лыж
Лето 2008 (Куба). Вид из окна всего за 220 баксов в день
Март 2017. Берлин — Роттердам — Дюссельдорф. Помидорки
Новый Год 2009 (Амстердам). Музей пива
Новый Год 2009 (Амстердам). Крутая лестница
Гармиш-Партенкирхен, Миттенвальд, Инсбрук. Май-июнь 2022. Путь к панорамному мосту в Миттенвальде
Ирландия, март 2015. Дорога
Берлин 2023. Ольчун
Хорватия, Млини 2017. Паутина
Гармиш-Партенкирхен, Миттенвальд, Инсбрук. Май-июнь 2022. Миттенвальд
Весна 2012. Германия — Франция — Италия. Люксембург. Я и Альфа-Ромео Джульетта
Первый Россиийский семинар по CMS Drupal. GogA и Dan
Прага, май 2017. Радуга в саду возле Пражского града

Поездка в Киев

В этом году, по мало зависящим от меня причинам, я пролетел с летним отпуском, по этому в качестве отдыха вырвался на 4 дня в Киев на проходящий там Drupal Camp 2009. Готовился выступить там с одним докладом, а остальное время отдохнуть и изучить достопримечательности города, но в результате получилось, что выступал три раза, причем все три доклада делал экспромтом, даже тот который подготовил заранее пришлось на ходу разбавить дополнительными подробностями.

Мероприятие получилось очень интересным и продуктивным. Я познакомился с большим количеством людей, с которыми раньше был знаком только заочно или не был знаком вовсе, а также в ночь с пятницы на субботу, вместо того чтобы отдыхать со всеми друпаллерами на афтерпати, сидел и делал новую демонстрационную сборку социальной сети на Друпале, о которой рассказывал в своем третьем докладе во второй день кэмпа. Сборка далась с боем, так как интернет в съемной квартире был просто ужасен, он периодически, раз в 20-30 минут, вырубался на полчаса-час (позже удалось связать эти события с включением/выключением холодильника :) по этому приходилось в недолгие минуты наличия сети, как в старые времена повременного диалапа, скачивать все потенциально необходимые файлы и открывать про запас страницы с документацией. В итоге получилась, на мой взгляд, интересная сборка, которую я рассчитываю допилить и выложить в общий доступ в течении 2-3 недель.

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

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

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

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

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

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

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