Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Drupal 7: вести с фронта

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

Прежде всего, немного о цикле разработки. В начале сентября был объявлен Code Freeze: остановился прием патчей, добавляющих или изменяющих функциональность и API Drupal. После этого до 15 октября принимались патчи строго ограниченной тематики (чтобы довести начатое до конца), а теперь в ход идут только багфиксы. До релиза еще несколько месяцев, проблем много, но есть надежда на то, что внедренные к этой версии фреймворки автоматического тестирования помогут быстрее их исправить. В этом году релиза не будет точно, да и бета вряд ли поспеет.

Основной состав изменений для Drupal — это подстройка под хотелки пользователей, интегрирование функциональности очень популярных «апишных» модулей в ядро системы и шлифовка самых отвратительных углов ее программных интерфейсов. Направление «полу-фреймворк, полу-cms» остается неизменным.

Итак, что увидят юзеры:
Читать дальше →
Всего голосов 80: ↑71 и ↓9+62
Просмотры3.8K
Комментарии 71

Вышел Drupal 7

Drupal

Сегодня, 5 января 2011, вышла новая версия мощной системы управления сайтом с открытым исходным кодом Drupal 7.

Основные отличия этой версии:
  • Улучшенный интерфейс, которой упростит повседневные задачи администраторов и редакторов сайта.
  • Большая гибкость, позволяющая создавать свою структуру сайта.
  • Большая масштабируемость благодаря новой системе кеширования и оптимизации JavaScript и CSS.

Пресс-релиз на русском языке
Пресс-релиз на английском языке

Видео презентация Drupal 7:
Всего голосов 97: ↑88 и ↓9+79
Просмотры3.5K
Комментарии 56

Drupal Forms API. Часть 2 — для Drupal 7

Drupal

Вторая часть статьи содержит отличия, свойственные Drupal Forms API для версии 7. Эта часть статьи публикуется как открытый топик, видный не только подписчикам блога Drupal. Но свои дальнейшие статьи (по созданию тем) буду публиковать как закрытые статьи блога, чтобы не мешать тем, кому Drupal не интересен.

В прошлой статье, мы разобрали функционал простого модуля, который возвращал введенное имя в форму при помощи AJAX (именуемого в Друпале 6 «AHAH»). Теперь очередь версии 7.

Читать дальше →
Всего голосов 36: ↑32 и ↓4+28
Просмотры16K
Комментарии 14

Вышел Drupal 7.2

Drupal

Вышла новая версия одной из самых популярных cms используемых для разработки сайтов



Основные отличия:

  • более упрощенный файл htaccess;
  • изменена документация к файлу settings.php

А так же очень много пофиксенных багов, например:

  • улучшение совместимости при апгрейде с версии 6 до 7
  • оптимизация использования функции t() для локализации сайтов
  • увеличение скорости загрузки списков модулей, а так же скорость работы с ними
  • исправление работы SQLite
  • оптимизация работы статического и агрессивного кеширований
  • исправление работы встроенных тем, например Bartik


Скачать вы можете с официального сайта перейдя по ссылке по Drupal 7.2, удачного обновления и дальнейшего использования
Всего голосов 46: ↑36 и ↓10+26
Просмотры689
Комментарии 25

Посетите бесплатный Drupal workshop на IT Jam 2011 Meet & Mix (20/08, Одесса)

Drupal
Занятие «Создание web-сайта на Drupal 7» пройдет в рамках IT Jam 2011 Meet & Mix, который пройдет 20 августа в Одессe

Цель прикладного занятия — получение базовых знаний по созданию сайтов на Drupal 7.

Workshop рассчитан на аудиторию любого уровня. Для всех, кто создает сайты и кому интересно направление веб-разработки.
Интересные подробности под хабра-катом
Всего голосов 8: ↑6 и ↓2+4
Просмотры429
Комментарии 0

Кризис Drupal

Drupal
Перевод
В последнее время наметились довольно очевидные признаки того, что можно назвать критическим этапом в развитии Drupal.

Февраль 2008: началась разработка Drupal 7.

Октябрь 2008: 285 незакрытых багов для Drupal 7.

Март 2009: Пришёл специалист по переделке интерфейса Drupal 7 (D7UX).

Июнь 2009: 3120 незакрытых багов (13 763 в общей сложности).

Сентябрь 2009: Первоначально предполагалось заморозить код на этом этапе, но решили разработать (с нуля) ещё 10 новых фич и включить их в состав Drupal 7.
Читать дальше →
Всего голосов 174: ↑152 и ↓22+130
Просмотры8.4K
Комментарии 209

Создание интернет-магазина с Drupal 7 Ubercart (лекция-тренинг)

Блог компании Ciklum
Периодически в нашем офисе проходят различные мероприятия партнеров и наших друзей, которые приглашают всех заинтересованных на свои мероприятия. Так, например, — наши друзья и партнеры из проекта IT-education в нашем офисе 8 октября проведут лекцию-семинар «Создание сайтов на Drupal 7. Собственный интернет-магазин на Drupal 7 Ubercart»

Тренинг рассчитан на всех кому может быть интересна web-разработка в целом и создание интернет-магазинов в частности. Во время тренинга тренеры расскажут и — что более важно — покажут на «живых» примерах преимущества и недостатки (ведь нет идеального софта) этого решения для электронной коммерции. Каждый пункт тренинга будет реализован на практике. Каждый участник в свою очередь сможет попробовать свои силы в создании интернет-магазина и получит копии рассмотренных примеров в электронном виде.
Интересности под хабра-катом
Всего голосов 6: ↑3 и ↓30
Просмотры8.2K
Комментарии 0

Разработка для Drupal 7 с помощью новой концепции сущностей (Entity)

Drupal
Из песочницы
Концепция сущностей (Entity), которая будет рассматриваться в данной статье является одной из новинок, представленных в Drupal 7. Для того чтобы осознать всю новизну предлагаемого подхода, следует сделать небольшой экскурс в историю и вспомнить, как все было в Drupal 6.
Читать дальше →
Всего голосов 51: ↑43 и ↓8+35
Просмотры16K
Комментарии 16

Drupal Bundle Inherit — модуль для наследования типов сущностей

Drupal

Общая идея


Идея разработки данного модуля была (как это часто бывает) продиктована острой в нём необходимостью.

Представьте, что вы организуете интернет магазин (или любой другой проект в котором планируется создавать много различных типов содержимого). Предположим, что в качестве программного комплекса Вы выбрали связку Drupal 7 + Commerce. Commerce дает возможность создавать разные типы продуктов. Это полезно, когда Вы торгуете разными категориями товаров, для каждой из которых характерны какие-то свои данные. Например для мониторов Вы скорее всего захотите указать тип матрицы, а для процессоров неплохо будет указать тактовую частоту.
Читать дальше →
Всего голосов 28: ↑25 и ↓3+22
Просмотры2.6K
Комментарии 29

Расширяем hook_node_info() для настройки комментариев, отображения и прочих вещей

Drupal
Думаю, многие сталкиваются с подобной проблемой: создаешь с помощью hook_node_info() новый тип контента, но все равно приходится лезть в интерфейс и настраивать в ручную такие параметры, как отображение комментариев, настройки публикации, отображение даты/автора и прочие вещи, которые hook_node_info() не охватывает. А каждый раз использовать костыли типа variable_set — неудобно.
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Просмотры1K
Комментарии 4

How-to: Как создать красивый и функциональный баннер ротатор средствами Drupal 7

Drupal
Обычно я не пишу статьи на тему как использовать те или иные готовые модули для реализации некоторой функциональности. Гораздо больше меня интересует непосредственно создание модулей, взаимодействие с ядром, работа с различными API и т.п. «программистские» и архитектурные вещи.
Но, на этот раз, по многочисленным просьбам трудящихся я все таки решил написать один How-to.

Итак, речь в настоящей статье пойдет о том, как готовыми средствами Drupal 7 и парой шаблонов реализовать баннер-ротатор наподобии того, что встроен в один из моих ресурсов (http://labridge.ru).

Конечный результат должен выглядеть примерно так:


Читать дальше →
Всего голосов 12: ↑8 и ↓4+4
Просмотры16K
Комментарии 17

Создание гибких анкет в Drupal 7

PHPDrupal
Из песочницы
Обновлено: 09.06.2012
Выкладываю модуль Webform Multiple Conditions, который реализует описанный в статье функционал без модификации модуля Webform.

В статье предложен патч для модуля Webform, часто используемого в CMF Drupal для создания опросников и анкет. Патч позволяет через административный интерфейс указывать несколько условий для компонентов формы, а также управлять логикой их совместной работы.
Читать дальше →
Всего голосов 8: ↑5 и ↓3+2
Просмотры18K
Комментарии 7

Джентельменский набор модулей для Drupal 7

Drupal
Из песочницы
Доброго всем времени суток!

Те, кому часто приходится поднимать сайты на Drupal, имеют в загашнике постоянный набор модулей и тем, которые так или иначе могут использоваться на поднимаемом ресурсе.
При отсутствии данного набора приходится вспоминать и скачивать модули для воплощения на сайте того или иного функционала.
Поскольку актуальной на данный момент версией является седьмая, о ней и пойдёт речь.
Читать дальше →
Всего голосов 46: ↑40 и ↓6+34
Просмотры85K
Комментарии 22

Делаем информационный виджет для Drupal сайта

CMSDrupal
Tutorial
Недавно передо мной возникла задача — сделать информационный виджет для одного сервиса, что бы размещать его на сторонних сайтах.
Коротко о сервисе — Сайт «Умное слово на каждый день» — это первый образовательный ресурс подобного рода. Неизвестные широким массам слова появляются каждый день и составляют крупнейший в рунете словарь «умных» слов. Заходи на Everydayword.ru каждое утро и повышай словарный запас.
Ну а теперь все таки про виджет
Всего голосов 5: ↑3 и ↓2+1
Просмотры6.6K
Комментарии 6

Organic Groups в Drupal 7

Drupal
Перевод
Tutorial
Organic groups (OG) для Drupal 6 являются мощным и широко используемым модулем для создания сайтов, которые включают в себя группы, которые являются мини-сайтами в большем Drupal-сайте. Версия OG для Drupal 7 полностью переписана, заключают в себе преимущества Drupal 7 в API для сущностей и полей.
Читать дальше →
Всего голосов 13: ↑9 и ↓4+5
Просмотры13K
Комментарии 2

Drupal: пишем свой парсер для Feeds

Drupal
Из песочницы
Модуль Feeds является очень популярным среди Drupal-разработчиков. Но возникает вопрос, что делать если необходимо несколько расширить его функциональность. В этом нам поможет система плагинов модуля Feeds.
Существует 3 вида плагинов от которых необходимо наследовать новые:
  • FeedsFetcher — плагин сборщика. Cтандартные: HTTP и File Upload. С помощью этого типа плагинов можно добавить новый источник данных.
  • FeedsProcessor — плагин обработки сущностей. Cтандартные: Node processor, Taxonomy term processor, User processor. С помощью нового плагина можно добавить новый обработчик, который будет создавать особенные сущности, не вписывающиеся в стандартный набор.
  • FeedsParser — плагин парсера. Стандартные парсеры в Feeds это XML, CSV и многие другие.

В этой статье я хотел бы остановиться именно на написании модуля парсера, так как довольно часто приходится иметь дело с импортом файлов со специфической структурой.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Просмотры12K
Комментарии 3

Редизайн сайта Contorra: теперь адаптивный + HTML 5

Я пиарюсь
Еще один адаптивный проект, над которым было очень приятно работать)
Мы ставили перед собой задачу максимально упростить существующий сайт.

Главная страница сайта Contorra
Читать дальше →
Всего голосов 65: ↑6 и ↓59-53
Просмотры2.3K
Комментарии 52

Поиск на Drupal 7 с помощью Apache Solr ч.1 — базовая настройка

CMSРазработка веб-сайтовDrupal
Tutorial

Я хочу написать не просто очередной пост «как прикрутить Солр к Друпалу», а серию подробных постов начиная от базовой настройки и заканчивая фасетами.
На основе ваших комментариев и вопросов я готов включить дополнительный материал в очередной пост.
Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Просмотры36K
Комментарии 14