0
Рейтинг
Drupal *
Система управления сайтом
Сначала показывать
Порог рейтинга
Уровень сложности
House.gov решили перевести на Drupal
2 мин
1.4KПопулярная open source CMS, а с недавних пор и среда для создания веб-приложений – Drupal продолжает наступление на ИТ-подразделения правительства США. Палата представителей (нижняя палата Конгресса США) выбрала Drupal в качестве предпочтительной системы управления для своего веб-представительства, House.gov. Таким образом, так называемый «Народный дом» становится одним из наиболее крупных государственных учреждений, которые перешли на систему управления веб-контентом с открытыми исходными кодами.
+29
Импорт Content type вместе с CCK полями
1 мин
1.5KЯ как-то уже описывал процесс импорта Views, а теперь хочу расказать как импортировать Content type со всеми CCK полям.
Иногда бывает очень нужно при активации модуля автоматически создать все типы контента, с которыми этот модуль работает. Чтобы этого не делать вручную, я раскажу как это можно сделать автоматически.
Написал, чтобы самому не забыть, и другим помочь :)
Постарался максимально все описать, так что понятно будет даже новичкам.
+19
Отправка письма с прикрепленным файлом из Drupal
4 мин
6.4KНа прошлой неделе один из клиентов захотел иметь возможность отправлять из админки письмо свом подписчикам с возможностью прикрепления файла. Конечно, можно было сделать закачку файла из формы на сайт и отправку в письме ссылки на скачивание файла, но, помимо определенных плюсов такого решения, очевидный минус, а именно накапливание ненужных файлов на сервере, заставил меня даже не предлагать клиенту такое костыльное решение.
+23
Истории
Drupal Forms API. Часть 2 — для Drupal 7
2 мин
16KВторая часть статьи содержит отличия, свойственные Drupal Forms API для версии 7. Эта часть статьи публикуется как открытый топик, видный не только подписчикам блога Drupal. Но свои дальнейшие статьи (по созданию тем) буду публиковать как закрытые статьи блога, чтобы не мешать тем, кому Drupal не интересен.
В прошлой статье, мы разобрали функционал простого модуля, который возвращал введенное имя в форму при помощи AJAX (именуемого в Друпале 6 «AHAH»). Теперь очередь версии 7.
+28
Drupal Forms API. Часть 1 — для Drupal 6
4 мин
8.4KДанная статья предназначена для тех, кто уже знаком с написанием простейших модулей, и хотел бы разобраться в принципах работы FAPI (Drupal Forms API) «на пальцах». В ней, мы разберем основы друпаловского программного интерфейса создания форм, и составим небольшой модуль, возвращающий введенное имя при помощи аяксового движка Друпала, именуемого AHAH. Как раз для этой простой формы нам и понадобится FAPI.
Зачем статья на эту тему? В сети, и на Хабре в частности, есть несколько примеров модулей с FAPI. Для меня в прошлом представляло определенное затруднение разобраться в том, как создаются формы — и такое объяснение «на пальцах» очень бы мне пригодилось. Я не могу вернуться в прошлое — но могу помочь тем, кто испытывает подобные затруднения.
Статья соответствует 6.x версии Друпала. Я планировал в статье осветить параллельно и 7 версию — но отличие в API существенно, поэтому я опишу тот же фунционал для 7 версии API во 2 части статьи.
+18
Модуль Drupal для работы с Яндекс.Почтой
3 мин
2.8KВступление
С недавнего времени Яндекс порадовал такой услугой как почта для домена. Довольно таки полезная услуга. А наличие Яндекс.API для той радости позволяет завести вашим пользователям красивые почтовые адреса. В своей статье я хочу расказать о первых своих успехах в этом деле для сайта на Drupal. В данном случае логичным будет написание модуля.
+29
Вышел Drupal 7
1 мин
3.7KСегодня, 5 января 2011, вышла новая версия мощной системы управления сайтом с открытым исходным кодом Drupal 7.
Основные отличия этой версии:
- Улучшенный интерфейс, которой упростит повседневные задачи администраторов и редакторов сайта.
- Большая гибкость, позволяющая создавать свою структуру сайта.
- Большая масштабируемость благодаря новой системе кеширования и оптимизации JavaScript и CSS.
Пресс-релиз на русском языке
Пресс-релиз на английском языке
Видео презентация Drupal 7:
+79
Кэширование nginx для анонимных пользователей на примере Drupal
3 мин
9.3KКак известно, Drupal является примером крайне тяжелой CMS/CMF, и нагруженные сайты строить на нем не так просто. Поскольку моя компания использует в своей разработке преимущественно Drupal — нам иногда приходится сталкиваться с оптимизацией производительности, и я бы хотел рассказать о том, как мы справляемся с нагрузкой.
В этой статье я рассмотрю один из самых эффективных методов повышения производительности — кэширование веб-сервером nginx контента для анонимных пользователей. Благодаря этому приему запросы от анонимных пользователей не вызывают обращения к бекэнду(не важно какому — apache или fastcgi). Таким образом, такое кэширование эффективнее любых средств CMS.
В этой статье я рассмотрю один из самых эффективных методов повышения производительности — кэширование веб-сервером nginx контента для анонимных пользователей. Благодаря этому приему запросы от анонимных пользователей не вызывают обращения к бекэнду(не важно какому — apache или fastcgi). Таким образом, такое кэширование эффективнее любых средств CMS.
+35
Озвучена дата релиза Drupal 7
1 мин
1.4KНа сайте drupal7releasedate.com появилась информация о дате релиза Drupal 7 и также ссылка на сообщение от основателя проекта Дриса Байтаерта.
+16
Городской портал Большого Сочи на Drupal
1 мин
4.1KДобрый день, друзья!
В октябре сего года увидел свет Макс Портал. Этот проект задуман как городской портал Большого Сочи. На данный момент там есть новости (в том числе фоторепортажи и видеосюжеты) и каталог предприятий — «желтые страницы» города с привязкой к карте. В планах — множество полезных разделов: погода, афиша, веб-камеры, онлайн-приемные чиновников, поиск работы, недвижимость, туризм и т.д. Запуск раздела «Погода» запланирован на январь.
В работе сайта задействованы следующие модули: Quicktabs, Panels, Mini Panels, Workflow, Boost, Chaos Tools, Date, Calendar, Drupal Wiki, Modal Frame, Nodequeue, Taxonomy Filter, Taxonomy Image, Vote Up/Down, Yandex Map и так далее.
Будем признательны за ваши комментарии, советы и пожелания!
В октябре сего года увидел свет Макс Портал. Этот проект задуман как городской портал Большого Сочи. На данный момент там есть новости (в том числе фоторепортажи и видеосюжеты) и каталог предприятий — «желтые страницы» города с привязкой к карте. В планах — множество полезных разделов: погода, афиша, веб-камеры, онлайн-приемные чиновников, поиск работы, недвижимость, туризм и т.д. Запуск раздела «Погода» запланирован на январь.
В работе сайта задействованы следующие модули: Quicktabs, Panels, Mini Panels, Workflow, Boost, Chaos Tools, Date, Calendar, Drupal Wiki, Modal Frame, Nodequeue, Taxonomy Filter, Taxonomy Image, Vote Up/Down, Yandex Map и так далее.
Будем признательны за ваши комментарии, советы и пожелания!
+2
Вышел Drupal 7.0 RC 2
1 мин
590Сторонников Drupal радуют под новый год близким выходом релиза версии 7, а пока-что стал доступен релиз-кандидат под номером 2.
Напоминаю, что две недели назад вышел релиз-кандидат под номером 1, в котором были закрыты все критичные баги. В этот раз нас радуют исправлением выявленных недостатков и улучшениями, в том числе в темизации. Полный список изменений опубликован тут
Напоминаю, что две недели назад вышел релиз-кандидат под номером 1, в котором были закрыты все критичные баги. В этот раз нас радуют исправлением выявленных недостатков и улучшениями, в том числе в темизации. Полный список изменений опубликован тут
+28
Долгожданный RC Drupal 7
1 мин
659Доброго времени суток, уважаемый Хабраюзер!
Данный топик посвящен не только хабрадрупаловцам, но и всем тем, кто интересуется CMS Drupal.
Сегодня [наконец-то] закрылся список критических issues for Drupal core, что автоматически послужило сигналом для выходя RC1 версии CMS. В данный момент на странице проекта CMS доступна для скачивания та самая версия CMS, о которой и идет речь.
Данным топиком мне хотелось бы лишь привлечь внимание любителей друпала или призвать их принять активное участие в тестировании кандидата. Время российских извергов [никого не хочу обидеть, но порой это так :)] пришло ;) пора плотненько пощупать кандидата.
Спасибо за внимание!
UPD:
Прошу прощения, но из-за недостатка времени не могу перевести список изменений. Их благополучно можно посмотреть тут и тут.
Данный топик посвящен не только хабрадрупаловцам, но и всем тем, кто интересуется CMS Drupal.
Сегодня [наконец-то] закрылся список критических issues for Drupal core, что автоматически послужило сигналом для выходя RC1 версии CMS. В данный момент на странице проекта CMS доступна для скачивания та самая версия CMS, о которой и идет речь.
Данным топиком мне хотелось бы лишь привлечь внимание любителей друпала или призвать их принять активное участие в тестировании кандидата. Время российских извергов [никого не хочу обидеть, но порой это так :)] пришло ;) пора плотненько пощупать кандидата.
Спасибо за внимание!
UPD:
Прошу прощения, но из-за недостатка времени не могу перевести список изменений. Их благополучно можно посмотреть тут и тут.
+36
Ближайшие события
Firebird Conf: конференция для разработчиков и администраторов СУБД Firebird
6 июня
09:00 – 20:00
Москва
+5
Ускоряем Drupal: Pressflow + Nginx + Varnish
7 мин
20KДанная статья достаточно подробно показывает, как можно перейти на разработку сайтов Друпал с серьезной стрессоустойчивостью и возможностью обрабатывать большой трафик.
Это мой первый опыт подобной настройки, но как будет далее видно из статистики достаточно удачно справляющийся со своей основной задачей — ускорением работы сайта. Интересно будет услышать и увидеть настройки, дополнительные материалы от всех кто сталкивался с подобными задачами, так как в рунете пока еще мало свободной и качественной информации по этой теме относительно системы Друпал.
Довольно долго для разработки я использовал связку Drupal + Nginx с настройками сервера по умолчанию:
Это мой первый опыт подобной настройки, но как будет далее видно из статистики достаточно удачно справляющийся со своей основной задачей — ускорением работы сайта. Интересно будет услышать и увидеть настройки, дополнительные материалы от всех кто сталкивался с подобными задачами, так как в рунете пока еще мало свободной и качественной информации по этой теме относительно системы Друпал.
Довольно долго для разработки я использовал связку Drupal + Nginx с настройками сервера по умолчанию:
server {
listen 62.xxx.xx.xx:80;
server_name mysite.com www.mysite.com;
rewrite>^(/manager/.*)$>https://$host$1>permanent;
location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) {
proxy_pass 62.xxx.xx.xx:8080;
proxy_redirect mysite.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location / {
proxy_pass mysite.com:8080;
proxy_redirect mysite.com:8080/ /;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar)$ {
root /home/pathto/drupal613;
access_log /home/httpd-logs/mysite.com.access.log;
error_page 404 = @fallback;
}
location @fallback {
proxy_pass 62.xxx.xx.xx:8080;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
+37
Вышел Drupal 7.0 Beta 2. До RC осталось всего восемь багов
1 мин
476Поздравляю всех с выходом Drupal 7.0 Beta 2!
Новое в этом релизе:
Новое в этом релизе:
+22
Drupal и Альфа-банк вместе
1 мин
1.7KСлучайно выяснилось, что один из сайтов Альфа-банка сделан на Drupal и даже более — заказ выполнен Студией Артемия Лебедева.
Сайт этот idea.alfabank.ru. То, что это Drupal, показывается дополнением для Firefox под названием Wappalyzer.
Считаю это явным показателем качества Drupal и его актуальности для бизнеса.
UPDATE: обсуждение на русскоязычном сайте Drupal можно посмотреть тут
Сайт этот idea.alfabank.ru. То, что это Drupal, показывается дополнением для Firefox под названием Wappalyzer.
Считаю это явным показателем качества Drupal и его актуальности для бизнеса.
UPDATE: обсуждение на русскоязычном сайте Drupal можно посмотреть тут
+14
Новый модуль Handy alias для гибкого создания синонимов страниц
2 мин
1.3KДрузья, хочу представить вам новый модуль Handy Alias.
Скажу сразу, это модуль для перфекционистов. Если в двух словах, то он позволяет аттачить к словарям, терминам и нодам псевдонимы, которые позже можно использовать в качестве материала для формирования пути с помощью всеми любимого pathauto по аналогии с токеном
Ниже попробую изложить суть работы модуля
Скажу сразу, это модуль для перфекционистов. Если в двух словах, то он позволяет аттачить к словарям, терминам и нодам псевдонимы, которые позже можно использовать в качестве материала для формирования пути с помощью всеми любимого pathauto по аналогии с токеном
[termpath-raw]
. Это решает проблемы с транслитерированными уродливыми адресами страниц и отображением структуры словаря в URL-е. Кроме этого, для заданных типов контента можно настроить добавление псевдо-расширения .html, но это уже для тех, кто знает толк в извращениях.Ниже попробую изложить суть работы модуля
+32
PDF-версия руководства по быстрому старту в Drupal
1 мин
5.2KОтверстал PDF-версию перевода руководства, изложенного в первой и второй частях.
Объем 48 страниц.
Выложил на амазон, чтобы всегда был доступен.
В документе оглавление, букмарки, все ссылки оригинала.
Критика, пожелания, поправки приветствуются.
+68
Начинаем работать с Drupal: полное практическое руководство (часть 2)
6 мин
32KПеревод
Продолжение первой части.
Хотя вы и можете самостоятельно писать запросы к базе данных для чтения содержимого, дело это долгое и сложное, даже с учетом мощного API Друпала.
Для построения страницы со списком вакансий мы задействуем Views — модуль, позволяющий извлекать содержимое из базы данных вообще без написания кода.
Попросту говоря, Views — это пользовательский интерфейс построения MySQL-запросов. Views — это невероятно мощный модуль, но порой его бывает трудно освоить начинающим пользователям. Лучший способ разобраться с Views — немного с ним поиграть, чем мы сейчас и займемся.
Создадим страницу вакансий с помощью модуля Views
Хотя вы и можете самостоятельно писать запросы к базе данных для чтения содержимого, дело это долгое и сложное, даже с учетом мощного API Друпала.
Для построения страницы со списком вакансий мы задействуем Views — модуль, позволяющий извлекать содержимое из базы данных вообще без написания кода.
Попросту говоря, Views — это пользовательский интерфейс построения MySQL-запросов. Views — это невероятно мощный модуль, но порой его бывает трудно освоить начинающим пользователям. Лучший способ разобраться с Views — немного с ним поиграть, чем мы сейчас и займемся.
+69