Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Серверное программирование

  1. В начало
  2. Курсы
  3. Весенний семестр
  4. Магистратура
  5. Разработка мобильных приложений и компьютерных игр
  6. ServerProg
  7. Веб-приложения
  8. Лабораторная работа №5

Лабораторная работа №5

Требуемые условия завершения
Открыто с: пятница, 4 апреля 2025, 00:00
Срок сдачи: пятница, 25 апреля 2025, 00:00
Реализовать MVC приложение для работы с БД.
SQL-schema тут. Интегрировать работу с ORM EntityFramework.

Переписать страницы feed, profile для отображения данных из БД:
  • Написать контроллер для страницы feed;
    • Выводить posts и events в feed с сортировкой по дате created_at (у каждого event есть post с информацией о создании);
    • Добавить подсчет interactions при выводе поста;
    • Реализовать вывод картинок и медиа (пример на странице profile)
  • Написать контроллер для страницы профиля пользователя profile/<username>
  • Написать контроллер для страницы одного сообщения feed/post/<post_id>
  • Подвязать ссылки для перехода между созданными страницами
  • Работать с аутентификацией и добавлением данных не нужно
  • Работа с хэштэгами (tags/ponds) на доп баллы:
    • Выборка постов по тэгам - страница ponds/<tag>;
    • Подсветку хэштега можно подсмотреть здесь;
    • Вывод trending ponds в правой колонке.

В примере приводится работа с ASP.Net Areas, для выделения логики постов в отдельный под-сайт, отличный от лэндинга.
◄ Пример с подключением EntityFramework
Внедрение проверки подлинности ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

            • Дизайн UI/UX

            • ServerProg

              • Клиент-серверное взаимодействие

              • Веб-приложения

                • ФайлПрезентация 3. ASP.NET

                • ГиперссылкаНачало работы с ASP.NET Core

                • ЗаданиеЛабораторная работа №3

                • СтраницаDependency Injection. Сервисы

                • ГиперссылкаJSON serialization and deserialization

                • ЗаданиеЛабораторная работа №4

                • ГиперссылкаASP.NET Razor Pages with EF Core

                • ГиперссылкаДокументация по Entity Framework Core

                • ГиперссылкаПодробный разбор шагов для внедрения EF Core

                • ГиперссылкаИнструкция по настройке миграций

                • ФайлПример с подключением EntityFramework

                • ЗаданиеЛабораторная работа №5

                • ГиперссылкаВнедрение проверки подлинности

                • ГиперссылкаДокументация по IdentityServer4

                • ГиперссылкаBearer Token Authentication in ASP.NET Core

                • ЗаданиеЛабораторная работа № 6

              • REST & GraphQL

              • Приложения в режиме реального времени

              • Тестирование серверной логики

              • Индивидуальное задание

              • Подготовка к Экзамену

            • НИС_2

            • CSmCG

            • OpenSMD

          • Научные вычисления - 2025

          • ИАБолДанн

          • История инф

          • Data Scince и АД

          • МО (маг ИИ)

          • NLP

          • M1. Artificial Intelligence

          • CSm2Research

          • Мат. модели в МСС

          • НИС

          • Свертки

        • Аспирантура

        • Вечернее отделение

        • Другое

        • ОИИ

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ - 24

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Дополнительное образование

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Служба поддержки сайта
Вы используете гостевой доступ (Вход)
ServerProg
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика