Theory and Tasks for Students - Spring 2019
Задание H - Single Page Website

Задание состоит в переделывании вашего сайта в одностраничное приложение. На сайте должно быть как минимум 4 различных страницы:

  • Главная страница - основная информация о сайте, контактная информация и т.п.;
  • Новости - как минимум два элемента, содержащие по однму новостному посту - каждый такой пост должен содержать заголовок, текстовое содержание, автора и дату;
  • Пользователи - таблица со списком пользователей, она будет использоваться в одном из следующих заданий;
  • Регистрация - ваша форма регистрации из предыдущих заданий.

Основной файл сайта index.html должен содержать неизменяемую часть сайта - шапку, навигации, футер, пустой контейнер для контента и т.п., а на каждую из страниц должны быть созданы отдельные файлы, содержащие только контент, то есть они не будут полноценными HTML документами. Переход по ссылкам навигации должен изменять hash часть адреса, при загрузке страницы с указанным хешом вручную должна корректно загружаться правильная страница, рекомендуется использовать событие окна hashchange. Естественно, контент страниц должен подгружаться с помощью AJAX, лучше всего использовать метод GET.