Первый Россиийский семинар по CMS Drupal




24 апреля, не без моего участия, в Москве пройдет первый семинар по теме "Управление сайтом с помощью CMS Drupal". Подробное описание мероприятия доступно здесь: http://drupalcon.ru. Приятно то, что все места в зале были зарезервированы в первые три часа после анонса семинара. Подобные семинары планируется проводить на постоянной основе и, если со временем желающих посещать подобные мероприятия меньше не станет, придется искать помещение больших размеров.
Fotonotes – скрипт предназначенный для создания “заметок” на картинках: выделяете участок, оставляете для этого участка комментарий и, в дальнейшем, при наведении на него курсора будет отображаться ваш комментарий. Таким образом очень удобно отмечать знакомых на коллективных фотографиях или узлы на сложных схемах. Эта фича активно используется, например, на Flickr.com. Подробности здесь: fotonotes.romka.eu.
Столкнулся со странной проблемой, на решение которой убил пол дня. Один и тот же скрипт в Firefox’e работает корректно, а в IE – нет. Дальше приведено решение проблемы.
Есть интернет-магазин, работающий на движке Drupal 5.2 + eCommerce, необходимо сделать возможность задавать для пользователей скидки, зависящие от роли пользователя и от стоимости всех товаров в его тележке.
В сложных CMS, работу над которыми ведут одновременно несколько программистов, часто возникают ситуации, когда на странице одновременно подключено несколько CSS-файлов. В таких случаях иногда сложно определить почему тот или иной блок выглядит не так как это было задумано и возникает необходимость в отладке CSS. Для решения этой задачи было написано несколько расширений для браузера Firefox, обзор которых предоставлен ниже.
После 8 месяцев разработки вышла первая бета-версия мощной OpenSource CMF Drupal семейства 6.х. Эта бета включает в себя огромное (просто ужасающее :)) количество новых фич как для пользователей, так и для программистов. Разработчики усовершенствовали механизмы работы с базами данных, систему журналирования (logging) и авторизации, для большей безопасности добавили в ядро модуль предупреждения об обновлениях.
Разработчики очень не рекомендуют использовать эту бета-версию на работающих сайтах.
Разработать веб-страницу, позволяющую обмениваться данными и закачивать файлы на сервер без перезагрузки страницы.
Frontend (клиентская часть) – библиотека jQuery версии 1.1.4 и плагин к ней ajaxUpload;
Backend (серверная часть) – Apache (любой версии), PHP 5.2.3, MySQL. В PHP 5.2.0 появились встроенные средства для работы с данными в формате JSON, которые используются в этом примере, если на вашем хостинге установлена более старая версия PHP, то эти функции придется написать самостоятельно.