Требования к информационному обеспечению - GitPushMe/IP_calculate GitHub Wiki
Требования к информационному обеспечению
Требования к хранению данных
Все данные сайта должны храниться в структурированном виде под управлением реляционной СУБД. Исключения составляют файлы данных, предназначенные для просмотра и скачивания (изображения, видео, документы и т.п.). Такие файлы сохраняются в файловой системе, а в БД размещаются ссылки на них. Наполнение различных сайтов, функционирование которых поддерживается одной и той же инсталляцией системы, должно храниться под управлением единой СУБД. Для проекта при реализации раздела «Блог» и регистрации/авторизации пользователя потребуется БД с именем IP_cal, состоящая из двух таблиц:
- Таблица users используется для регистрации и последующей авторизации пользователей, то есть данные при регистрации будут заносится в данную таблицу. Ниже представлена структура таблицы users:
Рис. 7. Структура таблицы users
Рис. 8. SQL запрос на добавление данных в таблицу users
Рис. 9. Добавленные данные в таблицу users
- Таблица comments используется для записи комментариев пользователей и представления данных на сайте. Ниже представлена структура таблицы comments:
Рис. 10. Структура таблицы comments
Требования к языкам программирования
Для реализации статических страниц и шаблонов должны использоваться языки HTML 5.0 и CSS. Исходный код должен разрабатываться в соответствии со стандартами W3C (HTML 5.0). Для реализации интерактивных элементов клиентской части должны использоваться языки JavaScript и DHTML. Для реализации динамических страниц должен использоваться язык PHP и AJAX-запросов.
Требования к организации гиперссылок
Все ссылки на сайте должны быть относительными (за исключением внешних).
Требования к иллюстрациям
Все рисунки и фото объемом более 1 Kb (кроме элементов дизайна страницы) должны быть выполнены с замещающим текстом. Все рисунки должны быть в формате gif или jpg.
Требования к объему одной страницы
Объем одной стандартной загружаемой страницы сайта в среднем не должен превышать 170 Kb. Объем flash-заставки не должен превышать 300 Kb.