Какой есть теоретически материал для реализации веб сервиса?

Разрабатываю сервис средней сложности и хотелось бы прочитать информацию, которая ответила бы на следующие вопросы:
По БД: 1)как выстраивать архитектуру бд
2)до какой нормальной формы мне нужно привести бд для моего сервиса
По php
1)какие данные стоит заносить в сессию, алгоритм работы сервиса, для проверки и обновление информации в сессии с минимальным количеством запросов к бд
2) какие данные стоит заносить в куки чтоб максимально уменьшить запросы к бд
3)как максимально обезопасить сервис от попыток взлома и вирусов при загрузке на сервис видео и фотографий
4)какие уязвимости появляются в сервисе если выполнять скрипты через Ajax запросы
Буду благодарен за уделённое мне время.
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
DexterHD
@DexterHD
Software Engineer, Teamlead, CTO
Вот эта книга достаточно хорошо раскрывает вопросы которые вас волнуют.
https://www.piter.com/collection/all/product/chist...
Она не раскроет для вас конкретные вопросы, но даст общее понимание построения архитектур программных систем, а имея общее понимание со временем вы найдете ответы на остальные вопросы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Веб-разработка
Учим yii: https://youtu.be/-WRMlGHLgRg
По БД:
1. разумно, согласно тз
2. https://habr.com/post/254773/
По php:
1) откуда обращения в базу, если речь о сессии?
2) куки зло, избегаем где возможно
3) загружать только фото и видео, в папку где запрещено выполнение кода
4) разные
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы