Описание основных модулей Drupal




В разделе администрирования сайта, в подразделе "Конструкция сайта" пункт "Модули" отображен состав модулей. Настройки каждого модуля можно посмотреть если переключить панель администрирования в режим "по модулям".

Описание основных модулей:

Aggregator. Нужен для создания RSS-лент. RSS-ленты и другие виды информационных лент редко используют, хотя встречаются люди, которые все-таки пользуются этим сервисом. При создание какого-либо материала на сайте, подписчики сайта получат по RSS-каналу новость о новом материале.

Blog. Создает тип материала на сайте запись в Блоге, созданные материалы этого типа отображаются по адресу www.имя_сайта/blog в виде блога.

Blog API. Позволяет публиковать записи блога на сайте из других приложений, например таких как MS Word.

Book. Модуль "Книга" позволяет организовать материал на сайте в виде книжных разделов с соответсвующей книге иерархией.

Color. Позволяет настраивать стандартные темы друпала, меня их цвет.

Comment. Позволяет пользователям комментировать и обсуждать опубликованные материалы.

Contact. Размещает контактную форму по адресу www.имя_сайта/contact

Content translation. Модуль для сайтов с мультиязычностью, позволяет переводить содержимое сайта на различные языки.

Database logging. Создает логи обращений к базе данных.

Forum. Реализует простой форум с иерархией тем и сообщений.

Help. Модуль справки.

Locale. Модуль для перевода интерфейса сайта.

Menu. Позволяет создавать меню и настраивать его пункты.

OpenID. Система авторизации через OpenID. Позволяет под одним ID входить на различные сайты, поддерживающие OpenID.

Path. Позволяет задававть адресам материалов синонимы например "Урок-модульная-структура-друпал".

PHP filter. Создает формат вывода, который позволяет использовать php-код в страницах материала.

Ping. Создает обращение к другим сайтам по какому-либо событию на сайте.

Poll. Позволяет создавать опросы с выбором ответа и статистикой ответов.

Profile. Позволяет настраивать данные пользователя. Также позволяет выбрать поля даннах обязательные для заполнения при регистрации.

Search. Модуль поиска по сайту.

Statistics. Модуль статистики посещаемости сайта

Syslog. Запись логов в системный журнал событий сайта.

Taxonomy. Один из основных модулей Друпала. Таксономия - это словари терминов и всевозможные связи с этими терминами. С помощи таксономии можно структурировать материал на сайте, создать меню сайта, каталог продукции в интернет-магазине.

Throttle. Модуль отключающий другие модули если нагрузка на сайт становится критической.

Tracker. Позволяет пользователям следить за изменениями на сайте.

Trigger. Модуль позволяющий создавать процедуры, которые включаются по определенному событию.

Update status. Следит за обновлениями модулей и друпала.

Upload. Модуль, позволяющий загружать файлы на сайт.

 

Описание установленных модулей:

ССК. Это один из самых важных модулей Drupal. Он позволяет пользователю создавать новые типы контента и добавлять новые поля для существующих типов контента, используя только интерфейс администратора, без необходимости каких-либо знаний в области программирования.

Views. Этот модуль предоставляет администратору сайта веб-интерфейс, который позволяет легко менять вид содержания сайта.

JobSearch. Модуль JobSearch позволяет посетителям сайта искать объявления о работе или добавлять на сайт своё резюме.

 

 

Проектная часть

Требования к системе

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

В техническом задании следует подробно описать все функциональные и пользовательские требования к системе. Чем подробнее будет составлено техническое задание, тем меньше спорных ситуаций возникнет между заказчиком и разработчиком во время приемочных испытаний.

Таким образом, техническое задание является документом, который позволяет как разработчику, так и заказчику представить конечный продукт и впоследствии выполнить проверку на соответствие предъявленным требованиям.

Руководствующими стандартами при написании технического задания являются ГОСТ 34.602.89 «Техническое задание на создание автоматизированной системы» и ГОСТ 19.201-78 «Техническое задание. Требования к содержанию и оформлению». Первый стандарт предназначен для разработчиков автоматизированных систем, второй - для программных средств.

Для разработки автоматизированного рабочего места менеджера кадрового агентства было составлено ТЗ (см. Приложение 1).

Схема базы данных

Как правило, для администрирования баз данных используется приложение phpMyAdmin, которое позволяет удалять, изменять и создавать базы данных и таблицы с помощью SQL запросов или простым нажатием кнопок.

Структура базы данных в Drupal очень простая и понятная (см. Приложение 2). По умолчанию все таблицы имеют префикс drupal_. Все таблицы называются согласно содержимому.

Drupal/access

Таблица хранит правила доступа к сайту.

drupal.access (модуль user)

Поле Тип Null Default Назначение
aid int(11) Нет Автоинкремент Первичный ключ (unique)
mask varchar(255) Нет '' Маска для фильтрации доступа
type varchar(255) Нет '' Тип правила доступа: name, mail, host
status tinyint(4) Нет   1 - разрешает доступ, 0 - запрещает доступ

 

Drupal/accesslog

Таблица хранит информацию доступа к сайту для статистики.

drupal.accesslog (модуль statistics)

Поле Тип Null Default Назначение
aid int(11) Нет Autoincrement Первичный ключ, уникальный идентификатор доступа
sid varchar(64) Нет '' Идентификатор сеанса броузера пользователя, посетившего страницу
title varchar(255) Да NULL Заголовок посещённой страницы
path varchar(255) Да NULL Внутренний путь Drupal к посещённой странице (относительно корня установки)
url varchar(255) Да NULL URL источника отсылки
hostname varchar(128) Да NULL имя хоста пользователя, посетившего страницу
uid int(10) unsigned Да   user.uid пользователя, посетившего страницу
timer int(10) unsigned Нет   Время в милисекундах, для загрузки страницы
timestamp int(10) unsigned Нет   Временная метка посящения страницы

 

 

Drupal/action

Таблица хранит информацию о действиях.

drupal.action (модуль trigger)

Поле Тип Null Default Назначение
aid varchar(255) Нет   Первичный ключ, уникальный идентификатор действия
type varchar(32) Нет '' Объект, над которым производятся действия
callback varchar(255) Нет '' Функция обратного вызова, исполняемая, при запуске действия
parameters longtext Нет   Параметры, передаваемые функции обратного вызова
description varchar(255) Нет   Описание действия

 

Drupal/aggregator_feed

Таблица хранит индивидуальные элементы, импортированные из ленты.

drupal.aggregator_feed (модуль aggregator)

Поле Тип Null Default Назначение
fid int(10) Нет Autoincrement Первичный ключ, уникальный идентификатор ленты
title varchar(255) Нет '' Заголовок ленты
url varchar(255) Нет '' URL ленты
refresh int(11) Нет   С каким интервалом проверять новые ленты (в сек)
checked int(11) Нет   Время последней проверки ленты, время Unix
url varchar(255) Нет '' URL родительского сайта ленты
description longtext Нет   Описание родительского веб сайта
image longtext Нет   Изображение, представляющее ленту
etag varchar(255) Нет '' Существующий дескриптор заголовка ответа HTTP, для проверки достоверности кеша.
modified int(11) Нет   Момент, когда лента была последний раз модифицирована, в виде временной метки Unix.
block tyniint(4) Нет   Количество элементов, для отображения в блоке ленты.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-11-19 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: