Size: a a a

Django [ru] #STAY HOME

2020 May 05

V💊

Vladimir 💊 Voytenko... in Django [ru] #STAY HOME
Nonverbis
#вопрос Я скооперировался с фронтендером. Написал ТЗ на простейший сервис. Обозначил url для запросов, обозначил, что будет выслано в ответ. И говорю ему: все, начинаем параллельно. А он не может начать. Говорит, что сервер нужен. По идее, можно поднять такой сервер на node.js. Он будет имитировать ответ реального сервака. Но все равно там всего не предусмотреть, мне кажется. Потому что на боевом сервере могут быть другие сообщения, даже другие коды ответа сервера в случае исключений.
Я пока написал  на питоне через SimpleHTTPRequestHandler и положил картинки и json-файлы по каталогам. Все в архив. И ему с инструкцией, как запустить. Не думаю, что это правильный подход.

В общем, помогите, пожалуйста, понять:
1. Достаточно ли фронтендеру просто ТЗ, и дальше он должен сам разбираться?
2. Если фронтендеру нужен мокинг-сервер, кто его организует? Это работа менеджера проекта?
3. На чем обычно поднимают мокинг-сервер? На node.js?

Или все же фронтендер не может начинать, пока бэкенд не готов?
я как фронт сказал бы давай мне полную спеку или живой дев, без него логику писать не начну
источник

I

InzGIBA in Django [ru] #STAY HOME
Может начать, достаточно json'ок
но думаю кто-то не хочет допиливать в будущем проект и сразу начать работать с REST
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Nonverbis
#вопрос Я скооперировался с фронтендером. Написал ТЗ на простейший сервис. Обозначил url для запросов, обозначил, что будет выслано в ответ. И говорю ему: все, начинаем параллельно. А он не может начать. Говорит, что сервер нужен. По идее, можно поднять такой сервер на node.js. Он будет имитировать ответ реального сервака. Но все равно там всего не предусмотреть, мне кажется. Потому что на боевом сервере могут быть другие сообщения, даже другие коды ответа сервера в случае исключений.
Я пока написал  на питоне через SimpleHTTPRequestHandler и положил картинки и json-файлы по каталогам. Все в архив. И ему с инструкцией, как запустить. Не думаю, что это правильный подход.

В общем, помогите, пожалуйста, понять:
1. Достаточно ли фронтендеру просто ТЗ, и дальше он должен сам разбираться?
2. Если фронтендеру нужен мокинг-сервер, кто его организует? Это работа менеджера проекта?
3. На чем обычно поднимают мокинг-сервер? На node.js?

Или все же фронтендер не может начинать, пока бэкенд не готов?
Если нормальная дока, в свагере например, с примерами запросов, ответов, то вполне можно начинать (проинициализировать условный стейт по примеру респонза), а когда будет готов бек просто подменить условный стейт на настоящие запросы
источник

A

Aito~ in Django [ru] #STAY HOME
Рафаэль
Нахрена прямо подключать?
А как ещё, через бд?
источник

I

InzGIBA in Django [ru] #STAY HOME
Возможно он имеет ввиду, чтобы держать бота отдельно и он обменивался информацией с Django через API
Но это не точно
источник

N

Nonverbis in Django [ru] #STAY HOME
tot samiy neizvestniy
Если нормальная дока, в свагере например, с примерами запросов, ответов, то вполне можно начинать (проинициализировать условный стейт по примеру респонза), а когда будет готов бек просто подменить условный стейт на настоящие запросы
Вот такая дока. Для учебного проекта. Может ли фронтендер начинать или все же ему нужно что-то еще? Если что-то еще, кто обычно несет ответственность за это что-то еще? Ну, ладно тут простейший скрипт. А в реальном проекте он потом будет кивать на то, что на мокинг-сервере все работает, а в боевом не сращивается. Т.е. вопрос трудозатрат на подъем сервака и ответственности.
источник

Р

Рафаэль in Django [ru] #STAY HOME
InzGIBA
Возможно он имеет ввиду, чтобы держать бота отдельно и он обменивался информацией с Django через API
Но это не точно
Да, и слать запрос либо в Жанну, если там есть что то полезное, либо сразу в бд
источник

Р

Рафаэль in Django [ru] #STAY HOME
Aito~
А как ещё, через бд?
Вот
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Nonverbis
Вот такая дока. Для учебного проекта. Может ли фронтендер начинать или все же ему нужно что-то еще? Если что-то еще, кто обычно несет ответственность за это что-то еще? Ну, ладно тут простейший скрипт. А в реальном проекте он потом будет кивать на то, что на мокинг-сервере все работает, а в боевом не сращивается. Т.е. вопрос трудозатрат на подъем сервака и ответственности.
Почитай про сваггер
источник

V💊

Vladimir 💊 Voytenko... in Django [ru] #STAY HOME
Nonverbis
Вот такая дока. Для учебного проекта. Может ли фронтендер начинать или все же ему нужно что-то еще? Если что-то еще, кто обычно несет ответственность за это что-то еще? Ну, ладно тут простейший скрипт. А в реальном проекте он потом будет кивать на то, что на мокинг-сервере все работает, а в боевом не сращивается. Т.е. вопрос трудозатрат на подъем сервака и ответственности.
я бы ждал норм дев
источник

N

Nonverbis in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
я бы ждал норм дев
что?
источник

V💊

Vladimir 💊 Voytenko... in Django [ru] #STAY HOME
Nonverbis
что?
с такой докой я бы отказался работать и ждал бы дев сервер
источник

N

Nonverbis in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
с такой докой я бы отказался работать и ждал бы дев сервер
Почему?
источник

V💊

Vladimir 💊 Voytenko... in Django [ru] #STAY HOME
Nonverbis
Почему?
потому что она описывает примерно ничего, сравни полноту данных простого сваггера и твой вариант
источник

N

Nonverbis in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
потому что она описывает примерно ничего, сравни полноту данных простого сваггера и твой вариант
Спасибо за ответ.
источник

N

Nonverbis in Django [ru] #STAY HOME
tot samiy neizvestniy
Почитай про сваггер
Скажите, пожалуйста, свагер ставится локально или это онлайн-сервис? Фронтендер под виндой сидит. Я под линуксом.
источник

V💊

Vladimir 💊 Voytenko... in Django [ru] #STAY HOME
Nonverbis
Вот такая дока. Для учебного проекта. Может ли фронтендер начинать или все же ему нужно что-то еще? Если что-то еще, кто обычно несет ответственность за это что-то еще? Ну, ладно тут простейший скрипт. А в реальном проекте он потом будет кивать на то, что на мокинг-сервере все работает, а в боевом не сращивается. Т.е. вопрос трудозатрат на подъем сервака и ответственности.
вот просто сходу вопросы:
комментарии, в каком виде придут, какие поля будут, как будет и будет ли делаться пагинация?
форматы ошибок
добавление нового комментария(?)
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Nonverbis
Скажите, пожалуйста, свагер ставится локально или это онлайн-сервис? Фронтендер под виндой сидит. Я под линуксом.
Это обычный пакет питонячий😐
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
с такой докой я бы отказался работать и ждал бы дев сервер
+
источник

N

Nonverbis in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
вот просто сходу вопросы:
комментарии, в каком виде придут, какие поля будут, как будет и будет ли делаться пагинация?
форматы ошибок
добавление нового комментария(?)
Я не могу продумать это все заранее. Комментарий можно пока выбросить из ТЗ. Как бы ладно, бог с ними. Это не бизнес-логика, иэ то можно потом будет допилить как-то.

По поводу остального: я могу предположить. Но глубокого знания Django нет, чтобы вот так сразу все расписать, какими сообщениями ответит бэкенд. Например, картинки будет раздавать nginx. Если он не найдет картинку, я не знаю, как он заорет. Я могу предположить. Но точно не знаю. И то же самое касается любых ошибок на бэке.
источник