Управление контентом. Практикум
Покупка
Основная коллекция
Тематика:
Базы и банки данных. СУБД
Издательство:
НИЦ ИНФРА-М
Год издания: 2022
Кол-во страниц: 211
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Бакалавриат
ISBN: 978-5-16-016493-9
ISBN-онлайн: 978-5-16-106709-3
Артикул: 684228.03.01
Система управления контентом применяется для организации совместного процесса создания, редактирования и управления контентом. С помощью таких систем разрабатываются информационные и образовательные порталы, которые являются основой управления знаниями.
Системы управления контентом обеспечивают удобное управление данными, хранящимися в базе данных, и динамическое отображение страниц сайта.
Соответствует требованиям федеральных государственных образовательных стандартов высшего образования последнего поколения.
Практикум предназначен студентам, обучающимся по всем направлениям подготовки бакалавров, а также магистрантам, аспирантам и преподавателям для актуализации умений и навыков по применению информационных и коммуникационных технологий в целях эффективной работы с веб-контентом.
Тематика:
ББК:
УДК:
ОКСО:
- ВО - Бакалавриат
- 09.03.01: Информатика и вычислительная техника
- 09.03.02: Информационные системы и технологии
- 09.03.03: Прикладная информатика
- 10.03.01: Информационная безопасность
- 38.03.05: Бизнес-информатика
- ВО - Магистратура
- 09.04.01: Информатика и вычислительная техника
- 09.04.02: Информационные системы и технологии
- 09.04.03: Прикладная информатика
- 10.04.01: Информационная безопасность
- 38.04.05: Бизнес-информатика
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов
УПРАВЛЕНИЕ КОНТЕНТОМ ПРАКТИКУМ В.А. ЦУПИН М.М. НИМАТУЛАЕВ Москва ИНФРА-М 2022 УЧЕБНОЕ ПОСОБИЕ Рекомендовано Межрегиональным учебно-методическим советом профессионального образования в качестве учебного пособия для студентов высших учебных заведений, обучающихся по укрупненным группам специальностей и направлений 38.03.00 «Экономика и управление», 09.03.00 «Информатика и вычислительная техника» (протокол № 10 от 27.05.2019)
УДК 004(075.8) ББК 32.97я73 Ц86 Цупин В.А. Ц86 Управление контентом. Практикум : учебное пособие / В.А. Цупин, М.М. Ниматулаев. — Москва : ИНФРА-М, 2022. — 211 с. — (Высшее образование: Бакалавриат). — DOI 10.12737/textbook_5d0c6855636 ff8.46168602. ISBN 978-5-16-016493-9 (print) ISBN 978-5-16-106709-3 (online) Система управления контентом применяется для организации совмест ного процесса создания, редактирования и управления контентом. С помощью таких систем разрабатываются информационные и образовательные порталы, которые являются основой управления знаниями. Системы управления контентом обеспечивают удобное управление данными, хранящимися в базе данных, и динамическое отображение страниц сайта. Соответствует требованиям федеральных государственных образова тельных стандартов высшего образования последнего поколения. Практикум предназначен студентам, обучающимся по всем направле ниям подготовки бакалавров, а также магистрантам, аспирантам и преподавателям для актуализации умений и навыков по применению информационных и коммуникационных технологий в целях эффективной работы с веб-контентом. УДК 004(075.8) ББК 32.97я73 Р е ц е н з е н т: С.В. Савина, кандидат физико-математических наук, доцент ка федры «Бизнес-информатика» Финансового университета при Правительстве Российской Федерации А в т о р ы: В.А. Цупин, кандидат физико-математических наук, доцент, доцент Финансового университета при Правительстве Российской Федерации (гл. 2); М.М. Ниматулаев, доктор педагогических наук, доцент, профессор Финансового университета при Правительстве Российской Федерации (гл. 1) ISBN 978-5-16-016493-9 (print) ISBN 978-5-16-106709-3 (online) © Цупин В.А., Ниматулаев М.М., 2019
Предисловие В настоящее время управление непрерывно растущими объемами информации и извлечение из них необходимых знаний является одной из важных задач, стоящих перед современными предприятиями. Важно отметить, что управление структурированной информацией (финансовые накладные, счета и т.д.) считается более развитой сферой деятельности в условиях протекания бизнеспроцессов. Как правило, управление такой информацией осуществляется при помощи систем управления базами данных (СУБД), которые используются бизнес-приложениями и инструмен тами (например, хранилищами для интеллектуального анализа данных и бизнес-аналитики). Но истинная ценность этой информации для организации заключается в возможности ее соединения и совместного использования с другой информацией, не имеющей четко определенной структуры, — неструктурированной информацией. Владеть технологиями предоставления информации в нужный момент времени, в любом месте или оптимальным способом, а также без материальных затрат и быстро — требование, которое ставится перед предприятиями во всем мире. Правительства, являясь самыми крупными генераторами и распорядителями информации, прорабатывают различные методы представления максимально читабельной информации и услуг в режиме онлайн. Управление контентом считается ключевой технологией, позволяющей выводить деятельность коммерческих и правительственных организаций в режим онлайн.
Глава 1. ПЛАТФОРМА DRUPAL 1.1. ТЕХНОЛОГИЯ СОЗДАНИЯ КОНТЕНТА 1. Загрузка Drupal. Drupal — веб-приложение, для работы которого применяется веб-сервер и сервер с СУБД. Обычно это apach и MySql. Для работы с СУБД в веб-приложениях используется интегрированная среда разработчика IDE на языке PHP. Поэтому создание среды разработки на Drupal начинается с установки и конфигурирования веб-сервера и сервера баз данных. Существуют решения, которые позволяют создать эту среду на локальном компьютере для локальной реализации прототипа разработки с последующим размещением результата в сети. Одним из вариантов такой реализации является разработка Bitnami. Инсталлятор можно загрузить с адреса https://bitnami.com/ stack/drupal. После инсталляции на локальной машине установлено все, что нужно: веб-сервер apache, SQL-сервер MySql, оболочка PHP. ВАЖНО! При установке определяется порт для работы веб-сервера. Обычно это 80. Но если этот порт по каким-либо причинам занят или зарезервирован, то используется другой порт. В нашем случае это 8888. Поэтому обращение к серверу с помощью браузера выглядит так: http:/localhost:8888/ ВАЖНО! При установке определяется логин и пароль администратора, который должен управлять всей разработкой на Drupal. В нашем случае установка уже произведена, и в учетной записи установлен логин — user, пароль — 12345. Кроме того, определено имя главного, корневого сайта семейства (можно считать его именем семейства). Именно это имя отобразится на первой странице при загрузке в браузер URL, указанный выше. 1.1. Проверить наличие и изучить файловую структуру Drupal в компьютере. Файловая структура должна располагаться по адресу Windows (C:) /Bitnami/drupal8.0.0.0/apps/drupal/htdocs/ и выглядеть так, как показано на рис. 1.1.
Рис. 1.1 • Папка includes содержит библиотеки общих функций, которые использует Drupal. • Папка mis с хранит сценарии JavaScript, различные пиктограммы и изображения, входящие в дистрибутив Drupal. • Папка modules содержит модули ядра, причем каждый модуль хранится в отдельной папке. Нельзя ничего изменять в этой папке (и в любой другой, кроме profi les и sites). Дополнительные модули должны добавляться в каталог sites. • Папка profi les содержит различные профили инсталляции для сайта. Если в этом подкаталоге имеются другие профили, помимо профиля по умолчанию, при первоначальной установке сайта Drupal появляется вопрос, какой именно профиль следует использовать. Основное назначение профиля инсталляции — автоматическое включение доступа к определенным модулям ядра и сторонним модулям. Примером может служить профиль электронной торговли, который автоматически настраивает Drupal как платформу для интернет-магазина. • Папка scripts содержит сценарии, используемые для проверки синтаксиса, очистки кода, запуска Drupal из командной строки, обработки особых случаев с помощью сrоn и запуска тестовых наборов (в Drupal 7,8). Они не применяются при выполнении запросов к Drupal, а являются командными сценариями, написанными на языке командной оболочки и Perl. • Каталог sites содержит изменения в Drupal в виде параметров, модулей и тем. При добавлении в Drupal модулей из хранилища
дополнительных модулей или в случае создания собственного модуля они помещаются в подкаталог sites/all/modules (рис. 1.2). Благодаря этому все модификации Drupal хранятся в единственной папке. В каталоге sites должен быть подкаталог с именем default, содержащий файл стандартной конфигурации сайта Drupal — default.settings.php. Инсталлятор Drupal модифицирует эти исходные параметры на основе предоставленной вами информации и запишет файл settings.php для вашего сайта. Обычно стандартный каталог копируется и переименовывается в соответствии с URL сайта лицом, выполняющим развертывание сайта, поэтому ваш файл настроек может иметь имя вроде sites/www. example.com/settings.php. Рис. 1.2 • Папка sites/default/files создается при базовой инсталляции Drupal по умолчанию. Она необходима для хранения любых файлов, которые загружаются на сайт и впоследствии обслуживаются. Папка создается, например, при применении особого логотипа, разрешении использования посетителями аватаров или загрузке других медиафайлов, связанных с новым сайтом. Для этого подкаталога требуются права на чтение и запись со стороны сервера, на котором выполняется Drupal. Инсталлятор Drupal создаст (если сможет) этот подкаталог и проверит, заданы ли необходимые права доступа. Кроме папки sites/ default/files может быть создан каталог sites/default/private для хранения конфиденциальных файлов, которые не разрешены для просмотра посетителям сайта без надлежащих полно
мочий. Для создания этого каталога нужно выбрать пункт меню Confi guration^File System (Конфигурация^Файловая система) и ввести в текстовом поле Private fi le system path (Путь в приватной файловой системе) имя каталога, где должны храниться конфиденциальные файлы. • Папка themes содержит механизмы шаблонов и стандартные темы для Drupal. Дополнительные темы — загруженные или созданные самостоятельно — не должны попадать сюда; они помещаются в каталог sites/all/themes. • cron. php используется для выполнения регулярных задач, таких как сжатие таблиц баз данных и сбор статистики. • index.php — главная точка входа для обслуживания запросов. • install.php — главная точка входа для инсталлятора Drupal. • update.php обновляет схему базы данных после модернизации до новой версии Drupal. • xmlrpc.php принимает запросы XML-RPC и может быть безопасно удален из развертываний, где не нужно принимать такие запросы. • robots.txt — реализация по умолчанию стандарта исключения роботов. • authorize.php — административный сценарий для выполнения авторизованных операций обработки файлов, например, загрузки и установки такой темы или модуля с сайта Drupal.org. 1.2. Где располагаются файлы разработчика при создании собственной корпоративной среды управления контентом? Чем защищен доступ к этим файлам? 2. Запустить стартовую страницу Drupal. 2.1. Для этого ввести в браузер адрес http::/localhost:8888/. Появляется приглашение на доступ (рис. 1.3). Рис. 1.3
2.2. Кликните на гиперссылку Access Drupal. Появится главная страница идентификации пользователя. Именно ее увидит пользователь, обратившись на сайт. Возможно, начальная страница не будет локализована: язык отображения — английский (рис. 1.4). Рис. 1.4 2.3. Введите логин и пароль пользователя. Сейчас это администратор — введите user и 12345. Нажмите кнопку Войти (Log in) (рис. 1.5). Рис. 1.5 После входа при необходимости следует локализовать приложение. Для этого сначала расширяем функциональность модуля ядра — главного модуля системы, чтобы получить инструмент управления языками. По понятным причинам он первоначально выключен, поскольку перевод требует ресурсов. В панели управления выбираем Extend (Расширить).
Далее находим раздел MultiLanguage (Мультиязычность) и отмечаем все опции раздела (рис. 1.6). Рис. 1.6 Далее нажимаем Install (Установить) в конце списка. После добавления функциональности в управлении следует добавить используемый язык. Для этого переходим на управление конфигурацией Confi guration (Конфигурация) на линейке управления. В разделе Regions and Languages (Регионы и Языки) выбираем инструмент установки языков — Languages (Языки). В открывшемся окне сначала добавляем русский язык кнопкой Add Languаge, затем устанавливаем его как язык по умолчанию кнопкой справа от языка и наконец нажимаем Save Confi guration (Сохранить конфигурацию) (рис. 1.7). Рис. 1.7
Все элементы управления транслируются теперь на русский язык. Картинка принимает следующий вид (рис. 1.8). Рис. 1.8 3. Пример работы в пользовательской среде Drupal. Создаем доску объявлений о вакансиях, заполняемую пользователями. Задача состоит в том, чтобы оценить удобство и объем работ по решению типовой задачи управления контентом на Drupal. Типовая задача состоит в том, чтобы создать страницу, на которой пользователи смогут размещать объявления о вакансиях, а также размещать замечания к объявлениям. Для каждой вакансии потребуются следующие поля: • наименование вакансии — строка; • подробное описание — текстовое поле; • отдел — в виде выпадающего списка из списка отделов; • опыт работы — текстовое поле; • зарплата — числовое поле с суффиксом (р.). Технология создания сайта для этой задачи предполагает: • создание нового типа материалов — вакансия; • использование этого типа в сайте вакансий; • использование подходящей темы для оформления этого сайта. 3.1. Создание нового типа материалов — вакансия. 3.1.1. Переходим на вкладку управления типами материалов. Панель управления — Структура — Типы материалов (рис. 1.9).