
Участие в конференции бесплатное. Подробности о составе докладов можно узнать здесь http://drupalconf.ru/sessions
Лично я для себя отметил бы следующие пару-тройку докладов:
Свой проект на Drupal.org от идеи до первого релиза
Процесс создания первого проекта на Drupal.org кажется многим сложным и непонятным, как и мне когда-то. Часто причинами служат недостаточное знание английского языка, и отсутствие времени на изучение правил и порядков, установленных на Drupal.org. В данном докладе я приоткрою завесу таинственности над процессом получения разрешения и создания проекта, будь то тема или модуль. Мы вместе пройдем по всем этапам, которые предстоит преодолеть начинающим Drupal-творцам.
Drupal vs Бизнес: почему Drupal лучше любого framework и как его правильно готовить при управлении проектами (при реализации от идеи до оптимизации)
1. Взгляд на проект со стороны Бизнеса, а не программиста - сравнение важности основных метрик.
2. Когда Drupal является лучшим решением для бизнеса, а когда нет.
3. Почему Drupal лучше любого framework в коммерческом проекте, примеры из жизни.
4. План реализации типового проекта на Drupal (на примере интернет магазина, информационного сайта и сервиса).
5. Примеры использования Drupal как коробочного проекта, как платформы и как framework в боевых проектах.
Сущности и поля в Drupal 7
Наконец-то вышла 7ая версия Drupal! Официальная между прочим! Скачать ядро новой версии Drupal 7 можно тут, на официальном сайте.
Постепенно буду описывать некоторые изменения и отличия Drupal 7 от предыдущих версий, начну с небольшого, но важного, а именно с процесса установки.
Так, в 7-й версии Drupal появилась возможность автоматизировать процесс установки, казалось бы мелочь, а приятно, создав конфигурационный файл install.site.php, где site - название вашего сайта. Этот файл нужно поместить в ту же директорию, где расположен и стандартный install.php (в корне сайта). В файл install.site.php добавить следующий скрипт:
В этой статье я покажу как произвести русификацию интерфейса уже установленного Drupal 6.
Первое что нам понадобиться для русификации Drupal это файлы перевода. Для версии Drupal 6.19 файл перевода в аттаче к этому посту. Самый последний актуальный перевод можете взять с сайта Drupaller.
После того как файл русификации был скачен, необходимо включить модуль Locale. Который даст доступ к установке языков перевода в Drupal.
После того как Вы подключили модуль Locale, перейдите http://www.yourdomainname/admin/settings/language/configure

нажмите на кнопку add language и выберите из выпадающего списка русский язык

В итоге у Вас должна получится следующего вида страница, но пока еще на английском языке.
На этой странице проставьте радиокнопки и чекбоксы на русском языке.

После чего необходимо перейти на страницу импорта языка, находится в Site Building
http://www.yourdomainname/admin/build/translate/import
Где необходимо выбрать ранее скаченый файл с переводом.

Был сбой, из-за которого сайт был в нерабочем состояии практически все праздники. Пытался отыскать его, но попытки оказались тщетными. Возврат к бекапу не помогал, причем опрабовались 3 разные версии бекапа сайта. Было что-то системное. Поэтому оставив попытки вернуть сайт к жизни в том состоянии, решил попробовать обновить ядро Drupal до последней версии 6.19. Ранее у меня стоял 6.16. Задачка оказалась очень простой.
Итак, небольшая пошаговая инструкция, для тех, кто захочет обновить версию Drupal.
1. Сохранить текущую версию сайта либо на хостинге, либо на локальном компьютере.
2. Скачать с Drupal.org последнюю стабильную версию Drupal
3. Распаковать ее в нужное место. Например NEWyourdomainname.com
4.Отключить все дополнительные модули, поставить стандартную тему Garland и перевести сайт в режим maintenance.
5.Заменить все системыные директории и файлы предыдущей верссии Drupal на новые, за исключением папки Sites с ее содержимым.
6.Запустить yourdomainname.com/update.php И подождать пока скрипт выполнит все обновления.
7.В папку sites вернуть ее первоначальное содержимое
8.Если были изменения в .htaccess то надо их повторно произвести в новом файле. Так, например если вы настраивали модуль Boost для повышения производительности.
9.Открыть свой сайт и включить все модули и если необходимо то обновить их, установить ранее стоявшую тему оформления.
10. Если все получилось то радоваться как дитя)))
Сегодня слегка коснусь темы электронной коммерции на CMS Drupal. В настоящий момет существует 2 конкурирующих(и это очень хорошо) модуля превращающих Ваш сайт на Drupal в полноценный электронный магазин! Немного расскажу об одном из них, а именно об Ubercart, рассказ о котором со всеми методическими инструкциями в дальнейшем будет опубликован в книге по Drupal 6.
Итак, сам сайт Ubercart.org разработан на Drupal, чем разработчки Ubercart не мало гордятся! Наверное у кого-то возникают вопросы, зачем же использовать связку Ubercart+Drupal, если имеется немало уже готовых систем для реализации сайтов электронной коммерции. Попробуем на них ответить словами разработчиков Ubercart
Drupal очень дружественен поисковым системам
Вольный перевод статьи с 2bits.com
Большинство из нас конечно же слышало о правиле 80/20, оно же Принцип Парето. Проще говоря: 80% усилий дают 20% результата.
Так как нами было произведено много оптимизаций производительности сайтов на Drupal, мы заметили некоторое время назад, что это правило будет верно и для оптимизации: там будет несколько основных причин, на которые приходится основная часть симптомов, будь то медлительность, неспособность разобраться во многих одновременно работающих пользователей, или неудовлетворительное использование ресурсов сервера.
Один из таких случаев выявлен у клиента, с которым мы работаем. Они получают более 415000 просмотров страниц в день и 100.000 посещений (отслеживается с помощью Google Analytics). Они не используют другие инструменты для измерения показателей ресурсов сервера и анализа логов.
Таким образом, в дополнение к нашим оценкам производительности Drupal, настройке и оптимизация обслуживания, мы рекомендовали, что мы также сделаем оптимизацию их Drupal-сервера, соответствующие инсталляции, конфигурации и настройки на нем. Они согласились, и мы приступили к настройке нового сервера с оптимизированным стеком в той же хостинговой компании, в которой они обслуживались.
После того как мы установили наши рекомендуемый набор программных средств, мы обнаружили, что Awstats говорит, что страница просматривается 950000 раз в день. Ранее мы не видели таких высоких отклонений по сравнению с Google Analytics. Обычно, погрешность составляет около 20% (больше у Awstats по с равнению с Google Analytics).
В прошлой записи я написал как в Drupal вывести список похожих материалов при помощи стороннего модуля. Все это можно сделать и при помощи Views. О том что такое Views и как работать с Views в Drupal 6 читайте в он-лайн книге.
Приступим. Как вы уже поняли для того чтоб создать блок выводящий заголовки материалов определенного типа нужно скачать и установить модуль Views. Если вы до сих пор этого не сделали то бегом на Drupal.org.
Подробности установки и описания модуля Views опущу, эту информацию прочитаете по ссылкам данным выше.
Создаем новое представление во Views. Называем его, выбираем тип "Материал", смотрим рисуночек.
Жмем дальше.
И переходим на страницу настройки нашего отображения Views.
Первое что нужно будет сделать это создать поле-выбрав для наших нужд поле Материал-Название. Причем само название(выделенное на рисунке) нужно удалить, для более эстетического отображения записей.
Далее выставляем критерии сортировки, записи в блоге будем отсортировывать по дате добавления Material Post date, можно поставить как по убыванию, так и по возрастанию.
И последнее что нужно выбрать, так это тип материалов, которые мы будем выводить в блок. Для этого в поле Фильтры выберите Материал Тип и проставьте галочки на тех типах материалов которые желаете вывести. Для нашего примера я проставил Запись в блоге.

Остались финишные штрихи.
Вы наверное обратили внимание на то, что у меня на сайте присутствуют блоки "Читайте в блоге" и "Похожие записи". Расскажу по-подробнее как их вывести на всеобщее обозрение.
Для отображения этого блока на Drupal сайте подойдет модуль Similar entries, я пробовал и другие похожие, но решил остановиться на этом модуле.
После того как Вы его скачаете и установите перейдите в режим Configuration и выберите Blocks. В списке блоков найдите блок который называется Similar entries.
Выбрали этому блоку подходящее место и теперь можно его настроить.
В зависимости от типов материалов, которые имеются на Вашем сайте, можно выбрать те из них, которые будут выдаваться в блоке "Похожие материалы", а так же их количество и индексируемость поисковиками.

Как видите, все просто.
В следующем посте расскажу как при помощи Views настроить отображение записей относящихся к определенной категории.
Все изменения делаете на свой страх и риск. Не забудьте сделать резервную копию файла .htaccess.
1.Оптимизация за счет использование кэша браузера
Чуть ранее я писал о мощном средстве кеширования данных в Drupal 6, там также изменяли файлик .htaccess. Сейчас приведу еще один способ.
Приведенный ниже код улучшает кэширование браузером статических файлов. При повторном запросе к файлу, который не изменился клиент получит HTTP-заголовок 304 (Not Modified), а не содержимое файла.
FileETag MTime Size
В последнее время начитался многих фи насчет Drupal, на той же хабре периодически холивары вспыхивают, мол много запросов к базе, неоптимизированный код. Да, все это присутствует, но с этим можно и нужно бороться.
Поэтому для тех кто не знает и тем кто знает, но в напоминание, добавил в книгу статью об оптимизации кеширования данных для анонимных пользователей Как повысить производительность сайта на Drupal.
Настраивайте и делайте Ваши сайты еще быстрее, еще производительнее!