Для главной страницы создадим отдельно прикладной проект, в котором будем делать снимки экрана. Далее эти снимки в виде изображений будут служить иллюстрацией действий для формул комбинаторики. Сохраненные изображения поместим в папку Images и будем обращаться к этой папке для извлечения источника изображений.
Рис. 4 – фрагмент html-кода главной страницы
Заключительным элементом создадим главную страницу, на которой укажем ссылки на остальные страницы. Также немного изменим навигационное меню на сайте.
Рис. 5 – фрагмент html-кода навигационного меню
Определив соответствующие методы в контроллере, убедимся, что роутинг к страницам происходит корректно.
Рис. 6 – главный контроллер проекта
2.2. Тестирование
Запустим веб-сайт и убедимся в том, что весь функционал работает корректно – все страницы отображаются, все элементы отображаются без артефактов и искажений.
Рис. 8 – титульная страница сайта
Рис. 9 – информационная страница сайта
Рис. 10 – обучающая страница сайта
Заключение
Составлен веб-сайт, позволяющий обучиться комбинаторике. Все поставленные задачи выполнены в полном объеме. Данный веб-сайт позволяет полностью ориентироваться в сфере комбинаторных задач, позволяя не только узнать их назначение, но и прорешать краткий тест. Меж тем, следует отметить, что данный сайт в дальнейшем может выступить платформой для разнообразного контента, в том числе и о других сферах в математике, что безусловно является преимуществом данного проекта. Сам сайт написан на высокоуровневом языке разработке, и потому в дальнейшем не возникнет проблем с масштабированием и/или интеграцией нового функционала.
Следует отметить, что проделанная работа позволила повысить навыки в разработке: сайт не только был создан, но и размещен на хостинге. Это позволяет утверждать, что выполненный проект полностью отвечает всем нормативам и пожеланиям современной разработки веб-приложений.