LINUX.ORG.RU

Вопросы по «как лучше»

 , , ,


0

3

Приветствую.
Вычищаю баги из альфа-версии своего приложения (бэк-энд на flask+peewee, фронтэнд - ангуляр для бутстрапа и для мобилок). Также в фронтэнде есть пара-другая собственных UI виджетов, в меру сил написанных на plain JS. Возникла пара вопросов:
1. Я для отправки данных форм (и двоичных тоже) использую структуру JSON. При этом, вообще не парюсь по типу контента в заголовках, на сервере забираю с помощью request.get_json(force=True). Вопрос: вот это вот «force=True» - это хорошая практика? При таком подходе код проще и более читаемый, вся HTTP магия вообще спрятана.
2. Собственные UI виджеты дописывают данные в форму в структуру JSON. Фактически, это векторы(массивы) значений длинной 10-100 элементов. Я их передаю внутри JSON как список в квадратных скобках, на сервере по порядку разбираю. Имеет ли смысл вместо этого передавать KEY-VALUE? Пока всё работает, но вдруг где что сломают?
3. Имеет ли смысл использовать в PostgreSQL поля array?

★★★★★

Последнее исправление: Shadow (всего исправлений: 1)

вся HTTP магия вообще спрятана

Зато торчит «force=True»-магия. Какая там в HTTP магия? Статус, хедеры, тело

makoven ★★★★★
()
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от Shadow

Я по себе сужу. Если хочется «спрятать магию» - значит есть пробелы в понимании основ. Значит будут костыли от непонимания основ

makoven ★★★★★
()
Ответ на: комментарий от makoven

А, ладно. Я основы понимаю (раз написал про хидеры). Я не понимаю спагетти и пирамидальный код, который сейчас получается в JavaScript (не подумай чего, я нашёл, в чём была архитектурная проблема и сразу избавился от пирамидального).

Shadow ★★★★★
() автор топика
Ответ на: комментарий от makoven

Как назвать лапшу из установки хидера, или вынос этого в отдельную функцию, как на сервере, так и на клиенте, чтобы удостовериться, что моя структура данных дойдёт до обработчика? Я не хочу это ни писать, ни вызывать, я хочу фигачить данные в HTTP сервер. Бинарные в base64, остальные в тексте. Если сервер будет что-то проверять (кроме переполнения буфера), я против.

Shadow ★★★★★
() автор топика
Последнее исправление: Shadow (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.