Разработка сайта на Drupal. Часть 1. Введение. Разработка сайта друпал


Разработка сайта на Drupal. Часть 1. Введение.

Создание сайта — процесс непростой. Конечно, сайт-визитку можно соорудить за полчаса, но, если речь идет о более серьезном ресурсе, задача усложняется. Современный сайт — это не просто набор информационных материалов в статичном интерфейсе, а полноценная программная система, которая обеспечивает управление содержимым сайта, ведение базы данных пользователей, поисковые функции, загрузку изображений и т. д.

Все эти задачи решаются с помощью программных комплексов класса «система управления контентом» (Content Management System, CMS). Как правило, CMS предоставляют целый ряд готовых решений стандартных задач: ленты новостей, гостевые книги, форумы, опросы, фотогалереи и т. д. Их достаточно много как коммерческих, так и бесплатных, например Drupal, которая рассматривается в этой статье.

Строго говоря, Drupal иногда классифицируют не как CMS, а как CMF (Content Management Framework, «фреймворк» или «каркас» для сайта). В Drupal удачно сочетаются достоинства CMS (большое количество модулей, расширяющих функционал системы) и CMF (мощный, детально документированный интерфейс, API, позволяющий без затруднений написать новый или доработать существующий модуль для этой системы). В итоге разработчики могут создавать на единой основе Web-комплексы, адаптированные для решения самых разных прикладных задач.

Возможности Drupal

Первая версия системы была разработана в 2000 г. бельгийцем Дрисом Байтаертом. Сейчас, спустя почти девять лет, вокруг проекта образовалась широкая инфраструктура. Работу над ядром системы курирует компания Acquia, разработкой дополнительных модулей, расширяющих возможности системы, занимается сообщество из нескольких тысяч программистов со всего мира. Кроме центрального англоязычного сайта drupal.org, общение на других языках обеспечивают около 20 национальных сообществ, в том числе drupal.ru — сообщество на русском языке.

Drupal в состоянии "из коробки", помимо ряда стандартных функций (публикация материалов, опросы, блоги, форумы, поиск, формы контактов, распределение прав доступа пользователей к функциям сайта и пр.), предоставляет несколько очень полезных и оригинальных возможностей:

Используя дополнительные модули можно получить:

Ссылки на другие части этой статьи:

Содержание всех статей: http://romka.eu/blog/my-drupal-articles

romka.eu

Создание сайтов на Drupal

Бесплатность

Для Drupal существует огромное количество модулей, расширяющих его возможности.

Интересной особенностью сообщества Drupal является то, что все модули — бесплатные. Это объясняется спецификой самого Drupal: высокий уровень вхождения отсеивает неопытных новичков, которым проще заплатить за существующее готовое решение, чем разбираться с сутью задачи. А профессиональным разработчикам интереснее разобраться с задачей самому и быть уверенным, что решение оптимальное.

Кроме того, профессионалы Drupal с удовольствием делятся своими наработками с сообществом, потому что получают известность и поддержку остальных участников сообщества Drupal.

Как-то так и работает правильное гражданское общество :)

Кто использует Drupal

Drupal используют в первую очередь компании, для которых важна надежность, гибкость и безопасность. Вот лишь некоторые из известных сайтов, которые работают на Drupal:

Официальный сайт правительства СШАwww.usa.gov

Сайт самого популярного мужского журналаwww.menshealth.com

Сайт крупнейшей музыкальной премии Grammy Awardwww.grammy.com

Drupal в сравнении с WordPress и Joomla

Среди систем управления контентом во всем мире Drupal входит в тройку лидеров — наряду с WordPress и Joomla.

Вот первые три места в Топ-10 CMS во всем мире по статистике Wappalyzer:

Данные представлены за полгода. Обратите внимание: если разделить количество Detections (срабатываний определения CMS на странице сайта; фактически, это количество посещений) на Websites (количество отдельных сайтов для каждой CMS), то мы получим усредненную статистику количества посетителей на один сайт для каждой CMS:

Видно, что усредненно на сайты на Drupal приходит в два раза больше посетителей, чем на WordPress-сайты, и в 5 раз больше, чем на сайты, сделанные на Joomla.

Это полностью соответствует специфике трех самых массовых и популярных в мире CMS.

На WordPress делается подавляющее большинство сайтов на Западе (более 5 миллионов, почти 70% от всех сайтов), и по этой же причине в большинстве случаев это небольшие сайты с небольшой посещаемостью.

На Joomla сайты делаются вебмастерами-одиночками и новичками, и обычно это небольшие сайты с небольшой посещаемостью.

Сайты на Drupal часто сложнее, масштабнее и ответственнее, чем сайты на WordPress и Joomla, и поэтому их в пять раз меньше, чем сайтов на WordPress и в два раза меньше, чем сайтов на Joomla, и по этой же причине это сайты с вдвое большей средней посещаемостью, чем сайты на WordPress и впятеро больше, чем сайты на Joomla.

Выводы из этой статистики простые, понятные и они полностью совпадают с нашим опытом работы со всеми тремя CMS:

В практике нашей студии мы чаще всего делаем сайты именно на Drupal. Потому, что это надежно и потому, что можем.

Заказать сайт на Drupal

www.zina.design

Создание и разработка сайтов на drupal

Drupal – надежный и удобный инструмент для создания сайтов любой сложности с нуля, начиная с визиток и заканчивая порталами. Главная его особенность – это простота в управлении. Создание сайтов на drupal в Москве – это весьма непростой процесс, требующий знания определенного языка программирования, именно поэтому необходимо доверить данную задачу специалистам. Если Вы решили заказать сайт на Друпал, то вот основные преимущества, почему это следует сделать именно в компании FireSeo:

Создание сайтов на Drupal – это не единственное направление деятельности нашей компании. Мы также создаем и разрабатываем сайты любой сложности. Обращаясь к нам, Вы попадаете в руки к профессионалам, которые любят свое дело и успешно справляются с каждым заказом в соответствии с требованиями и пожеланиями заказчика.

Стоимость услуг

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

Так же Вас заинтересует: сколько стоит переделать сайт, создание сайта на joomla

fireseo.ru

Разработка сайтов | Руководство DrupalBook.ru

Чем обусловлена необходимость создания сайта?

Концепция создания сайта, прежде всего, состоит в точном определении целей создания будущего сайта и задач на него возлагаемых.

Цели создания сайта

Преимущества создания сайта

Своевременное обеспечение этих составляющих помогает компании зарабатывать позитивный имидж и доброе имя.Зачастую, необходимость в создании сайта возникает раньше, чем вы осознаете преимущества, которые способен предоставить вам веб сайт. Другими словами это можно выразить так, что вы имеете размытое представление о целях и задачах своего будущего сайта; слабо представляете себе, что такое хороший сайт или имеете ошибочное представление об этом.

Какие бывают сайты?

По доступности сервисов:

  1. Открытые — все сервисы полностью доступны для любых посетителей и пользователей.
  2. Полуоткрытые — для доступа необходимо зарегистрироваться (обычно бесплатно).
  3. Закрытые — полностью закрытые служебные сайты организаций (в том числе корпоративные сайты), личные сайты частных лиц. Такие сайты доступны для узкого круга людей. Доступ новым людям обычно даётся через т. н. инвайты (приглашения).

По природе содержимого:

  1. Статические — всё содержимое заранее подготавливается. Пользователю выдаются файлы в том виде, в котором они хранятся на сервере.
  2. Динамические — содержимое генерируется специальными скриптами (программами) на основе других данных из любого источника.

По типам макетов:

  1. Фиксированной ширины - размеры элементов страницы имеют фиксированное , неизменное значение , независящее от разрешения , размера и соотношения сторон экрана монитора .
  2. Резиновый макет - страницы автоматически растягиваются во всю доступную ширину экрана монитора , отображаются во весь экран монитора по ширине . По сути данный тип макета является частным случаем фиксированного типа макета .

По физическому расположению:

  1. Общедоступные сайты сети Интернет.
  2. Локальные сайты — доступны только в пределах локальной сети. Это могут быть как корпоративные сайты организаций, так и сайты частных лиц в локальной сети провайдера.

По схеме представления информации, её объёму и категории решаемых задач можно выделить следующие типы веб-ресурсов:

Интернет-представительства владельцев бизнеса (торговля и услуги, не всегда связанные напрямую с Интернетом):

  1. Сайт-визитка — содержит самые общие данные о владельце сайта (организация или индивидуальный предприниматель). Вид деятельности, история, прайс-лист, контактные данные, реквизиты, схема проезда. Специалисты размещают своё резюме. То есть подробная визитная карточка.
  2. Представительский сайт — так иногда называют сайт-визитку с расширенной функциональностью: подробное описание услуг, портфолио, отзывы, форма обратной связи и т. д.
  3. Корпоративный сайт — содержит полную информацию о компании-владельце, услугах/продукции, событиях в жизни компании. Отличается от сайта-визитки и представительского сайта полнотой представленной информации, зачастую содержит различные функциональные инструменты для работы с контентом (поиск и фильтры, календари событий, фотогалереи, корпоративные блоги, форумы). Может быть интегрирован с внутренними информационными системами компании-владельца (КИС, CRM, бухгалтерскими системами). Может содержать закрытые разделы для тех или иных групп пользователей — сотрудников, дилеров, контрагентов и пр.
  4. Каталог продукции — в каталоге присутствует подробное описание товаров/услуг, сертификаты, технические и потребительские данные, отзывы экспертов и т. д. На таких сайтах размещается информация о товарах/услугах, которую невозможно поместить в прайс-лист.
  5. Интернет-магазин — сайт с каталогом продукции, с помощью которого клиент может заказать нужные ему товары. Используются различные системы расчётов: от пересылки товаров наложенным платежом или автоматической пересылки счета по факсу до расчётов с помощью пластиковых карт.
  6. Промо-сайт — сайт о конкретной торговой марке или продукте, на таких сайтах размещается исчерпывающая информация о бренде, различных рекламных акциях (конкурсы, викторины, игры и т. п.).
  7. Сайт-квест — Интернет-ресурс, на котором организовано соревнование по разгадыванию последовательности взаимосвязанных логических загадок
  8. Информационные ресурсы:

Интернет портал

Тематический сайт — сайт, предоставляющий специфическую узкотематическую информацию о какой-либо теме.

Тематический портал — это очень большой веб-ресурс, который предоставляет исчерпывающую информацию по определённой тематике. Порталы похожи на тематические сайты, но дополнительно содержат средства взаимодействия с пользователями и позволяют пользователям общаться в рамках портала (форумы, чаты) — это среда существования пользователя.

Веб-сервис — услуга, созданная для выполнения каких либо задач в рамках сети WORLD WIDE WEB:

  1. Доска объявлений.
  2. Каталог сайтов — например, Open Directory Project.
  3. Поисковые сервисы — например, Yahoo!, Google.
  4. Почтовый сервис.
  5. Веб-форумы.
  6. Блоговый сервис.
  7. Файлообменный Пиринговый сервис — например, Bittorrent.
  8. Датахостинговый (хранение данных) сервиc — например, Skydrive.
  9. Датаэдиторинговый (редактирование данных) сервиc — например, Google Docs.
  10. Фотохостинг — например, Picnik, ImageShack, Panoramio, Photobucket.
  11. Хранение видео — например, YouTube, Dailymotion.
  12. Социальные Медиа — например, Buzz.
  13. Комбинированные Веб сервисы (Социальные сети) — например, Facebook, Twitter.
  14. Комбинированные Веб сервисы (Специализированные социальные сети) — например, MySpace, Flickr.

drupalbook.ru

Список модулей для разработки сайта на Друпал

Друпал – очень гибкая и функциональная система управления контентом, позволяющая многое делать на сайте «из коробки». Сами разработчики Drupal на мой взгляд вполне заслуженно возводят движок в ранг CMF, хотя по этому поводу любители других платформ не упускают возможности указать на недостатки системы, сетуют на плохую поддержку ООП в Drupal и т.д.

В любом случае для быстрой и эффективной разработки сайтов на Drupal, как правило, нужны дополнительные модули, расширяющие функциональность системы. В этой статье я поделюсь списком модулей, которые использую фактически в каждом проекте. Этих модулей вполне достаточно для разработки корпоративного, новостного сайта или сайта-каталога товаров (услуг). Вот эти модули:

  1. Localization update
  2. Token
  3. Pathauto
  4. Transilteration
  5. Ctools
  6. Views
  7. Module Filter
  8. CKEditor
  9. CKEditor Link
  10. IMCE
  11. Multiupload Filefield Widget
  12. Multiupload Imagefield Widget
  13. Webform
  14. Honeypot
  15. Clientside Validation
  16. Menu Block
  17. Custom Breadcrumbs
  18. XML Sitemap
  19. Google Analytics
  20. Google chart API
  21. Yandex.Metrics
  22. Meta Tags Quick
  23. Page Title
  24. Scroll to top
  25. Libraries API
  26. Colorbox (README)
  27. Devel

Кратко прокомментирую некоторые модули из списка. Multiupload Filefield Widget и Multiupload Imagefield Widget стоит использовать, если на сайте нужна галерея или другой раздел, требующий множественной загрузки фотографий или других файлов.

Вместо модуля Honeypot я раньше использовал обычную каптчу, однако удобный (не требующий от пользователя дополнительных действий перед отправкой формы) и вполне надежный способ защиты Honeypot доказал свое превосходство.

Модуль Devel я использую только на этапе разработки (он, собственно для этого и предназначен).

Решений для построения навигационных цепочек («хлебных крошек») в виде модулей для Drupal довольно много, но после ряда экспериментов я пока что остановился именно на Custom Breadcrumbs. Также хорошую репутацию имеет модуль Path Breadcrumbs, но до него я еще не добрался.

Модули XML Sitemap, Page Title и Meta Tags Quick нужны для дальнейшего продвижения сайта (вместо последних двух можно использовать также Metatag

Несколько слов о модуле Scroll to Top. Специалисты по веб-дизайну и юзабилити по-разному относятся к кнопке прокрутки вверх на сайтах, однако мы в студии пришли к выводу, что она все же нужна.

Конечно, приведенный выше список модулей можно рассматривать как базовый. Однако во многих проектах требуется решать те или иные уникальные задачи. Поэтому за время работы с Drupal у меня сформировался расширенный перечень, в котором модули сгруппированы по категориям применения (работа с полями, меню, блоками, правами доступа и т.д.). В последующих статьях я обязательно поделюсь опытом использования многих из этих модулей.

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

sergeybelyaev.name


Prostoy-Site | Все права защищены © 2018 | Карта сайта