Достоинства и недостатки Drupal как CMS. Друпал cms
Описание CMS Drupal
Из года в год усложняется создание веб-сайтов, оно становится весьма проблематичным для обычного пользователя. Необходимость в реализации динамически обновляющихся страниц, форума, голосования, рассылки и т.д. и т.п. уже не позволяет управлять сайтом с помощью HTML – редакторов. Вот тут и приходят на помощь CMS – системы управления содержимым.
Третье место в мире по популярности занимает CMS Drupal. Это бесплатная система, каждый желающий может скачать ее с сайта drupal.ru. За счет открытого кода доступа, она удобна в использовании, настройке. С ней легко работать благодаря возможности быстрого добавления модулей. Существует только одна сложность для более широкого внедрения этой системы в России. До недавнего времени пользователи испытывали недостаток документации на русском языке. Однако энтузиасты проекта активно подключились к переводу пакета документов. И на сегодняшний день уже существует несколько отличных русскоязычных книг по практическому применению CMS Drupal.
Отцом – основателем, первым разработчиком и нынешним руководителем проекта является бельгиец Дрис Бёйтар. Программа написана на языке РНР. В качестве хранилища использует регуляционную базу данных (поддерживаются My SQL, Postgre SQL и др.). По данным Википедии: «Drupal является свободным программным обеспечением, защищенным лицензией GPL, и развиваемым усилиями энтузиастов со всего мира».
Технические особенности.
Данная система используется для построения самых разнообразных средств массовой информации: форумов, блогов, новостных сайтов, информационных архивов. Причем функциональность ее по желанию увеличивается за счет дополнительных расширений – модулей. Наиболее значимые функции заложены в исходном пакете. Система Drupal 5 дает возможность перевода интерфейса на 33 языка, а Drupal 6 – на 70. В том числе поддерживается и русский язык.
В данном проекте используется гибкая схема структурной организации сайта по принципу таксономии (возможность создания произвольного количества тематических категорий ассоциированных с модулями ввода – вывода информации).
Сменные темы обновления позволяют воспользоваться широчайшим спектром дизайнерских вариаций оформления сайта.
Системные требования.
- Drupal ориентирован на платформу LAM, но допустимо использование и других вариантов системного программного обеспечения.
- Операционная система Unix, Windows.
- Веб-сервер: Apache, Lighttpd (теоретически, любой веб-сервер, допускающий исполнение РНР-кода).
- РНР версии 4.3.3 и выше.
Какая CMS лучше ?
Спонсор показа статьи: ООО ПКФ «Аллес». Все ленточнопильные станки используются для прямой или фигурной распиловки различных материалов: древесины, металла, пластика. Ленточнопильные станки в Нижнем Новгороде отличаются высокой производительностью и качеством поверхности среза, надежностью и долговечностью, простотой монтажа и эксплуатации.
goldserfer.ru
О CMS Drupal 7. Установка.
Drupal это одна из самых популярных систем управления сайтом (сокращённо CMS), иначе говоря, это движок сайта, написанный на языке программирования PHP, а все данные эта система хранит в базе данных MySql (или PoSql, на выбор администратора). С его помощью человек слабо владеющий языками программирования может создать современный и профессиональный веб сайт. Опытному разработчику Drupal позволит создать сайт с почти неограниченной функциональностью.
Благодаря тому, что эта CMS является бесплатной (с открытым кодом – Open Source), её функционал можно увеличить за счёт дополнительных модулей и шаблонов (тем оформления), которые так же бесплатны.
Однако, работать с Друпалом не так сложно, как это может показаться. Будучи новичком в веб технологиях, я довольно быстро освоил принципы работы с этим движком, и в будущих статьях блога, я расскажу об основных моментах работы с ним, поэтому следите за обновлениями блога.
Ниже даю краткую характеристику CMS Drupal. Основными её преимуществами на мой взгляд являются:
- Модульная структура – вы можете поставить именно ту функциональность, которая вам нужна. Почти для любой задачи есть решение в виде дополнительного модуля (можно создать и интернет магазин, и блог и какой либо каталог и т.д.).
- Гибкость темизации – ведь каждому вебмастеру хочется, чтобы его сайт был уникален в плане дизайна. Drupal позволяет темизировать практически всё, даже не обладая глубокими знаниями PHP (достаточно уметь верстать).
- Возможность создания сайта на разных языках, а так же возможность создать несколько сайтов (на разных доменах) используя одну установку Drupal.
- Абсолютная бесплатность этой CMS, а так же всех модулей к нему. (а так же удобно, что все модули расположены на одном сайте и хорошо рассортированы).
Теперь поговорим о недостатках. Я бы отметил:
- Некоторая сложность работы с системой – тут важно разобраться и понять принципы её работы. (мне поначалу было сложно разобраться, как создать меню, и категории (таксономию). А так же было непонятно что такое поля и типы материалов)
- Отсутствие документации в доступной форме на русском языке. (Я начинал работать с только что тогда вышедшей седьмой версией Drupal, а вся информация была о 6-ой версии, либо на английском языке).
- Повышенные требования к хостингу – есть даже специальные хостинги под Drupal, но если ваш проект не очень крупный, то подойдёт обычный толково настроенный хостинг провайдер. Остерегайтесь только самых дешёвых и бесплатных хостеров, там ваш сайт рано или поздно начнёт тормозить.
Возможно я вас убедил хотя бы попробовать поработать с этим движком. Первой CMS, которую я использовал была Joomla, но поработав с Drupal я в конечном счёте перенёс почти все свои сайты на него. Если решитесь, то не советую начинать знакомство с 7 версии (интерфейс админки Drupal 6 очень запутан, и не очень удобен - разобраться будет на порядок сложнее). Дальше в этой статье мы рассмотрим основные вопросы установки Drupal на хостинг.
Установка. Подготовка хостинга для установки Drupal 7.
Для установки этой CMS вам подойдёт любой хостинг, который поддерживает PHP 5.2.4 и выше, и даёт возможность использовать базы данных MySQL или PostgreSQL.
Перед установкой вам требуется создать базу данных, это обычно делается, в панели управления аккаунтом вашего хостера. На некоторых хостингах доступна возможность работы с базами данных через приложение phpMyAdmin. (см. рисунок 1).
Запомните название базы данных и пароль к ней, а так же адрес сервера (обычно - localhost). На этом всё, можно приступать к установке.
Установка CMS
Первое, что требуется это скачать дистрибьютив Drupal седьмой версии с официального сайта разработчиков. Скачайте на странице http://drupal.org/project/drupal, архив помеченный зелёным фоном, на момент написания статьи это был 7.8.
Затем вам необходимо распаковать этот архив в корневой каталог вашего сайта, для этого удобно закачать сразу весь архив на хостинг по FTP, а затем распаковать его, используя функцию разархивирования в панели управления хостингом, это намного удобнее и быстрее, так как Drupal 7 состоит из более чем 1800 файлов небольшого размера.
Как только это будет сделано, откройте адрес вашего сайта в браузере и следуйте инструкциям.
Рис 1. Мастер установки Drupal предлагает либо стандартный профиль установки (на сайте будут работать сразу все необходимые модули), либо минимальный (будет установлено только несколько основных модулей).
В большинстве случаев, лучше установить стандартную комплектацию CMS, выбрав пункт «Standard» и нажав кнопку «Save and continue» (сохранить и продолжить).
Рис 2. Drupal предлагает выбрать язык установки. Проще всего ничего не менять и установить английский язык, а в ходе настройки сайта, установить русскую локализацию.
Рис. 3. Следующим шагом, вам предстоит ввести все данные о Базе данных: Название (поле Database name), имя пользователя (Database username) и пароль (Database password).
Так же советую развернуть блок дополнительных настроек и установить префикс для таблиц БД, которые будут созданы движком. По умолчанию их нет, но они очень пригодятся, если вы будете устанавливать другие скрипты в эту же самую базу данных. Установите любой префикс, например «dp_» и тогда имена всех таблиц будут начинаться с него, например «dp_users».
Рис 4. Собрав все необходимые данные, CMS автоматически начнёт установку всех компонентов.
Рис. 5. Последнее, что требуется, это указать общую информацию о создаваемом сайте. Его название, ваш адрес электронной почты (e-mail), ваше имя пользователя (логин) этой учётной записи будет присвоена роль администратора.
Затем укажите пароль, и по желанию укажите страну и временной пояс. Кроме этого, можно задать автоматическое обновление модулей. Это не обязательно и не критично, в будущем вы всегда сможете подключить эту возможность.
Рис. 6. На этом установка закончена, и вы можете приступить к работе с вашим новым сайтом на Drupal.
Рис. 7. Вид только что установленного сайта на CMS Drupal версии 7.8
На этом первая статья завершена. В целом, установка Drupal 7 похожа на инсталляцию других движков для сайта, а установка в виде мастера, значительно упрощает процесс.
Подпишитесь на RSS и оставайтесь с Heaven Web.
heavenweb.ru
Краткий обзор CMS Drupal. / Хабр
Зачастую возникает задача, используя уже имеющийся материал, создать веб-сайт, на котором этот материал был бы представлен в иерархическом виде. Для решения такой задачи можно разработать свой движок сайта, а можно прибегнуть к уже существующим решениям. Такими решениями являются в том числе CMS (Content Management System).Введение. Если у вас есть достаточно большое количество текстовых материалов с картинками (или без), то главная задача, которую вам предстоит решить, это система удобная для заполнение сайта и лёгкость его обновления в будущем. Здесь на помощь приходят уже существующие системы CMS. Эти системы хороши уже созданной и проработанной структурой, которую вам необходимо только наполнить вашим контентом.
Передо мной стояла задача создать веб-сайт древовидной структуры, где было бы размещено большое количество текстовых страниц с ссылками. Это должна была быть довольно разветвлённая система с лёгкой навигацией и возможностью поиска по ней.
Я выбрал уже готовое решение под названием Drupal (www.Drupal.org).
Что такое CMS? Система управления содержанием (или по-другому контент-менеджер) – движок веб-сайта, позволяющий управлять текстовым и графическим содержимым. Другими словами, изменять информационное наполнение сайта, не заботясь о его внутреннем механизме построения страниц. Некоторые из сайтов поддерживать без контент-менеджера крайне тяжело.
Существует несколько типов контент-менеджеров. Их можно разделить на три типа по принципу работы. Если обратиться за информацией к wiki, то мы узнаем следующее:
1. Генерирование страниц по запросу. Модуль представления генерирует страницу с содержанием при запросе на него, на основе информации из БД. Неприятность этого метода заключается в том, что страницы создаются заново сервером при каждом запросе, нагружая сервер. 2. Генерирование страниц при редактировании. В данном случае, CMS выступает по сути в роли программы для редактирования страниц, которые при внесении изменений и создают контент. Интерактивность приносится в жертву. 3. Смешанный тип. Как понятно из названия, сочетает в себе преимущества первых двух. Может быть реализован путём кэширования. Кэш может обновляться по разным событиям или через админ-панель. Другой подход – сохранение некоторого количества информационных блоков и сборка страницы из них по запросу. Применение CMS. Системы управление содержимым сайта есть так или иначе в любом более менее продуманном движке. Система Drupal может быть использована для решения самых различных задач. Это могут быть блоги, новостные сайты, системы хранения документов каталожного типа и всё остальное, где есть место большому количеству текстовой информации и есть нужда в древовидной структуре.
Установка CMS Drupal. На сайте разработчиков системы www.Drupal.org всегда доступна самая свежая версия движка. На данный момент, это 4.6.6 стабильная версия и 4.7.0 RC1. Система написана на языке php. Для хранения контента могут быть использованы БД MySQL и PostreSQL по выбору пользователя. Однако, я бы рекомендовал использовать базу MySQL, так как большая часть модулей (если не все), нуждающиеся в изменении БД содержат в себе инструкции только для этого типа баз. Для работы требуется только web-сервер (например, apache) с установленным модулем работы с php. От себя могу лишь добавить, что установка занимает не более 5 минут и заключается только в создании базы данных и копировании файлов Drupal в домашнюю директорию сайта.
После выполнения этих действий, ваш Drupal уже будет доступен. Необходимо зайти по адресу, который вы выбрали и зарегестрировать первого пользователя. Система автоматически выдаст ему административные права.
Структура Drupal. Drupal построен на модульной структуре, позволяющей очень легко и просто добавлять недостающую вам функциональность. Для этого необходимо только скачать нужный вам файл модуля с офф сайта системы, скопировать его в папку ../modules и выполнить краткие инструкции из файла readme.
Модули есть двух типов – те, которые нуждаются только в копировании в указанную папку и те, для работы которых требуется добавлять к базе данных инструкции. Файлы с инструкциями для БД содержатся в файлах «название_модуля.mysql» (или «название_модуля.postgresql»).
Некоторые модули помимо всего прочего, содержат в себе языковые файлы с расширением «po». К сожалению, для родного языка файлов в модулях я не видел.
После добавления модуля, раскройте ссылку администрирования в вашей системе и выберите «modules». На этой странице вы можете выбрать какие модули в вашей системе будут включены. Я рекомендую сразу же включить модуль локализации.
Здесь же в панели администратора вы можете изменить и другие параметры будущего сайта. Тем, кто плохо владеет английским языком стоит сначала сделать локализацию.
Локализация. Так как мы живём всё-таки в России и родной язык для нас русский, то разумеется хочется, чтобы и сайт с нами «разговаривал» на нашем языке. Если вы включили локализацию, то вам остаётся только скачать необходимый языковой файл. Это можно сделать на офф сайте или же на сайте www.Drupal.ru (на момент написания статьи сайт находился в разработке и единственное, что было с него доступно это файлы локализации и две ссылки на русско-язычные ресурсы по системе Drupal). Я предпочёл брать файл с оффсайта, так как там локализация всего в одном файле ru.po
После того, как файл скачан его остаётся только импортировать в систему через теже ссылки администрирования, щёлкнув на локализации. Здесь вам предложат выбор – заменить уже существующий язык или добавить новый. Думаю, этот выбор вы сделаете сами. Закончив добавление, система укажет какое количество инструкций было переведено из всех существующим в вашем Drupal на данный момент. (В моём случае, это было порядка 90%, так как локализация была для 4.6.6 версии, а я взял 4.7.0 бету.)
Модули. На оффициальном сайте Drupal находится довольно большое количество модулей. Перечислять их все я не буду, скажу только, что почти для всех моих нужд модули были там найдены без проблем. Достаточно сносно читать по-английски, чтобы найти необходимое вам, а инсталяция, как уже говорилось выше, не займёт много времени.
Здесь хочу обратить ваше внимание, что даже для таких целей, как прикрепление графических файлов к материалам, вам потребуется установить соответствующий модуль. В целом, Drupal в поставке довольно беден функционалом и установки дополнительных расширений вам не избежать в любом случае. Поэтому лучше сразу просследовать по ссылке «Modules» на оффициальном сайте.
Где почитать. Наиболее полную информацию по системе Drupal на данный момент можно найти на сайте Drupal.htdogs.ru Как понятно из имени – это русского-язычный сайт, на котором находятся различные материалы по работе с этим движком. В том числе, там описана идеология организации контента в Drupal, так называемая «таксономия». К сожалению, большая часть статей мне почти ничего не дала. То ли написаны материалы так, то ли именно я их не понял. Поэтому я рекомендовал бы ознакомиться с handbook на официальном сайте www.drupal.org
Итоги. Мне понравилась эта система простотой установки и лёгкостью, с которой подключаются модули. Разумеется, приятное впечатление произвёл процесс локализации, так как не потребовалось шаманских танцев. Добавление материалов на сайт, как и следовало ожидать, не составляет никакого труда и выполняется буквально в несколько щелчков по ссылкам.
Не скажу, что не понравилось, но всё-таки самые неприятные ощущения у меня были пока я вникал в саму суть Drupal и понимал, как он может применяться. Может быть мне следовало просследовать по ссылкам, где находятся самые различные сайты построенные на этом движке. Впрочем, один мой знакомый сказал, что древовидная структура всегда имеет довольно высокий уровень вхождения пользователя. Надеюсь, вам это дастся проще.
Статья очень краткая и может рассматриваться только как ознакомительная. Очень большое количество вопросов здесь не рассмотрено. Может быть если будет проявлен интерес к этой теме, то последуют и другие материалы, в которых работа с Drupal будет рассмотрена более подробно.
Ссылки на различные интересные сайты, построенные на Drupal:www.fearlessliving.orgpronline.rucreativebits.org/critiquewww.artalyst.comwww.evolt.orgdesigncollector.ru
(с) akeeperКоршунов Алексей. Впервый опубликовано в электронном приложении к журналу «Системный администратор» под названием OSA.
habr.com
CMS Drupal для создания Интернет-порталов
Для разработки сложного и многофункционального сайта любой веб-разработчик должен, в первую очередь, проанализировать цели, задачи, структуру и технологии будущего проекта. Интернет-портал – это прежде всего набор разнообразных интерактивных сервисов, работающих в рамках одного веб-сайта.
Drupal (Друпал) – одна из самых популярных систем управления сайтом с открытым исходным кодом. Благодаря огромному функционалу и активному сообществу, многие крупные организации и новостные издания выбирают данную CMS в качестве главной составляющей развития компании в сети Интернет. Среди самых высокопосещаемых Интернет-проектов можно выделить сайт Белого Дома (http://www.whitehouse.gov/), сайт Гарвардского университета (http://www.harvard.edu/), официальный сайт операционной системы Ubuntu (http://www.ubuntu.com/), российский портал о спорте (http://sportbox.ru), Интернет-магазин одежды (http://zappos.com) и многие другие.
Cайт Белого Дома построен на CMS Drupal
Архитектура CMS/СMF Drupal построена по принципу объектно-ориентированного программирования (однако сам Drupal не использует ООП). Структурной единицей материалов является Node (нода), на её основе строятся остальные типы материалов. Чтобы классифицировать и структурировать ноды в Drupal, введено понятие «Таксономия». Путем создания словарей и терминов можно построить любую структуру будущего веб-проекта.
Разработка сложного Интернет-портала, как правило, предполагает внедрение разнообразных коммуникационных сервисов, разграничения прав доступа к разделам и материалам, большой объем информации с возможностью семантического поиска, единую авторизацию пользователей во всех сервисах и постоянное развитие проекта в дальнейшем.
Чтобы реализовать указанные требования, в CMS Drupal существует огромное количество модулей, с помощью которых из обычного «фундамента» можно построить необыкновенно сложное по архитектуре «здание».
Какие именно модули можно использовать для создания Интернет-портала мы рассмотрим далее.
Создание и вывод различных типов материалов
1. ССK. Один из самых важных модулей Drupal (в Drupal 7 он установлен «по умолчанию»). Позволяет создавать типы материалов и добавлять к ним различные типы полей (текстовое поле, текстовая область, поле даты, изображение, ссылка, скрытые поля).
2. Views. Основной модуль для создания запросов и вывода их на сайте с применением разнообразных фильтров по выбранным полям. В комплексе с различными модулями дает возможность проектировать все виды представлений на сайте.
3. Image. Позволяет редактировать изображения и добавляет поле «Изображение» в содержание материалов. Благодаря поддержке библиотеки Graphics Library (GD) появляются уникальные возможности для обработки изображений с созданием различным стилей и привязки их к определенным полям типов материалов.
4. Link. Модуль для создания полей «ссылка», темизация, настройка атрибутов nofollow и тип открытия в браузере.
5. Node Reference. Очень удобный модуль для организации связи между материалами.
6. Rules. Дает возможность запланировать алгоритмы и действия на основе разработанных событий и их сочетаний. С помощью модуля можно настроить удобную регистрацию пользователей на сайте, отправку системных сообщений на e-mail, автоматическое удаление материалов и т.д.
Навигация и структура сайта
1. Nice Menus. Удобен для организации раскрывающегося меню на веб-сайте. Модуль использует CSS оформление, что позволяет разработать как горизонтальное, так и вертикальное меню.
2. Taxonomy Menu. Организация словарей и терминов таксономии в отдельное меню на сайте. Отличный модуль для реализации сложной иерархии за считанные минуты.
3. XML sitemap. При работе над поисковой оптимизацией модуль создает индексный XML-файл сайта в соответствии со спецификацией Sitemap, который распознает все современные поисковые системы (google, yandex, bing, yahoo).
4. Token и Pathauto. Неразрывно связанные модули, которые обеспечивают генерацию альтернативных url-адресов за счет использования разнообразных маркеров и токенов.
Комьюнити и общение
1. Blog. Любой Интернет-портал включает набор социальных сервисов web 2.0. В СMS Drupal модуль «Блог» совместно с модулем «Комментарии» идет в стандартном комплекте. Кроме того, CMS Drupal позволяет работать со специализированными блог-клиентами, интегрировать веб-сервисы внешних комментариев (Disqus), настраивать расширенные параметры блогов (Flexible Blogs).
2. Forum. Стандартный модуль для организации форума. При использовании дополнительного функционала можно расширить стандартное оформление форума (модуль Advanced Forum), назначить ответственных модераторов и администраторов (модуль Forum Access), включить цитирование (модуль Quote), а также организовать систему подписок (модуль Subscriptions).
3. Organic groups. Какой портал не имеет собственных сообществ. Organic groups позволяет пользователям создавать и управлять своими собственными группами. Члены сообщества могут организовывать или вступать в группы по интересам. Собственная мощная система прав доступа позволяет создавать как открытые, так и закрытые сообщества.
6. Voting API и Rate. С помощью этих модулей можно организовать систему голосований и оценок любых видов нод.
Единая авторизация и профиль пользователя
1. Profile 2. Кроме стандартного модуля профиля у CMS Drupal есть расширенный - Profile 2. Основное отличие состоит в том, что Profile 2 позволяет разделить аккаунт и создать для него две различные ссылки «Мой аккаунт» и «Мой профиль».
2. Ulogin. Возможность авторизации и регистрации через социальные сети стало неотъемлемой частью современного Интернет-портала. Модуль поддерживает все возможные социальные сети (ВКонтакте, Одноклассники, Facebook, Mail.ru, Яндекс, Twitter, Linkedin, Youtube, Google, live id, steam, vimeo и др.) с возможностью автоматического «маппинга» полей из профилей Интернет-сервисов.
Защита от спама
1. Captcha. Является базовым модулем безопасности Интернет-проекта от всевозможного вида спама. Обладает большим количеством расширений, которые можно комбинировать для различных типов материалов: reCAPTCHA, CAPTCHA Pack, Text CAPTCHA, Egglue Semantic CAPTCHA, Captcha Riddler, Hidden CAPTCHA, CAPTCHA after, KeyCAPTCHA, Draggable CAPTCHA, Image CAPTCHA refresh.
2. Mollom. Высоконадежный сервис защиты от спама с подробной статистикой, который поддерживается основателем СMS Drupal Дрисом Бёйтартом (Dries Buytaert).
Думаете, это весь функционал СMS Drupal?
Периодическая таблица модулей CMS Drupal
Кроме того, в CMS Drupal есть модуль для создания сложных веб-форм (Webforms), организации сложного фасетного поиска на сайте (Search API, Apache Solr Search Integration, Facet API), работы с CMS Drupal через командную строку (модуль Drush), работы с датами и организации календарей (Date API, Calendar), менеджер файлов (модуль IMCE), организации облака тегов (Tagadelic), встраивания видео на сайте c поддержкой HTML5 (модуль Video), аналитики посещений сайта (Google Analytics), построения мета-тегов (модуль Meta tags) и др.
Одним из минусов, с которым может столкнуться разработчик – это производительность и нагрузка на сайт, построенный на системе управления сайтом Drupal. Во-первых, система рекомендует использовать хостинги и VPS-сервера с выделенной памятью не менее 128 mb (PHP, memory_limit). Во-вторых, система кеширования CMS Drupal разграничена как на анонимных посетителей, так и на авторизованных пользователей. В этом случае разработчику проекта необходимо заранее планировать применение различных акселераторов (eAccelerator , memcache), технологий CDN, оптимизации java-скриптов и php-файлов.
Таким образом, я рассмотрел лишь небольшую часть арсенала возможностей СMS Drupal для разработки сложных Интернет-порталов. Чтобы создать сайт такого типа, конечно же, необходимо самостоятельно дорабатывать механику и дизайн сайта. В отличие от других CMS, система управления сайтом Drupal лишена большого количества готовых дизайнов. Разработчики вправе верстать самостоятельно, либо приобрести готовые шаблоны Drupal в популярном онлайн-супермаркете TemplateMonster Russia.
В заключение хочу сказать, что не редко самые популярные CMS сравнивают с архитектурой операционных систем.
CMS WordPress – это Macintosh. В этой системе пользователь чувствует себя как дома: общая простота использования, быстрая установка и обновление, на освоение в административной панели CMS WordPress уходит не более дня. Как итог - пользователь не может перейти на что-то другое.
СMS Joomla сравнивают с Windows. Она удобна в использовании, у нее много возможностей. Хотя интерфейс не настолько гибок и прост, как в Wordpress - на обучение уходит довольно много времени, а различные компоненты, плагины и модули приходится искать по всему Интернету.
Drupal – это Linux. Первым препятствием в изучении CMS Drupal обозначится его сложность интерфейса. На изучение основ уходит от нескольких месяцев до нескольких лет. Однако, освоив полностью весь функционал, появляются неограниченные возможности в построении сложных по структуре Интернет-проектов.
Несмотря на все сложности, возникающие на начальном этапе работы с Drupal, в итоге перед веб-разработчиками откроются новые горизонты постижения знаний и обмена опыта в сообществах CMS Drupal по всему миру.
la.by
Достоинства и недостатки Drupal как CMS
C самого своего появления на веб-арене Drupal заслужила репутацию одной из самых сложных систем управления контентом. Можно было бы сказать, что ее популярность и распространенность объясняются тем фактом, что она используется несколькими весьма известными организациями для создания своих сайтов. Чтобы там ни было, однако по статистике в настоящее время Drupal пользуются 538,813 человек в 228 странах мира на 182 доступных языках.
Те, кто только знакомится с Drupal, но уже работал в WordPress, заметит, что эти две системы управления контентов в некоторых случаях схожи. Хотя благодаря своему интерактивному и изощренному программному интерфейсу, Drupal может считаться больше, чем простая CMS – это скорее комплексная система разработки. Система Drupal демонстрирует расширенные инструменты администрирования, позволяющие генерировать подробные отчеты о состоянии системы. При этом базовое использование платформы не требует каких-либо технических знаний.
Хотя Drupal и заслужила репутацию одной из самых дружелюбных к пользователю CMS платформ, для некоторых пользователей она может оказаться весьма сложным в изучении инструментом. Давайте же рассмотрим, в чем могут заключаться достоинства и недостатки Drupal, как системы управления контентом.
Достоинства Drupal:
Drupal обладает всеми возможностями, необходимыми для эффективного управления содержимым сайта. Базовая комплектация Drupal содержит все основные инструменты, которые могут потребоваться для полноценного функционирования сайта, — RSS-каналы, регистрация пользователей, настройка макета страницы, управление меню, системное администрирование.
Drupal предлагает отличные модули, которые могут использоваться как строительные блоки вашего веб-сайта, позволяя вам быстро создавать контент и правила работы сайта. Благодаря встроенным темам и шаблонам Drupal вам не придется начинать создание сайта с нуля, независимо от того, насколько сложным является ваш проект.
Создавать контент в Drupal очень просто. Система позволяет создавать пользовательские списки, организовывать контент через URL, создавать ассоциированный контент и контент по умолчанию. Это значительно облегчает организацию, поиск и повторное использование контента.
Более 7000 расширений Drupal позволяют вам добавлять новые возможности в ваш проект. Расширения бесплатны для скачивания и использования, и вы можете использовать любое их количество, расширяя, тем самым, функциональность своего сайта.
Недостатки Drupal:
Drupal весьма мощная и функциональная система, но из-за своей сложности и, следовательно, высокой кривой обучаемости она не такая дружественная к пользователю, как некоторые другие CMS. Такие системы, как WordPress и Joomla могут оказаться более удобными для конечного пользователя, но они значительно проигрывают в мощности Drupal.
В случае эксплуатационных качеств Drupal уступает WordPress по двум аспектам — масштабируемость и скорость загрузки страниц. Также у Drupal отсутствует обратная совместимость. Это означает, что если вы привыкли к другой системе управления контентом, то Drupal может показаться вам не совсем верным выбором.
Принимая во внимание достоинства и недостатки CMS Drupal, можно сказать, что данная система управления контентом может стать великолепным выбором для тех, кто ищет мощную и функциональную платформу создания сайтов.
goldserfer.ru