DrupalCafe#13: Drupal для «чайников» | Группа компаний i20
DrupalCafe#13 прошло 24 октября в НГТУ и было посвящено освоению азов работы с Drupal.
DrupalCafe#13 состоялось в рамках Осеннего марафона, объединенного общим названием “Drupal для чайников”. В рамках марафона прошло еще 2 мероприятия: DrupalSchool#6 и DrupalCpdeSprint#10.
На мероприятии были представлены доклады о трендах web-разработки, реальные кейсы крупных международных проектов, а также основы работы с Drupal. Эксперты делились своим опытом и рассказывали, с чего лучше начать освоение этой системы.
Артем Ковалевич рассказывал про основные возможности Drupal и характеристики самых необходимых модулей, применяемых на первых этапах знакомства с системой.
Президент некоммерческого партнерства “ДрупалСиб”, Александр Воинов, презентовал в своем докладе основные тренды развития систем управления контентом, рассказал про то, что такое контент, и то, почему Drupal отлично подходит для крупных международных проектов.
Дмитрий Киселев, постоянный организатор CodeSprint’ов, отчитался о мероприятиях, организованных партнерством за 2014-2015 годы и поделился планами на будущее. А преподаватель DrupalSchool Антон Шлома рассказал о программе предстоящей школы.
Андрей Троеглазов, разработчик нескольких собственных модулей, в число которых входит модуль PDFer, предназначенный для создания, редактирования и хранения шаблонов для печати PDF. Он рассказал про свой модуль, который позволяет управлять версиями ваших шаблонов, делать пробные скачивания и многое другое.
Руслан Исай в своем докладе рассказывал о сложностях и новых инструментах для разработчиков, а также очертил множество интересных задач.
Ольга Смолянкина, гость из Омска, рассказала про генерацию PDF на стороне клиента. Доклад был полезен сравнением библиотек для генерации на стороне сервера и на стороне клиента. Выгрузка отчетности актуальна в сфере интернет-магазинов: годовая отчетность, печать флаеров — многие другие примеры использования. Клиентские библиотеки позволяют разгрузить сервер. Докладчик порадовал нас тем, что в ближайшее время он создаст модуль, который будет доступен всем.
Михаил Крайнюк, Drupal-разработчик в своем докладе рассказал про легкий импорт данных. Есть простой в использовании модуль Feeds. Он умеет работать с CSV, RSS, Sitemap XML. Добавления к нему столь же простого модуль Feeds XLS, открывает просторы документов Excel и OpenOffice.
Сергей Черебедов презентовал интересные сборки Drupal, которые могут обеспечить быстрый старт и Вау-эффект, а так же сэкономить время на разработку, предложив популярные проверенные решения для типовых проектов.
Участники мероприятия были приглашены вступить в ряды членов НП или МОО “ДрупалСиб” для расширения сообщества и развития собственных компетенций.
По окончании мероприятия были выданы подарки для докладчиков.
Наши DrupalCafe проходят регулярно! Ждем вас на мероприятиях. Следите за анонсами в группе.
Уроки Drupal
Drupal
Фев 28, 2018
Elena B.
10хв. читання
Drupal прекрасная CMS (система управления контентом) с открытым исходным кодом, на базе которой вы можете создавать современные сайты, будь-то личный блог или интернет-магазин, Drupal – инструмент, который позволит это воплотить в жизнь. Если вы ищете руководства или уроки по Drupal для начинающих, чтобы начать создавать сайт, тогда это то, что искали.
По сравнению с WordPress, Drupal более мощный и гибкий, что значит у вас будет больше настроек и возможностей. Вместе с тем, настраивание сайта на Drupal будет более сложным, особенно для начинающего. Но, пусть это никого не останавливает перед использованием прекрасных возможностей и предложений этой системы, вот некоторые из них:
- Огромное количество функций: сравнивая с другими современными системами управления контента, Drupal более функциональный. Вот почему разработчики любят Drupal.
- Больше возможностей для настройки: Возможности настройки Drupal с изобилием тем, плагинов и вариантов конфигурации позволяет разработчикам реализовать специфические требования и представления о сайте. В файлы ядра Drupal также можно легко вносить поправки, что тоже является прекрасной возможностью в процессе разработки.
- Безопасность: Drupal предоставляет высокий уровень безопасности и способность генерации подробных отчётов о безопасности. Официальный сайт Белого дома (https://www.whitehouse.gov) тоже использует Drupal и их строгую систему безопасности и может послужить убедительным аргументом в пользу этой CMS.
После успешного прохождения всех шагов нашего руководства Уроки Drupal, у вас в арсенале будут все необходимые знания для решения задач сайта на Drupal. От установки Drupal до понимания, что такое модули и как ими пользоваться, вы всё это будете знать.
Примечание: Это руководство по Drupal написано ориентируясь на версию ядра Drupal 8.x.x. Хотя многие шаги, описанные в уроках могут быть применены и для версии ядра Drupal 7.x.x.
Оглавление
Шаг 1 – Установка Drupal
Вариант 1 – Используем Авто-Установщик
Первым шагом создания сайта конечно же является установка Drupal на вашем аккаунте Hostinger. Не стоит волноваться, это предельно простой процесс и похожий на всех хостингах. Следуйте этим шага установки Drupal:
- Зайдите в панель управления хостингом.
- В поле для поиска напишите авто-установщик и выберите этот инструмент в результатах.
- Среди наиболее популярных выберите Drupal.
- Введите необходимые данные в предложенной форме (имя пользователя, пароль, URL и др.) и нажмите на
- Это должно сработать!
Примечание: Для завершения установки нужно будет подождать несколько мгновений.
Вариант 2 – Установка Drupal вручную
Если ваш хостинг-провайдер не предоставляет авто-установщик или вы хотите установить Drupal на свой компьютер или на VPS читайте дальше и вы узнаете как вручную установить Drupal 8.
Шаг 1 – Скачайте установочные файлы Drupal
Чтобы скачать установочные файлы Drupal, зайдите на официальный сайт Drupal либо на русскоязычном сайте сообщества Drupal, найдите самую свежую версию и нажмите на Download zip.
Шаг 2 – Распаковка установочных файлов и закачивание их в ваш хостинг-аккаунт
Вначале нужно распаковать скачанные файлы. Создайте новый каталог у себя на компьютере, чтобы сделать всё аккуратно.
Дальше, вам нужно будет переместить распакованные файлы в свой аккаунт на хостинге. Существует много инструментов для загрузки файлов, таких как FTP клиенты или встроенные в хостинг Файловые менеджеры.
Примечание: для загрузки файлов мы будем использовать инструмент Файловый менеджер Hostinger. Однако, весь процесс перемещения файлов похож независимо от используемых инструментов, поэтому вы можете пользоваться той программой для работы по FTP, которая вам нравится.
После того, как вы зашли в свой аккаунт на хостинге выберите каталог, в который вы хотите установить сайт на Drupal. Например, мы будет устанавливать Drupal в корень выбранного домен ( hostinger-tutorials.com), поэтому путь к каталогу в данном случае будет /public_html/.
Просто загрузите файлы из архива в этот каталог. Весь процесс займёт несколько минут. По завершению ваш каталог на хостинге должен выглядеть подобный образом:
Шаг 3 – Подготовка базы данных к установке
Теперь мы идём дальше и создаём новую базу данных для вашей установки и назначение пользователя со всеми правами all privileges для неё.
На Hostinger, Базы данных MySQL можно создать в разделе MySQL Базы данных. Запишите все необходимые данных доступа к базе MySQL, они понадобятся нам на следующем шаге.
Шаг 4 – Следуем пути установки Drupal
Как только все подготовительные этапы завершены, можно переходить непосредственно к процессу установки.
Введите URL, который ведёт к загруженный установочным файлам, в вашем браузере и вы увидите такое окно:
Выберите нужный вам язык и продолжайте, нажимая Save and continue.
На следующем шаге выберите подходящий для вас установочный профиль – Installation profile:
- Выбирайте Standard
- Профиль Minimal даёт вам больше свободы в терминах создания индивидуально настраиваемого сайта. Этот профиль создан для применения веб-разработчиками.
Ещё раз нажимаем Save and continue и на следуем шаге у вас попросят проверить настройки сервера и их соответствие требованиям.
Этот шаг показывает идеальную конфигурацию, поэтому не пугайтесь, если увидите, что не все пункты соответствуют рекомендуемым значениям. Например:
Если вы увидите подобные предупреждающие сообщения, не нужно слишком переживать, потому что скрипт сам по себе будет работать хорошо. Хотя, конечно же общая производительность повысится, если все требования будут соблюдены.
Дальше у вас запросят детали базы данных, которую мы создавали на Шаге 3. Убедитесь, что вы правильно ввели Имя базы данных, Пользователя базы данных и пароль, как в примере:
Примечание: На Hostinger свои данный о MySQL вы можете найти в разделе Панели Управления -> Базы данных MySQL.
Проверьте ещё раз введённые данные и нажмите Save and continue. Это запустит главный установочный процесс, поэтому терпливо ожидайте завершения.
На последнем шаге вам предоставят окно с настройками, в котором нужно будет ввести такие настройки, как Имя сайта и так далее.
Особое внимание уделите Site Maintenance Account подробностям, так как они будут использоваться в качестве доступа к админ части вашего сайта:
Как только вы сохраните все необходимые значения, установочный процесс будет завершён. Теперь вы можете войти в админ-аккаунт вашего сайта Drupal и начать его создание!
Шаг 2 – Создание сайт на Drupal
Теперь, когда установка Drupal позади, поговорим о создании сайта на Drupal. Рассмотрим всё, что вам понадобится для увлекательного знакомства и успешного начала создания своего сайта на Drupal.
Знакомство с административной частью Drupal
Для начала нужно войти при помощи логина и пароля в административную часть своего сайта на Drupal. Для этого добавьте user/login к URL адресу своего Drupal сайта. Например, в нашем случае адрес для доступа к административной части сайта Drupal будет http://hostinger-tutorials.com/user/login.
Сразу после логина вам отобразится страница управления сайтом. Здесь собраны все необходимые инструменты и настройки для создания и управления вашим сайтом. Вот разделы, которые вы там найдёте:
- Content: в этом разделе можно создавать и управлять страницам, комментариями и другими файлами.
- Structure: отсюда вы можете управлять блоками, типами комментариев, контактными формами, типами контента, режимами отображения, таксономией и представлениями(view).
- Appearance: этот раздел позволяет управлять внешним видом сайта, устанавливать или удалять темы.
- Extend: из данной закладки вы можете скачать и установить модули и расширить функциональные возможности своего сайта.
- Configuration: этот раздел посвящён разнообразным настройкам.
- People: можно настраивать профили пользователей, права доступа и роли из этого раздела.
- Reports: получить статус отчётов или увидеть сообщения журнала можно из раздела Reports.
- Help: раздел помощи пригодится вам для поиска ответов, возникающих при создании сайтов.
Создание таксономии Drupal
- Term (термин): в рамках Drupal, слово термин используется для описания и оперирования контентом.
- Vocabulary (словарь): набор терминов.
Итак, таксономия в Drupal использует термины для презентации особого контента. В основном, таксономии используются для классификации контента на сайте Drupal.
Создать таксономию просто. Сделать это можно выполнив следующую последовательность действий:
- Перейдите в закладку Structure.
- Нажмите на Taxonomy.
- Теперь нажмите на Add vocabulary для добавления нового словаря.
- Введите имя (обязательное для заполнения поле) и описание (можно оставить пустым) для своего словаря.
- Нажмите на Add terms для добавления термина в словарь.
- Введите имя, описание, выберите формат текста (text format), алиас URL (адрес URL для доступа к термину напрямую) и отношения термина с другим контентом сайта. Нажмите Save для сохранения.
- Повторите шаг 6 для создания необходимого количества терминов.
- Это всё. Ваша таксономия готова!
Создание статей (Articles) и основных страниц (Basic Pages)
Изначально в Drupal есть такие типы контента:
- Articles: или статья, это тип ранее известный как «story». Статьи используются для отображения информации, которая может изменяться время от времени и легко категоризируется.
- Basic page: или основная страница может быть использована для отображения статического контента, который не предполагается изменять так часто, как статьи.
- Blog entry: или запись блога, тип который убрали из версии ядра Drupal 8 и теперь это модуль, который нужно добавлять отдельно. Он позволяет зарегистрированным пользователям создавать блоги на вашем сайте. Его можно использовать для создания онлайн дневника или журнала.
- Book page: тип книжная страница отключён по умолчанию. Как понятно из названия модуля, его можно использовать для создания контента совместного создания книги.
- Forum topic: тема форума, этот тип позволяет определять тему для обсуждения. Пользователи могут обсуждать тему в комментариях.
- Poll: в завершение, опрос – может быть использован для размещения вопросов с набором возможных ответов.
Давайте теперь поговорим о добавлении статьи в Drupal. Это просто, следуем шагам:
- Из админ части сайта выбираем Content.
- Теперь добавляем контент нажатием на Add content.
- В отобразившемся окне нажимаем Article или статья. Вам будет представлена страница, в которой нужно будет заполнить заголовок, тэги, основную часть или тело статьи, текстовый формат и изображение для статьи.
- Если вы хотите вывести ссылку на страницу в меню, нажмите на Menu Settings, чтобы зайти в настройки меню и затем отметьте чекбокс, который говорит о добавлении ссылки в меню. Здесь вы можете добавить ссылку, заголовок, описание, родительский пункт меню и вес для меню.
- Ещё вы можете добавить настройки URL пути, настройки комментариев, информацию о доступе и настройки публикации для вашей статьи.
- Теперь нажмите на предпросмотр или сразу Save and publish чтобы её опубликовать на сайте.
- Ваша статья готова!
Давайте теперь рассмотрим создание простой страницы О нас:
- Нажмите на Content и выберите Add content.
- Теперь нажмите на Basic page.
- Заполните название и текст страницы. Поскольку это страница о нас, вы можете написать “О нас” в названии и разместить соответствующую информацию в теле.
- Выберите формат текста и переключитесь в настройки меню, если нужно.
- Чтобы вывести ссылку на страницу в меню, нажмите на Provide a menu link. Заполните название, описание, вес и родительский пункт меню (Так как это страница о нас, она может быть в разделе, например, “История компании”).
- Добавьте информацию на рассмотрение, настройки URL пути, настройки комментариев, информация о правах доступа и настройки публикации вашей страницы.
- Вы можете нажать на предпросмотр или сразу на Save and publish для публикации.
- Ваша страница готова!
Создание меню
Меню это очень важно, независимо от того, какой вид сайта вы создаёте. Они помогают структуризировать и разбить на категории весь сайт. В Drupal вы можете добавить, удалить и переименовать меню и их отдельные элементы. Следуйте этим инструкциям для добавления меню:
- Нажмите на Structure и выберите Menus.
- Некоторые меню по умолчанию, например, такие как, инструменты, администрация и подвал и другие уже будут в наличии, и вы можете их редактировать.
- Нажмите на Add menu.
- Добавьте описание для меню и нажмите Save.
- Нажмите на Add link для добавления ссылки меню.
- В появившемся окне вас попросят добавить название ссылки, путь, описание, родительскую ссылку, вес ссылки. Вы можете выбрать хотите ли вы включить меню и отображать его отметив дополнительный чекбокс Enabled and Show. В пути вы можете добавить ссылки на страницы. Если вы создаёте главное меню, вы можете добавить ссылку на страницу О нас здесь.
- После заполнения нажмите Save.
- Повторите шаг 7 необходимое количество раз для создания меню.
Создание блоков Drupal
Блоки можно рассматривать как контейнеры объектов и использовать их для организации сайта на Drupal. Например, форма входа(логина) – блок, может быть добавлена в подвал вашего сайта – область.
Для размещения блока в нужной области выполните шаги:
- Нажмите на Structure из гланого меню.
- Теперь нажмите на Block layout.
- Здесь вы можете увидеть варианты размещения блока. Для примера вы расположим блок в заголовочной области – в хедере. Нажимаем кнопку Place block сразу за Header. Примечание: Вы можете создаться свой блок по нажатию на Add custom block и ввести его описание и тело в соответствующем окне.
- Из списка блоков выберите Page Title.
- Подтвердите название, видимость и область для своего блока по нажатию на Save block.
Шаг 3 – Установка модулей Drupal
В ядре Drupal есть очень полезные модули, но вы можете расширять функциональность вашего сайта или производительность устанавливая дополнительные модули. В этом разделе вы ознакомитесь с установкой модулей в Drupal.
Вначале нужно зайти на страницу поиска модулей Drupal(англ.) и найти там интересующий. Если вы перешли на страницу модуля и захотели его установить (к примеру для Chaos tool suite, ссылка на страницу модуля https://www.drupal.org/project/ctools), перемещайтесь в раздел для скачивания вверху страницы.
Примечание: Первая цифра в версии модуля показывает версию ядра Drupal. Таким образом, если у вас установлен Drupal 8, убедитесь в том, что скачиваете модуль с версией начинающейся с 8.
Теперь для установки следуйте шагам Drupal:
- Нажмите правой кнопкой мышки на ссылке для скачивания модуля и скопируйте её выбрав в контекстном меню Copy link location
- Теперь перейдите на домашнюю страницу Drupal и нажмите Extend
- Теперь нажмите на Install new module
- Под Install from a URL, вставьте скопированную на 1 шаге ссылку
- Нажмите Install и подождите завершения установки.
Примечание: Если настройка для установки нового модуля Install new module не доступна для вас, вам нужно будет вначале включить модуль Update manager. Его вы можете найти в разделе Core в меню Extend.
Теперь давайте взглянем на некоторые наиболее полезные модули Drupal:
- Chaos tool suite: набор инструментов, предлагаемый модулем chaos предлагает удобное API для разработчиков.
- Admin toolbar: с admin toolbar, базовая панель инструментов превращается в выпадающее меню. Модуль невероятно лёгкий и позволяет настроить все основные функции панели инструментов.
- Metatag: с модулем metatag, вы можете добавлять мета-теги и упорядочивать их для своего сайта автоматически. Модуль также поддерживает мета-теги, которые позволяют вам контролировать отображение контента в социальных сетях (Twitter Cards от Twitter, Open Graph Protocol от Facebook).
- Google Analytics: этот модуль даёт возможность добавить отслеживание статистики системой Google на вашем сайте. Больше информации по этому модулю можно найти по ссылке.
- Webform: с Webform вы можете делать опросы и форма в Drupal. Больше информации по этому модулю можно найти по ссылке.
Шаг 4 – Установка Тем Drupal
То, как выглядит ваш сайт определяет первое впечатление ваших посетителей и вы конечно же хотите, чтобы оно было позитивным. По умолчанию установлена тема Bartik, но также доступны другие установленные темы, которые вы можете выбрать. Увидеть установленные на данный момент темы и переключиться между ними можно на вкладке Appearance.
Однако, если вы хотите установить новую тему, то для этого существует много ресурсов в интернете, где вы можете найти темы для Drupal от сторонних разработчиков. Самый надёжный источник это конечно же официальный сайт Drupal.
На этом ресурсе есть отличный инструмент для поиска, которым можно воспользоваться для нахождения той темы, которую вы бы хотели использовать. Наиболее важная настройка это Core Compatibility, где вам нужно выбрать версию вашей текущей установки Drupal.
Примечание: Так же, как с модулями, убедитесь, что тема совместима в текущей версией вашего Drupal.
Процесс установки темы, подобен процессу установки модуля:
- Нажмите правой кнопкой мышки на ссылке для скачивания модуля и скопируйте её выбрав в контекстном меню Copy link location
- Теперь перейдите на домашнюю страницу Drupal и нажмите Appearance
- Теперь нажмите на Install new theme
- Под Install from a URL, вставьте скопированную на 1 шаге ссылку
- Нажмите Install и подождите завершения установки.
По умолчанию установленные темы отключены. Чтобы включить недавно установленную тему, нажмите на кнопку Install and set as default рядом с разделом темы Bootstrap.
Если вы хотите настроить тему, нажмите на кнопку Settings расположенную рядом и внесите изменения.
Шаг 5 – Создание блога на Drupal
В этой части наших уроков Drupal, мы создадим полнофункциональный блог на Drupal.
Как уже говорилось модуль блога не является частью ядра Drupal 8. Поэтому вам нужно скачать и установить этот модуль для создания блога на Drupal.
После установки модуля блога он должен отобразиться в разделе модулей. Чтобы его увидеть нажмите Extend в главном окне админ части ещё раз. Отметьте чекбокс рядом с Blog и сохраните настройки для его включения.
Перейдите в Content ->Add content. Теперь вы можете увидеть новый тип материала Blog post. Добавьте заголовок, тело и настройки публикации для своего блога и нажмите Save and publish. Теперь ваш блог будет виден в разделе блоги на вашей домашней странице.
Шаг 6 – Создание бэкапа Drupal
Очень важно время от времени делать бэкап файлов Drupal. Сделать это из вашего аккаунта на Hostinger проще простого, всего в несколько кликов. Следуем шагам ниже:
- Войдите свою Панель управления на Hostinger.
- Выберите Бэкапы из раздела Файлы.
- Здесь вы увидите список доступных бэкапов. Для создания нового бэкапа нажмите на кнопку Создать новый бэкап.
- В появившемся диалоговом окне уточнят, хотите ли вы заменить существующие бэкапы новыми. Нажмите Да.
- Готово. Ваши бэкапы готовы для скачивания.
Шаг 7 – Обновление Drupal
В Drupal есть два вида обновлений. Обновление (update) как смена младшего номера версии Drupal, например с 8.0 на 8.1 или 8.2, и другой вид обновления (upgrade), который предполагает изменение версии ядра Drupal с 7 на 8. В этом разделе мы пройдём шаги необходимые для обновления Drupal с 8.3.7 до 8.4.
Чтобы увидеть доступно ли обновление для ядра Drupal, перейдите в раздел Reports -> Available Updates.
Есть несколько вариантов совершения обновления Drupal, например, вы можете использовать SSH или FTP для обновления вручную или автоматизировать обновление через composer. Следуйте шагам, чтобы обновить младшую версию Drupal.
Перед началом обновления настоятельно рекомендуем включить режим Maintenance mode:
- Перейдите в раздел Configuration и нажмите Maintenance Mode
- Отметьте настройку Put the site into maintenance mode
- Нажмите кнопку Save configuration
Обновление ядра Drupal может показаться непростым, потому как вам вручную нужно будет заменить все файлы кроме .htaccess, robots.txt и каталога Sites. Наиболее подходящий и удобный способ будет использование FTP клиент вроде FileZilla:
- Скачайте новую версию Drupal и распакуйте скачанный архив на свой компьютер.
- Подключитесь к своему аккаунту по FTP и перейдите в каталог, где установлен Drupal. Обычно это public_html.
- Выберите каталоги cores и vendor так же, как все файлы (не каталоги) в корне каталога Drupal и удалите их.
- Теперь перейдите в каталог с файлами обновления Drupal, выберите все файлы за исключением modules, profiles, sites и themes и закачайте их в свой хостинг аккаунт.
- Как только загрузка файлов завершена, перейдите по адресу http://yourdomain.com/update.php и нажмите Apply pending updates для завершения процесса.
- Выключите режим ремонта Maintenance Mode.
Уроки Drupal: итоги
Drupal одна из наиболее мощных CMS и она широко используется на сегодня из-за её ультрасовременной и интеллектуальной защиты и безопасности. Это руководство Уроки Drupal раскрывает все базовые вопросы, с которыми может столкнуться начинающий или опытный разработчик, решивший испробовать сайт на Drupal. Дополнительную информацию об это платформе можно найти в официальной документации Drupal.
Елена имеет профессиональное техническое образование в области информационных технологий и опыт программирования на разных языках под разные платформы и системы. Более 10 лет посвятила сфере веб, работая с разными CMS, такими как: Drupal, Joomla, Magento и конечно же наиболее популярной в наши дни системой управления контентом – WordPress. Её статьи всегда технически выверены и точны, будь то обзор для WordPress или инструкции по настройке вашего VPS сервера.
Більше статей від Elena B.
Руководство для начинающих по Drupal — DreamHost
WordPress может быть самой популярной системой управления контентом (CMS) в игре, но ни в коем случае не единственной. На самом деле, если вам нужно продвинутое решение, которое больше ориентировано на разработчиков, вам может больше понравиться Drupal.
Drupal — одна из самых популярных платформ CMS, благодаря широкому функционалу. Из-за своей сложности его обычно предпочитают разработчики и другие опытные пользователи, которые хотят создавать безопасные, масштабируемые и амбициозные веб-сайты.
В этой статье мы познакомим вас с Drupal и обсудим его плюсы и минусы. Мы также расскажем о ее преимуществах по сравнению с другими платформами CMS и покажем, как вы можете начать использовать ее для создания собственного сайта. Давайте приступим!
Введение в DrupalВозможно, вы удивитесь, узнав, что когда дело доходит до CMS, Drupal является одной из самых долгоживущих платформ. Это началось в 2000 году — за несколько лет до WordPress и Joomla! были мерцанием в глазах их соответствующих создателей.
В то время Drupal задумывался как скромная доска объявлений, позволяющая нескольким студентам общаться друг с другом. Однако в следующем году он превратился в проект с открытым исходным кодом и с тех пор превратился в одну из самых мощных и популярных платформ CMS в Интернете. В настоящее время на нем работает почти 2 процента всех веб-сайтов, что делает его третьей наиболее часто используемой CMS.
Drupal отличается от своих основных конкурентов своей более гибкой и ориентированной на разработчиков платформой. В то время как такие решения, как WordPress и Joomla! Сосредоточьтесь на том, чтобы быть простым в использовании и удобным для начинающих, Drupal — это CMS, созданная разработчиками для разработчиков.
Это привело к тому, что Drupal используется многими более крупными и продвинутыми сайтами, где безопасность, скорость и стабильность являются основными проблемами. Среди сайтов, работающих на Drupal, вы найдете множество университетов, правительств, музеев и экологических организаций (среди прочего).
Что отличает Drupal
Как мы уже упоминали, Drupal отличается от своих основных конкурентов тем, что является более продвинутой CMS, ориентированной на разработчиков. Из-за этого факта существует распространенное заблуждение, что Drupal сложен в использовании, что в значительной степени не соответствует действительности.
Скорее всего, вам может быть сложно начать использование, поскольку кривая обучения довольно крутая, особенно если вы лучше знакомы с простым интерфейсом WordPress.
В обмен на эти большие затраты времени Drupal предлагает множество функций и функций, которые более чем компенсируют первоначальную проблему. Если вы готовы потратить время на изучение основ, Drupal предоставит вам множество удобных опций, таких как расширенные права доступа пользователей, больше типов контента и возможность работать с огромными сайтами с тысячами страниц.
Последний пункт особенно важен, так как с ним WordPress иногда может столкнуться. WordPress изначально зародился как платформа для ведения блогов, и, хотя с тех пор он сильно вырос, большая часть его функций по-прежнему предназначена для небольших и средних сайтов.
Напротив, Drupal был разработан с нуля, чтобы помочь разработчикам создавать более крупные сайты с более сложной структурой и более высоким уровнем трафика. Для достижения этой цели в Drupal по умолчанию включены функции кэширования и повышенная безопасность.
Когда вы захотите использовать Drupal для создания веб-сайта
Следует ли вам использовать Drupal при создании нового веб-сайта, зависит в основном от двух вещей:
- Ваш уровень технических знаний
- Цель вашего сайта
Благодаря своей расширенной функциональности Drupal является идеальным выбором для любого сайта, где стабильность, безопасность, скорость и гибкость абсолютно необходимы.
Drupal также подходит для сайтов, которые требуют более сложных структур и больших объемов данных. Сюда входят сайты с высокой посещаемостью, такие как сообщества пользователей и платформы социальных сетей, а также сайты для правительств, образовательных учреждений и других крупных организаций. Он также идеально подходит для разработчиков, которым нужен полный контроль над своими проектами для создания более амбициозных сайтов.
С другой стороны, если вы менее технический человек, который хочет более интуитивно понятную систему, WordPress, вероятно, по-прежнему будет вашим лучшим выбором. Это особенно актуально, если ваш сайт имеет меньший масштаб, например, личный блог, портфолио, сайт журнала или даже скромный интернет-магазин.
Конечно, какую CMS вы решите использовать, полностью зависит от ваших предпочтений. К счастью, как и WordPress, Drupal бесплатен и имеет открытый исходный код. Это означает, что вы можете скачать и протестировать его без финансовых вложений.
Чтобы опробовать эту платформу, вы можете создать пробный сайт и установить Drupal , чтобы опробовать его самостоятельно без обязательств и риска. Drupal даже предлагает несколько сервисов, которые помогут вам создать бесплатные демонстрационные сайты за считанные минуты.
Как начать работу с Drupal (4 шага)
Теперь пришло время поближе познакомиться с Drupal. В этом руководстве мы познакомим вас с основами платформы, в том числе с тем, как ее установить, начать создавать контент и расширить ее возможности.
Шаг 1: Установите Drupal на свой сайт
Процесс установки Drupal немного сложнее, чем для многих подобных платформ. Причина этого в том, что вам обычно нужно будет вручную установить программное обеспечение на свой сайт, а не полагаться на установку одним щелчком мыши.
Чтобы выполнить установку вручную, вам сначала потребуется локальная среда или сайт, на который вы хотите установить Drupal. Вам нужно убедиться, что оно соответствует минимальным требованиям для правильной работы программного обеспечения. Вам также понадобится база данных MySQL, которую может использовать сайт.
Если это не так, есть несколько способов установки платформы. Например, вы можете начать с загрузки Drupal с его веб-сайта или использовать командную строку, чтобы получить нужные вам файлы. Для получения дополнительной информации о различных способах установки файлов ядра мы рекомендуем вам обратиться к обширной официальной документации Drupal.
Когда файлы Drupal будут установлены на вашем сайте, вы можете настроить установку. Все, что вам нужно сделать, это получить доступ к вашему сайту, используя его стандартный URL-адрес, который представит вам мастер установки Drupal.
В этом первом разделе вам будет предложено выбрать язык вашего сайта. После этого вы можете выбрать стандартную или минимальную установку.
Определяет, насколько вы сможете изменить параметры установки по умолчанию. Большинству новичков будет лучше выбрать Стандартный, если только вы не хотите настроить свою установку с более расширенными параметрами.
То, что вы выберете здесь, повлияет на последующие вопросы мастера, поэтому продолжайте делать все, что вам нужно. Если вы сомневаетесь, официальная документация снова должна быть вашим руководством.
Когда вы заполните все необходимые разделы, программа установки добавит программное обеспечение Drupal на ваш сайт.
После этого вы можете настроить параметры и детали вашего сайта. Например, здесь вы можете выбрать имя своего сайта и создать собственную учетную запись администратора.
После того, как вы ввели все необходимые данные, вы можете сохранить настройки. Теперь Drupal будет установлен на вашем сайте, а затем вы попадете на его новую домашнюю страницу.
Теперь Drupal запущен и работает! В верхней части экрана вы увидите панель инструментов администратора, содержащую несколько ключевых параметров. Далее мы покажем вам, как начать создавать контент для вашего сайта.
Шаг 2: Начните создавать контент
Хотя с Drupal вы, очевидно, можете многого добиться, давайте начнем с основ: создания нового контента. В этом отношении Drupal предлагает множество вариантов, включая настраиваемые типы контента. Однако для этого примера давайте просто сосредоточимся на том, как создать один пост.
Для этого вам нужно выбрать параметр «Контент» в верхней панели администратора. Если этот параметр не отображается, нажмите «Управление», чтобы развернуть панель.
Вы попадете на страницу контента, на которой отображается все, что уже существует на вашем сайте. Естественно, сейчас здесь будет пусто.
Чтобы создать что-то новое, вам нужно выбрать Добавить содержимое. После этого вас спросят, какой тип контента вы хотите: статья или страница.
Если вы знакомы с записями и страницами WordPress, эти параметры работают примерно так же. Статьи в основном используются для сообщений в блогах, обновлений, новостей и другого контента, привязанного к определенному времени, в то время как страницы лучше всего подходят для статической информации.
В этом случае создадим статью. Когда вы нажмете на эту опцию, вы попадете в редактор содержимого Drupal.
Еще раз, если вы использовали какой-либо интерфейс редактирования контента раньше, большинство полей здесь, вероятно, не требуют пояснений. Вы можете добавить фактическое содержание своей статьи в поле «Основная часть» и отформатировать его с помощью меню справа вверху.
Ниже вы сможете добавить теги к своей статье и выбрать изображение, которое будет сопровождать ее.
Затем вы можете обратить внимание на меню в правой части страницы. Здесь вы можете настроить параметры своей статьи.
Каждый раздел можно развернуть, чтобы открыть содержащиеся в нем параметры.
Помимо прочего, вы можете определить, должна ли статья размещаться на главной странице вашего сайта, должны ли быть разрешены комментарии и кто будет автором статьи.
Одним из важных полей здесь является сообщение журнала изменений, которое можно использовать для описания изменений, внесенных в содержимое. Эти сообщения будут сохраняться в журнале, который поможет вам и вашим соавторам, поскольку каждый может легко определить, какие изменения были внесены каждый раз, когда редактируется контент.
Когда вы закончите создание статьи, все, что вам нужно сделать, это нажать «Сохранить». Это добавит статью на ваш сайт, и вы автоматически увидите ее в интерфейсе.
Теперь, когда вы успешно добавили контент, давайте более подробно рассмотрим, как вы можете расширить свой сайт с помощью новых функций.
Шаг 3. Используйте модули для добавления новых функций на ваш сайт
Модули Drupal — это наборы кода, которые вы можете установить на свой сайт для добавления новых функций и функций. Один модуль может содержать CSS, JavaScript и PHP, чтобы изменить возможности вашего сайта. Каждая установка Drupal будет включать ряд основных модулей, но вы также можете загрузить и установить новые самостоятельно.
Самый простой способ найти эти инструменты — просмотреть страницу модулей Drupal.
Это репозиторий, содержащий более 40 000 модулей, которые вы можете загрузить и добавить на свой сайт. Вы можете использовать раскрывающиеся меню, чтобы уточнить поиск и найти инструменты с определенной целью или статусом. Чтобы увидеть больше информации о каком-либо модуле, просто нажмите на него в результатах поиска.
Это приведет вас на страницу модуля, где вы можете найти более подробную информацию.
Если вы хотите скачать модуль, вы можете найти ссылки, прокрутив страницу вниз.
После того, как файл модуля будет сохранен на вашем компьютере, вам нужно будет вернуться на свой сайт, чтобы установить его. Найдите и нажмите «Продлить» на панели инструментов администратора.
Это приведет вас на страницу, где вы можете увидеть все модули, которые в настоящее время установлены на вашем сайте.
На данном этапе это, скорее всего, будут только основные модули, о которых мы упоминали ранее. Чтобы добавить новый, нажмите кнопку «Установить новый модуль», после чего вы перейдете на следующую страницу.
Как видите, вы можете установить модуль, предоставив прямую ссылку на файл или загрузив его вручную. Когда вы выберете «Установить», Drupal загрузит и установит модуль на ваш сайт, после чего вы увидите сообщение, сообщающее, был ли процесс успешным.
Затем вам нужно включить модуль. Это связано с тем, что установленные модули фактически ничего не сделают, пока не будут активированы. Для этого вернитесь на страницу расширения и выберите только что добавленный модуль. Затем нажмите «Установить» внизу страницы.
После этого выбранный модуль будет активен на вашем сайте, и вы сразу же сможете начать использовать его функции.
Шаг 4: Обновите внешний вид вашего сайта с помощью темы
Наконец, давайте закончим наше руководство по Drupal для начинающих, рассмотрев еще один способ улучшить свой сайт. На этот раз мы покажем вам, как изменить внешний вид и макет вашего сайта с помощью темы Drupal.
Темы работают аналогично модулям, но они предназначены исключительно для изменения внешнего вида вашего сайта, а не его функциональности. Вы можете найти как бесплатные, так и платные темы по всему Интернету. Тем не менее, хорошее место для начала — официальный репозиторий тем.
Это должно выглядеть очень похоже на репозиторий модулей, который мы показали вам в предыдущем разделе, и он работает точно так же. Вы можете просматривать темы, нажимать на них, чтобы просмотреть более подробную информацию, и загружать их, используя ссылки на каждой странице.
После того, как вы нашли тему, которую хотите установить на свой сайт, и загрузили ее файлы, вам нужно выбрать «Внешний вид» на панели инструментов администратора.
Вы увидите все уже установленные темы, которые должны включать одну или несколько тем по умолчанию.
Затем выберите «Установить новую тему», чтобы перейти на другую знакомую страницу.
Этот процесс работает точно так же, как при добавлении модуля на предыдущем шаге. Просто вставьте URL-адрес своей темы или загрузите загруженный сжатый файл, а затем нажмите «Установить». Когда установка будет завершена, вы увидите подтверждающее сообщение.
Затем вам нужно активировать тему, чтобы она отображалась на вашем сайте. Вернитесь на страницу своих тем и прокрутите вниз до раздела «Удаленные темы», где вы увидите только что загруженный вариант.
Если вы хотите применить тему к своему сайту, вам нужно выбрать Установить и установить по умолчанию. Это активирует тему и применит все ее стили и макет к вашему сайту. Чтобы увидеть результаты, вы можете проверить свой сайт в интерфейсе.
Сделав это, вы успешно изменили свой сайт с помощью новой темы. Конечно, вы можете продолжать настраивать и персонализировать внешний вид вашего сайта, если хотите.
Имейте в виду, что это лишь малая часть того, что вы можете сделать с Drupal. Если вы заинтересованы в этой платформе, мы настоятельно рекомендуем изучить официальную документацию, чтобы узнать больше о возможностях этой мощной CMS.
Получите контент, доставленный прямо в ваш почтовый ящик
Подпишитесь на наш блог и получайте отличный контент точно так же, как этот, доставленный прямо в ваш почтовый ящик.
Напрягите мышцы Drupal
Что касается платформ CMS, Drupal балансирует между достаточно удобным для пользователя и мощной системой управления веб-сайтом. Для начала может потребоваться немного больше работы, чем с аналогичными платформами, но как только вы изучите основы, он предлагает множество вариантов для расширения и масштабирования вашего сайта.
У вас есть вопросы по использованию Drupal? Присоединяйтесь к сообществу DreamHost и давайте начнем разговор!
Drupal для чайников, 2-е издание
Выбранный тип: Электронная книга
18,00 $
Линн Бейли, Симус Беллами
ISBN: 978-1-118-14750-4 сентябрь 2011 г. 360 страниц
Электронная книга
Всего от 18 долларов США
Распечатать
Всего от 29,99 долл. США
Электронная книга com are delivered on the VitalSource platform. To download and read them, users must install the VitalSource Bookshelf Software.</li><li>E-books have DRM protection on them, which means only the person who purchases and downloads the e-book can access it.</li><li>E-books are non-returnable and non-refundable.</li><li>To learn more about our e-books, please refer to our <a href="https://www.wiley.com/wiley-ebooks" target="_blank">FAQ</a>.</li></ul>» data-original-title=»» title=»»/>
18,00 $
Мягкая обложка
29,99 $
Загрузить рекламный проспект
Загрузить рекламный проспект
Загрузить флаер продукта для загрузки PDF в новой вкладке. Это фиктивное описание. Загрузить флаер продукта — загрузить PDF в новой вкладке. Это фиктивное описание. Загрузить флаер продукта — загрузить PDF в новой вкладке. Это фиктивное описание. Загрузить флаер продукта — загрузить PDF в новой вкладке. Это фиктивное описание.
Описание
Научитесь настраивать, управлять и администрировать веб-сайт Drupal
Drupal предлагает непревзойденную гибкость для веб-сайтов с управляемым содержимым, а Drupal 7 — самая простая в использовании версия. В этом новом издании вы узнаете, как быстро, весело и легко начать работу с Drupal. Даже если у вас нет опыта работы с Drupal, вы быстро научитесь загружать и устанавливать Drupal, настраивать свой первый сайт с управляемым содержимым, применять шаблоны, использовать модули и многое другое.
Гуру Drupal Линн Бейли и Симус Беллами покажут вам, как извлечь выгоду из того, что может предложить Drupal, максимально использовать новые функции Drupal 7 и демистифицировать запутанные проблемы Drupal.
- Drupal — это бесплатная модульная структура с открытым исходным кодом и система управления контентом, предназначенная для веб-сайтов с управляемым контентом.
- Показывает, как загрузить Drupal; опыт программирования не требуется
- Рассматривает Drupal 7 и объясняет новые функции, которые упрощают его использование по сравнению с предыдущими версиями Drupal для создания блога, информационного сайта или сайта электронного бизнеса
- Объясняет, как организовать и создавать контент вашего сайта, применять шаблоны и запускать свой первый сайт.
- Подробно описывает способы использования модулей и сторонних шаблонов. системы, наполнить блог фотогалереями или администрировать сторонний Drupal-сайт, эта книга поможет вам начать работу!
Об авторе
Линн Бейли — автор, веб-дизайнер и веб-разработчик, автор книг и учебных курсов. Она является автором jQuery для чайников .
Симус Беллами , бывший технический журналист, работавший в сообществе специалистов по безопасности, является автором Joomla! Для чайников .
Разрешения
Запросить разрешение на повторное использование контента с этого сайта
Содержание
Введение. 1. .
.. Управление пользователями 61
Часть II: Ваш первый сайт Drupal 81
Глава 5: Создание контента: основные страницы и статьи 83
Глава 6: Управление вашим контентом 99
Глава 7: Изменение тем 117
Глава 8. Строительные блоки и управление меню 125
Глава 9. Использование модулей для создания сайта с блогом и форумом 147
Часть III.