Здравствуйте, уважаемые посетители моего скромного блога для начинающих вебразработчиков и web мастеров ZametkiNaPolyah.ru. Продолжаем рубрику Как создать сайт бесплатно. В рубрике Делаем сайты на Drupal было три публикации: установка Drupal и русификация Drupal, настройка Drupal и админка Drupal и модули Drupal. Сегодня мы попытаемся разобраться с вопросом: что такое Drupal, заодно вкратце рассмотрим возможности Drupal. В рубрике Создание сайта на Joomla 1.5 была публикации, в которой мы разобрались с тем, что такое Joomla и ее возможностями, в общем, в этой публикации мы поговорим о Drupal.

Что такое Drupal. Возможности Drupal. Как создать бесплатно сайт на Drupal.

Что такое Drupal. Возможности Drupal. Как создать бесплатно сайт на Drupal.

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

Чтобы создать сайт на Drupal, в отличие от сайта на Joomla, нужно знать CSS и HTML и основы PHP. В общем, для Drupal достаточно высокий порог вхождения. Можно, в принципе, не знать ни HTML и CSS, ни PHP и просто разобраться со структурой Drupal и создавать сайты на Drupal. Конечно, никто не спорит, в сети есть масса бесплатных тем Drupal, но все они одинаковые и отличаются лишь цветом оформления.

Не забываем подписываться на RSS-лентуtwitter и на публичную страницу Вконтакте

Что такое Drupal?

Начнем с того, что Drupal – это система управления контентом с открытым исходным кодом, Drupal используется для создания веб-сайтов с различным информационным наполнением, сайт любой сложности можно реализовать на Drupal: блог на Drupal, новостной портал, создать на Drupal Wiki сайт не проблема, различные каталоги и интернет магазины можно с легкость создавать на Drupa, галереи и видеоблоги можно с легкостью реализовать на Drupal. Система управления содержимым Drupal используется по всему миру как для создание личных страниц в интернете, так и для создания крупных корпоративных решений.

Перед тем, как начать создавать сайты на Drupal можно установить несколько программ, которые буду просто незаменимы при создании сайта на Drupal. Во-первых, свой первый сайт лучше всего создавать на локальном сервере. Да и разбираться с возможностями Drupal лучше всего на локальном компьютере. Поэтому первое, что необходимо установить, так это три сервера, которые необходимы для работы Drupal, Drupal написан на PHP, поэтому необходим PHP сервер, в качестве сервера баз данных для Drupal идеально подойдет сервер MySQL, поскольку на домашнем компьютере необходимо реализовать схему взаимодействия клиент-сервер по HTTP протоколу, то сервер Apache тоже необходим. Можно установить все три сервера по отдельности, а затем связать их вместе, а можно установить Денвер и на него устанавливать Drupal.

Поверьте, при работе с Drupal вы не сможете избежать и обязательно научитесь создавать темы Drupal – это совсем не трудно. Для создания тем Drupal просто необходимы браузеры, все самые популярные браузеры, чтобы посмотреть, как будет выглядеть в том или ином браузере макет вашего сайта на Drupal. При создании темы Drupal у вас будет потребность просматривать исходный код вашего сайта, поэтому такой плагин, как Firebug будет просто незаменим. Чтобы перенести созданный сайт на сервер хостинг-провайдера вам потребуется доступ к удаленному серверу через протокол FTP одним из удобных и при этом бесплатных FTP менеджеров является FTP клиент FileZilla. При работе с Drupal у вас может возникнуть необходимость исправить код, поэтому удобный HTML и PHP редактор просто необходим, в качестве такого редактора можно использовать Notepad++.

Перейдем к рассмотрению вопроса: что такое Drupal? Максимально полный ответ на этот вопрос, вы сможете найти на сайте русского сообщества Drupal drupal.ru или на официальном сайте drupal.org. Сайт русского сообщества Drupal отличается дружелюбностью, поскольку вам там ответят даже на самые глупые ваши вопросы. Конечно, на своем сайте я постараюсь ответить на многие вопросы начинающих пользователей Drupal максимально подробно и понятно, но вы понимаете, что на все вопросы дать исчерпывающие ответы невозможно. В последнее время по Drupal стало появляться множество видео курсов и видео уроков, какие-то из них могут оказаться полезными, а какие-то не очень.

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

Помимо того, что Drupal это CMS (система управления содержимым), Drupal это еще и CMF (Content Management Framework) платформа управления содержимым. То есть, Drupal это не только платформа, с помощью которой веб мастер может создавать и управлять сайтом, Drupal это еще платформа для веб разработчика, которая позволяет настроить сайт и значительно расширить его возможности при помощи специальных модулей, данные модули позволяют настроить поведение всех элементов Drupal. На данный момент существуют тысячи модулей Drupal, которые создаются и поддерживаются не только разработчиками Drupal, но и сторонними разработчиками при помощи модулей Drupal можно создавать различные по своему контенту сайты начиная с галереи на Drupal и заканчивая интернет магазином на Drupal. Большинство модулей Drupal бесплатны, и их можно скачать с официального сайта сообщества Drupal.

Еще раз не могу не упомянуть сообщество Drupal без которого Drupal не был бы таким, каковым он сейчас является. Поскольку сообщество Drupal занимается не только привлечением новых веб мастеров, которые будут создавать сайты на Drupal, но и активно участвует в разработке самой CMS Drupal и модулей для Drupal. Поэтому сообщество Drupal – это одна из самых важных составляющих данной CMS.

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

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

  1. Модульная система Drupal. Самая главная возможность Drupal – это возможность расширения функционала Drupal. Осуществляется это при помощи модулей Drupal. Модули Drupal позволяют существенно расширить функционал сайта и даже в корне поменять его внешний вид. Все что вы захотите можно реализовать на Drupal, более того, практически все, что вам придет в голову уже реализовано при помощи модулей Drupal. Если одного модуля для реализации ваших идей мало, то никто вам не запрещает установить несколько модулей, но если у вас появилась идея, которая еще никому не приходила в голову во всем мире, то скорей всего вы сможете найти код, который послужит платформой для реализации вашей идеи.
  2. Система визуального оформления сайта на Drupal. Вывод любого контента и любой информации на Drupal можно настроить именно так, как это будет удобно вам, а не так, как это было заложено разработчиками при создании Drupal.
  3. Различные типы информационного наполнения. В список возможностей Drupal входит возможность создания сайтов с разным информационным наполнением. На Drupal можно создавать блоги, видео блоги, каталоги, интернет магазины, форумы и т.д. и т.п. Более того все это можно совмещать на одном сайте, например один раздел сайта на Drupal это блог, другой раздел – это галерея, третий раздел будет форумом. И это еще не все, у Drupal есть модули, которые позволяют создавать веб мастеру собственные информационные поля внутри созданного содержимого.
  4. Встроенная оптимизация под поисковые системы. Система Drupal поддерживать различные виды URL адресов, в том числе и ЧПУ, который так любят поисковые системы, кроме того HTML страницы, которые генерирует Drupal соответствуют всем стандартам. Поэтому дружественное отношение поисковых систем к сайтам гарантировано.
  5. Права доступа Drupal на основе ролей. Еще одной важной возможностью Drupal является назначение прав доступа к сайту. Роли пользователей и гибкая настройка возможностей для каждой роли дают возможность давать права доступа для пользователей Drupal к различным его компонентам. Модули Drupal позволяют расширить эти возможности.
  6. Средства взаимодействия Drupal. Поскольку Drupal – это система для создания интерактивных сайтов, на которых пользователи могут взаимодействовать друг с другом, то и возможностей у Drupal в этом плане масса. У Drupal имеются встроенные средства взаимодействия к ним относятся: блоги, комментарии, форум, личные профили пользователей Drupal.  Если вам этого мало, то модули Drupal с легкостью расширяют эти возможности.

На этом всё, спасибо за внимание, надеюсь, что был хоть чем-то полезен и до скорых встреч на страницах блога для начинающих вебразработчиков и вебмастеров ZametkiNaPolyah.ru. Не забываем комментировать и делиться с друзьями;)

Возможно, эти записи вам покажутся интересными


Выберете удобный для себя способ, чтобы оставить комментарий

This article has 3 comments

  1. Макс Reply

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

  2. englewPab Reply

    Зачем такие сложно

    • Кирилл Reply

      Эмм, вы про что? Про саму систему управления содержимого Drupal или про запись?

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Loading Disqus Comments ...