Структура проекта FLASK и что посоветуете из актуальных модулей
Пытаюсь разобраться с темой создания проекта на FLASK. И в ходе появились вопросы:
Если разделять Роутинг, то это только Blueprint? Как-то можно в одном каталоге (пакете) собрать все роутинги и потом разом импортировать в app.py?
Для проекта хочу использовать MySQl базу данных. Мне рекомендуют sqlalchemy, а я пока пробовал только flask_mysql_connector. Я понимаю что это только коннектор, и запросы мы пишем в БД, а потом обрабатываем результат, но у этой ОРМ функционал практически такой же, только запросы пишутся немного иначе. В чём прям кардинальное отличие, где этот жирный плюс в сторону Алхимии?
Я так понял, что для взаимодействия пользователей на сайте (допустим чат) лучше всего использовать SocketIO? Если да, то можете направить на какой-нить курс или руководство, где объяснят чуть ли ни на пальцах для особо доходчивых. Буду благодарен
А где бы я мог посмотреть структуру какого-нить подобного проекта, который уже сочетает всё это? Да, многого хочу :-)
Как обезопасить конфигурационные данные? достаточно их записать в .env файл? а потом их просто вытащить через:
import os
from dotenv import load_dotenv
load_dotenv()
DBIP = str(os.getenv('DBIP'))
Буду рад вашим советам и направлениям на путь истинный! ;-)