Возможности Drupal. Друпал это что


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

Этот пост должен был быть первым на сайте. Как оказалось Drupal не популярен не потому-что он сложный или глючный. Многие просто не знают что он есть. После того как узнают что друпал это CMS следует вполне ожидаемый вопрос:"Что можно на нём сделать?". Именно об этом нужно было писать в первую очередь. По большому счёту установка движка и новых модулей делается приблизительно одинаково на разных CMS, а вот что движок может это действительно интересный вопрос.

На Drupal можно сделать многое если не всё. Есть решения для блога, портала, социальной сети, форума, интернет магазина. Всё перечисленное может сделать не программист. Тех кого заинтересовал Drupal предлагаю лучше узнать его возможности.

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

Не будем останавливаться на установке модулей и темах оформления. Это есть во всех движках только называется по другому. Мы рассмотрим то, что отличает Drupal от других. Начнём с контента.

В Drupal контент разделён на типы. Каждый тип имеет определённый набор полей. Мы можем сами создавать типы контента, добавлять и удалять в них поля, управлять выводом полей. Что бы было понятней о чём я говорю рассмотрим пример - интернет магазин. Нам нужны страницы товаров. Сначала добавим тип материала и назовём его "карточка товара". Затем добавим нужные поля: название, картинка, описание, характеристики. Теперь можем определить в каких случаях будут выводиться эти поля. На странице каталога будет достаточно вывести название, картинку и краткое описание, а на странице товара вывести всю информацию при этом разделив её по вкладкам. Плюс к этому можно добавлять отзывы и оценки.

Ещё один пример. Более простой и его можно посмотреть не уходя с сайта, но сначала вопрос:" Что общего у слайд-шоу, блока новостей и HTML-карты сайта?". Для Drupal, всё выше перечисленное, это наборы полей.  Ещё один ответ на вопрос - это сделал один модуль. Всё что нужно это правильно его настроить. Причём времени это заняло не больше десяти минут(подробные инструкции по ссылкам). Модуль называется Views. С его помощью можно задать какие поля из какого контента брать и как выводить. В примере описаны далеко не все возможности модуля.

Я собирался говорить только о возможностях движка, а последний пример это возможности Drupal плюс доп модуль, но Views настолько крут, что говорить о Друпал и не вспомнить про него будет неправильно. У Друпала есть очень хорошая традиция, включать в ядро следующей ветки самые нужные модули. Так было с модулем CCK, который помогает нам управлять типами контента. В коробку с восьмым друпалом обещали положить Views. В следующем году Drupal + Views будет стандартной комплектацией.

Теперь поговорим о пользователях. Не знаю как в WordPress, а в Joomla есть несколько групп пользователей с определёнными правами. В Drupal мы сами создаём группы пользователей(роли) и сами определяем что они могут делать(права доступа). Права доступа охватывают все возможные действия на сайте от настройки модулей и регистрации пользователей до комментирования. Если уж мы заговорили о пользователях стоит вспомнить о их профилях. Профиль пользователя, как и контент, состоит из полей. Значит мы можем сделать стандартный профиль похожим на профиль из соц сети, добавив поля.

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

Установленные стили мы можем указать в настройках поля для изображений. Например картинку в посте мы ограничим по ширине, чтобы она не выходила за пределы контента, для тизера мы сделаем её ещё меньше и совсем не большого размера для вывода в блоке созданного через Views. Для этого нам не нужно делать три картинки с разными размерами. Достаточно загрузить одну, а Drupal сам её уменьшит(или увеличит).

В заключении поговорим о СЕО. Куда же без него:) Для полноценной внутренней оптимизации нужно установить два модуля. Один для генерирования чистых URLов, второй для тайтлов, каноникал урлов и прочих метатегов. Оба поддерживают токены, а следовательно могут работать в автоматическом режиме без вашего участия.

Drupal изначально обладает большими возможностями, а сдоп модулями становиться просто супер CMS. Возможно в изучении, Drupal немного сложнее других движков. С другой стороны большая часть из нас пользуется вордом при наборе текста несмотря на то что блокнот проще. Мы согласны терпеть трудности если это даёт дополнительные возможности. Главное разобраться что и как.

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

webonlife.ru

Сайты на Drupal – что это такое?

Создание сайтов на друпал

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

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

Одно из многочисленных достоинств Drupal то, что эта система управления абсолютно бесплатна. Она имеет открытый исходный код и распространяется по лицензии GPL. Благодаря этому даже новичок может публиковать материал, управлять и грамотно организовывать содержимое своего сайта. За обновление программного обеспечения также платить не придется.

Движок имеет весь возможный функционал для того чтобы создавать качественные сайты на Drupal. На этой CMS разрабатывать ресурсы гораздо проще, чем писать их с нуля.

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

Админ панель Drupal развивается благодаря труду энтузиастов со всего мира. Написана эта система управления контентом на языке PHP, в качестве реляционной БД используется MySQL, PostgreSQL и прочие.

Многие ошибочно считают, что сайты на Drupal имеют ограниченные возможности в дизайне. На самом деле это не так. Дизайн и макет сайтов на Drupal имеет не больше ограничений, чем и веб-ресурсы на любых других CMS.

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

mo-net-ka.com

Что такое Drupal — Заметки Олега

Drupal — это такая полезная штука с помощью который Вы сможете легко сотворить сайт любой сложности. Хотя, может быть и не сможете 🙂

На самом деле не все так просто, конечно же. Drupal требует изучения, как и любой инструмент и как его не обзови CMS(система управления содержанием) или CMF(фреймворк) ничего это не изменит. Если у вас высокие требования к сайту (хочу много много всего и крутой дизайн), но вы не php программист и вроде не шибко в верстке [CSS] разбираетесь, то скорее всего drupal не для Вас.

Не буду углубляться в эту не сложную тему, скажу одно: «Я выбрал для себя именно Drupal!!!»,- но свой блог(http://olegnim.ru/blog) веду с помощью WordPress и считаю это нормальным.

Drupal для больших сайтов (или претендующих на величину) с большими перспективами и планами по развитию(или для маленьких сайтов-визиток без перспектив), сломать эту систему крайне трудно, по моему мнению практически невозможно (я пробовал, много эксперементировал).  Так что если ищите систему управления содержанием(контентом) с высокой и гибкой масштабируемостью, надежную и при всем при этом относительно простую, то drupal  Вам поможет, уже в ядре он содержит зачатки портальной системы или соц. сети есть blog, forum(отвратительный), comment, poll и самое главное куча модулей сторонних разработчиков все качаем здесь http://drupal.org/download — темы, профили, модули. Еще один несравненный плюс высокая степень костомизации, что и деалет drupal сложным в изчуении при желание сделать что-нибудь эдакое, в основе он достаточно прост его сила в расширении его возможностей ручками вебмастера, это вам не джумала. Именно джумла спасет Вас, если Вы не опытный вебмастер просто хотите домашнюю страничку с наворотами в виде форума, блогов и опросников.

Немного о недостатках, когда я первый раз пытался запустить сайт на drupal, это было после того, как я попробовал джумлу и вордпресс на своей домашней страничке, у меня мягко сказать ничего хорошего не получилось, я чуть мозг не сломал, пока разбирался… НО, когда все же я приложил некоторые усилия к изучению и появилась реальная необходимость в использовании Drupal, вот только тогда я оценил его возможности и силу. И прошло до того момента больше года. Спустя 5-6 лет я уже не понимаю, зачем ломать голову!? Ведь все так просто, поставил Drupal и пользуйся на здоровье. Хотя надо сказать, Drupal 7 повернулся лицом к простому смертному пользователю и стал достаточно удобным (в частности при установке новых модулей).

«Мораль басни» такова: «Всему свое время и всякой твари под солнцем.»

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

 

olegnim.ru

Что такое Drupal?

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

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

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

На самом деле Drupal является не только системой управления содержимым на сайте, а CMF (Content Management Framework) - базисом, на котором такую же систему можно самостоятельно создать.

Название Drupal является ошибочным произношением слова druppe, то есть капля. И появилось оно в результате ошибки. После появления на свет этой системы, в ее дальнейшую разработку были вовлечены сотни специалистов. Сегодня эта система открывает очень большие возможности. А масса плагинов и модулей позволяют значительно расширить функциональность CMS.

Нужно создать сайт быстро?Есть решение, которым пользуются сотни тысяч профессиональных веб-мастеров по всему миру - это проект TemplateMonster (https://www.templatemonster.com/ru/). Огромный выбор готовых дизайнов для создания сайтов и интернет-магазинов: https://www.templatemonster.com/ru/ecommerce-templates.html

 

Добавьте ответ на этот вопрос в свой блог!

Для этого скопируйте код, расположенный ниже, в буфер обмена и вставьте в HTML-код вашего сайта или блога.

<div><div><b><a href="http://www.otvetim.info/">Познавательный<br />on-line журнал</a></b></div><a href="http://www.otvetim.info/"><img src="/800/600/http/www.otvetim.info/img/logo-blog.jpg" /></a><hr><div><a href="http://www.otvetim.info/cms/1784"><img src="/800/600/http/www.otvetim.info/img/posts/1784_ico.jpg" /> </a></div><strong>Что такое Drupal?</strong><p><b>Короткий ответ :</b> Drupal – это специальное программное обеспечение, позволяющее с легкостью организовывать и управлять содержимым на веб-сайте. Drupal позволяет создавать системы управления контентом, блоги, различные среды для деятельности, форумы, информационные и новостные порталы, галереи, фото портфолио, системы загрузки файлов и многое другое.</p><div></div><hr>→ <a href="http://www.otvetim.info/cms/1784">прочитать развернутый ответ</a><br />→ <a href="http://www.otvetim.info/internet">прочитать другие ответы по теме</a></div>

Так это будет выглядеть: 

Что такое Drupal?

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

→ прочитать развернутый ответ→ прочитать другие ответы по теме

Похожие вопросы

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

Ответ : MotoCMS - платная система управления контентом. Лицензированную версию системы можно приобрести на официальном сайте www.motocms.ru. Стоит она 199 долларов.

Ответ : Кэш браузера - это место на локальном диске вашего компьютера, в котором браузер определенное время хранит информацию. Кэш содержит копии файлов, загруженных вами их сети Интернет при просмотре веб-страниц.

Ответ : Слово “портал” обозначает “врата” и пришло к нам с латинского языка. Так называли парадный вход в какое-либо сооружение. Сегодня слово портал можно трактовать как единственный вход к информационным ресурсам по какой-либо теме.

Комментарии

www.otvetim.info

Drupal - это... Что такое Drupal?

Drupal (друпал)  — система управления содержимым (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие[3]).

Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.

История проекта

Начал разработку в 2000 году бельгиец Дрис Бёйтарт (Dries Buytaert), который и поныне является руководителем проекта. Название drupal является искажённым произношением голландского слова druppel (капля) и появилось в результате забавной ошибки. В 2000 году несколько студентов антверпенского университета использовали общий ADSL-модем для доступа в интернет, и для общения пользователей этой маленькой локальной сети Дрис создал внутренний сайт. Программа, на которой работал сайт, не имела имени, пока Дрис не собрался регистрировать доменное имя для нового сайта, и в результате опечатки вместо dorp.org (от голландского dorp — деревня, вполне уместное имя для небольшого сообщества) был зарегистрирован drop.org (англ. drop — капля). Аудитория нового сайта со временем сменилась на интересующихся развитием новых веб-технологий, и новый сайт постепенно перешёл из любительского эксперимента в проект по обсуждениям идей веб-программирования. В 2001 году Дрис опубликовал исходный код drop.org под именем «Drupal». С тех пор разработка переместилась на зарегистрированный позднее сайт drupal.org, который приобрёл статус официального сайта проекта[4].

Со времени создания в процесс разработки были вовлечены сотни людей. Официальные разработчики ядра сейчас — это десятки человек, но много людей присылают свои патчи, включаемые в код системы. Также функциональность движка расширяется дополнительными модулями, которые создают сторонние разработчики. Например, в релизе 4.6 приняли участие 50 человек, приславших 338 поправок к коду, а в релизе 4.7 приняли участие уже 338 разработчиков, приславших примерно 1500 поправок. За пять лет существования проекта (к 2006 году) вышло 13 релизов. На данный момент (январь 2011) было разработано более 7000 дополнительных модулей, расширяющих базовые функции CMS. По статистике обращения к обновлениям движка на март 2009 года в интернете в пределах 120 тыс. активных сайтов на Drupal 6 (без учёта сайтов находящихся за файрволлами, сайтов с отключённым механизмом обновлений). Это также не учитывает сайтов работающих на ранних версиях Drupal.[5]

В 2007 году Дрис Бёйтарт создал фирму Acquia, направленную на коммерческую поддержку проектов и сервисов, основанных на Drupal, вдохновленный успехами Canonical и RedHat, построивших бизнес на поддержке открытых проектов. В 2008 Бёйтарт получил учёную степень доктора философии по информатике при университете Гента.

Со временем вокруг международного сайта появились национальные сообщества. Сейчас работают более 20 национальных сайтов поддержки на разных языках,[6] включая русскоязычное сообщество drupal.ru, основанное в 2003 году.

Эмблема проекта

Эмблема русского сообщества Drupal

После того, как Drupal был создан, очевидным вопросом стал выбор и создание эмблемы проекта. Участники сообщества считали, что она должна быть связана с каплей или водой. Первоначально эмблема Друпала изображалась как капля в круге. Со временем пришла идея сделать эмблему в виде карикатурной капли с лицом. Стивен Виттенс (Steven Wittens) создал трёхмерную каплю, но идея не пошла в массы главным образом потому, что трёхмерный объект трудно печатать, редактировать и т. д.

Текущая эмблема Друпала придумана Кристьяном Янсеном (Kristjan Jansen).[7][8] Она представляет собой каплю, изображающую лицо. Глаза показываются как две соединённые капли в виде знака бесконечности и выражают в символической форме бесконечные возможности Друпала.

Эмблема русскоязычного сообщества является комбинацией эмблемы Drupal с цветами российского флага, в виде четырёх блоков, символизирующих модульность системы.

Награды

Технические особенности

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

Поддержка локализации

Система поддерживает локализацию интерфейса на более чем 100 языкаx (однако не все переводы являются полными). Имеется поддержка русского языка. В Drupal используется собственный механизм для локализации с хранением переводов в базе данных, наравне с остальным содержимым сайта. При этом несложной является адаптация к работе со стандартной библиотекой gettext[источник не указан 235 дней]. Импорт и экспорт переводов сайта осуществляется в виде po-файлов (формат используемый библиотекой gettext).

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

Методы структуризации содержимого

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

Другая парадигма появилась с созданием в Drupal расширения Content Construction Kit (CCK). CCK позволяет дополнять документы новыми полями различных типов — от полей ввода URL и email, до полей хранения и отображения мультимедийных файлов. Также посредством дополнительных модулей к CCK (например Node reference) можно организовать связи между документами, не используя механизм таксономии.

Механизмы расширения функциональности

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

Модули

Несколько примеров наиболее популярных модулей, которые можно скачать в репозитории на drupal.org:

К несомненным достоинствам Drupal следует отнести весьма полную документацию по различным аспектам системы (документация преимущественно на английском языке).

Темы оформления

Дизайн сайта на Drupal можно менять с помощью тем оформлений. В качестве шаблонизатора («движок темы» в терминологии Drupal) используется PHPTemplate, однако есть возможность использовать Xtemplate[25], Smarty[26], Twig[27] и другие.

Начиная с версии 4.7 Drupal поддерживает технологию Ajax для динамической подгрузки содержимого без полного обновления страниц. В версии 5 для работы с JavaScript добавлена библиотека JQuery. C версии 6.0 появилась возможность динамически изменять формы посредством AHAH. В версию 7.0 вошла библиотека jQuery UI.

Системные требования

Drupal в первую очередь ориентирован на платформу LAMP, но возможны варианты использования другого системного ПО.

Недостатки

Примеры реализации сайтов на Drupal

Приведены примеры нескольких сайтов с высокой посещаемостью (десятки тысяч посетителей в сутки и выше), работающие на Drupal:

Интересные факты

Активисты сообщества Забей организовали в Минске (Беларусь) Drupal-клуб. Отдельные фанатичные участники под влиянием Drupal нарисовали огромное 3D-граффити и записали трэк[36].

Литература

Подробный список литературы можно найти на оф. сайте[37].

Книги на русском языке

Drupal 7 Drupal 6 Drupal 5

Книги на английском языке

Примечания

Ссылки

3dic.academic.ru


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