УДК:004.9:22.186(063)
Использование системы управления содержимым Drupal при создании сайтов”
Кузьмин. Н. И. студент гр. 09-ИУ-1
Научный руководитель - к. т.н, доц.
Изготовление сайтов, как работающих целостных информационных ресурсов и систем – это составной процесс, вовлекающий труд различных специалистов (дизайнеров, программистов, верстальщиков, SEO оптимизаторов). Что бы web-ресурс был, посещаемым, информация, размещенная на нем, должна постоянно обновляться. Данная процедура, весьма трудоемка, так как подразумевает корректировку кода, обеспечивающего работу данного ресурса. Таким образом, для внесения даже самых малых изменений в содержание сайта (например, изменение контактного телефона руководителя), требуется вмешательство специалиста, владеющего навыками web-программирования. Для решения данной проблемы было создано специальное программное обеспечение, именуемое CMS (Content Management System) система управления содержимым. Данный продукт позволяет, пользователям, не обладающим знаниями в области web-проектирования, вносить изменения в содержание сайта. Хорошо настроенная система, позволит не только изменять статьи и ссылки, размещенные на страницах сайта, но и загружать фото, видео, производить рассылку рекламы, управлять действиями сайта на различные внештатные ситуации (такие как высокая нагрузка).
CMS позволяет управлять сайтом нескольким пользователям одновременно, а так же оказывает немалую помощь разработчикам, давая возможность каждому специалисту заниматься своими непосредственными обязанностями. ( программисты могут разрабатывать дополнения, не вдаваясь в тонкости ремесла SEO оптимизаторов).

Рис.1 Возможности базового пакета CMS Drupal.

Рис.2 возможности CMS Drupal с настроенными модулями (дополнениями)
Цель данной работы заключается в создании необходимых инструментов (модулей) для CMS Drupal, позволяющих обычному пользователю ПК, дать максимальную свободу в управлении сайтом.
CMS Drupal была разработана Дрисом Байтаертом в 2000 г. В 2001 на сайте drupal. org был опубликован исходный код. В 2007 г. Дрис основал компанию Acquia.
Преимущества Drupal:
· Высокий уровень безопасности и надежности.
· Гибкость – возможность создания блогов, форумов и т. д.
· Открытый исходный код (Возможность вносить собственные изменения в функционал программы.)
· Возможность подключения собственных дополнений.
· Простота установки, невысокие системные требования
· Интуитивно понятный интерфейс. Обилие справочной информации.
· Распространяется бесплатно
Этапы выполнения работы:
1. Анализ потребностей заказчика. На данном этапе мы определяем функционал сайта, его сложность, целевую аудиторию, способы представления информации, а так же набор инструментов, необходимых пользователям (администраторам сайта).
2. Установка системы и настройка внешнего вида сайта: инсталлировав Drupal, мы приступаем к настройке внешнего вида сайта. Набор файлов, отвечающий за дизайн и разметку сайта, называется темой оформления (или шаблоном). Как правило, он содержит скрипты, написанные на языке JavaScript, PHP файлы, HTML документы, таблицы CSS и основные изображения. Существуют как и бесплатные, так и коммерческие шаблоны. Процедура их установки проста: импортируем данные файлы в каталог themes, запускаем Drupal и выбираем нашу тему из списка загруженных тем.
3.Разработка дополнительных инструментов (модулей): Drupal написана на языке программирования PHP. Он так же требуется для создания модулей. Создаем директорию modules/tools_user. Создаем два обязательных файла tools_user. info (содержит информацию о создаваемом модуле) и tools_user. module (в нем содержится выполняемый код) Далее мы приступаем к написанию самой программы. Используя богатые возможности PHP для создания web приложений, мы позволим пользователю загружать необходимые ему изображения и позиционировать их на странице, а так же выбирать шрифт, его размер, выравнивание и начертание. Помимо всего, данный модуль предоставляет возможности вывода таблиц с указанным пользователем числом колонок, задание цвета границы у таблиц, создание маркированных и нумерованных списков.
4.Применение на практике: Написанный модуль широко используется на сайте московского салона красоты GOLD. Адрес ресурса www. *****.

Рис.3 Применение разработанного модуля.


