Возникла необходимость сделать небольшую панель для администрирования сайта. Сайт небольшой, сделан на самописе, продаем некоторые услуги. Для каждого товара есть отдельная страница, которые берутся из БД. Задача простая - реализовать единую страницу управления данным контентом. Загвоздка у меня возникла именно на этапе проектирования архитектуры модуля: не знаю, как правильно раскидать классы, ибо в МВЦ я не очень силен, но задачу выполнить хочется(денег я за это не беру, по понятным причинам, если кто будет писать, что я тут берусь за задачи, для которых я не компетентен).
Возможно, я просто плохо искал по интернету, но пока что какого-то хорошего и простого алгоритма мне не удалось найти. Буду рад любым советам.
PandaTheSlayer, Если вы будете SPA приложение делать, то это не вариант. Доступ к апи надо контролировать и лучше чем токены для этого не придумали, залогинились, выдали токен и работаем с ним.
А если еще не вы рулить пользователями, то тем более, все это должно через админ панель делаться. Да и завязка на Aphache тоже не совсем.
MS WIN, Использовал angular+ASP.Net Core, для ASP Nuget пакет c поддержкой JWT, в angular либа angular-jwt, авторизация-пост запрос, сохраняем в localStorage, и angular-jwt автоматом берет токен, и сама в запросы добавляет, все просто и элементарно.
Возьмите фреймворк и по мануалу в Ютубе сделайте...
Например Yii2 -- достаточно просто буде твам сгененрировать через gii все CRUD (страница для редактирования, создания/, обновления и удаления) для любой сущности
PandaTheSlayer, ну если в рамках задачи смотреть -- да, верно, не зачем
зато всегда можно расширить в считанные часы с маленькой до большой админки :)
и опыт :)