Форум сайта python.su
Ну как бы логин и логаут делаю сам. Потому что под мою логику с JWT в хедере никто ничего не сделал. Да и делать там особо нечего. А вот явная передача объекта-запроса, это правильно, в отличии от глобального состояния…
Офлайн
Да никто его давно уже не использует. Он явно нужен в 1 случае из 100. Поэтом это если и проблема, то уж точно притянутая за уши.
Офлайн
http://flask.pocoo.org/docs/0.11/advanced_foreword/#the-status-of-python-3
Ну что это за долбанный стыд и позор, а? На дворе, блин, идёт 2016-й (ДВЕ, мать его, ТЫСЯЧИ, блин, ШЕСТНАДЦАТЫЙ!!!) год, а Армин всё ещё рекомендует использовать 2.7. Я бы каждые пять минут бегал руки мыть от такого…
http://flask.pocoo.org/docs/0.11/quickstart/#routing — конфигурация приложения на этапе импортирования? Серьёзно? Очень очевидно…
http://flask.pocoo.org/docs/0.11/quickstart/#accessing-request-data
“Никто не испоьзует”, говорили они, “у нас всё явно”, говорили они… А сессии тоже такие же глобальные для запроса, да?
В общем нет, не моё. Написать что-нить маленькое может и… Нет, для этого есть aiohttp.
Офлайн
1. Три проекта под 3.4 и фласк без проблем. То, что он там рекомендует - его половые трудности Ты сам знаешь Армина. Его рекомендации меняются от изменения наклона тени холодильника у него дома…
2. Конфигурировать на этапе импортирования не надо. Это зашквар. И это знают все вменяемые фласководы. Я об этом писал раз 100. И даже делал 2 доклада на эту тему. Есть видео. А в документации предложен самый корявый вариант. Причем там вообще получается взаимный импорт. Дрег еще тот. Скажу больше. Ожидал нормальных примеров в книге Мигеля и тоже облом. С докой по конфигурированию реально проблемы…
3. Еще раз. Не никто не использует, а чаще всего это не нужно. Все на себя берут или модули-расширения или самописные прослойки. Поэтом в чистом виде сессию юзать или не дай бог реквест приходится очень и очень редко. Поэтом это “боль” только для тех, кто фласк и не использует-то вообще
Офлайн
Ну блин, сколько видел фласковых приложений, столько видел, как это используют. Так что мой опыт сильно не соотносится с твоим.
Впрочем, фласк всё равно не нужен. Ведь есть пирамида, с нормальной документацией и всем таким… Но, я уже говорил, пирамида тоже не нужна. :-)
P.S Кстати, на последнем пайконе, отпрыск Армина переползал мне дорогу и я его чуть не раздавил… Еле увернулся!
Офлайн
ZZZ
Ну блин, сколько видел фласковых приложений, столько видел, как это используют. Так что мой опыт сильно не соотносится с твоим.
Отредактировано 4kpt_IV (Июль 27, 2016 00:22:42)
Офлайн
Если в официальной документации плохие примеры, то это проблема фреймворка. Если есть лучшие практики и они не находят отображения в документации это проблема мейнтейнеров. Итог один - страдает продукт.
P.S. на всякий случай поясню - я не против Flask'а ни в коем разе.
P.P.S. но это уже, господа, оффтоп
Отредактировано JOHN_16 (Июль 27, 2016 00:55:08)
Офлайн
JOHN_16
С этим я полностью согласен. Поэтому и пытаюсь исправить ситуацию. Делаю доклады, учу людей. Хочу вот блог завести.
Просто когда фреймверк позволяет и так и сяк и эдак всегда можно найти вариант получше.
Но я все же сказал бы не так. Не продукт страдает, а отношение к этому продукту. Например по трафарету очень плохая документаци. Миша сам говорит, что не очень у него с этим получается, но штука же классная. Просто незаменимая. Вот и во фласке так. Правда есть плюс. Можно сделать ту же конфигурацию разными путями. И фласк это дает делать безболезненно. Вот только в примерах в документации самый неудачный
Офлайн
to_night
а что именно интересует? на гитхабе вроде достаточно проектов чтоб разобраться, включу дурака и и предложу всё-таки пошариться по нему В)
можно хотя бы pypi глянуть : https://github.com/pypa/warehouse
https://github.com/uralbash/awesome-pyramid#projects
есть неплохой проект (главное живой) https://websauna.org/ хорошо помогает при переходе с джанги (там есть готовые решения для коллектстатик, админки и другие вещи, которые дороги джанго-разрабам :])
https://github.com/Kinto/kinto и другие микросервисы от Mozilla (смотри их гитхаб акк)
https://github.com/bookieio/Bookie
https://github.com/hypothesis/h
….
Офлайн
Ну ладно, 4kpt_IV, похоливарили и хватит. Моя мысль в том, что фласк, это кусок дерьма. То, что поверх него положили плёночку, чтобы не так воняло, не делает его лучше. Вот. :-)
Ну а плохо написать можно на чём угодно, это да… Как я всегда говорю, даже на питоне можно писать пэхэпэ!
Слушай, 4kpt_IV, ты не собираешься к нам? А то я коньяк допил уже… Вон, в октябре будет прикольная конфа от moscowpython. Как раз на моте по прохладе к нам закатить! :-)
Офлайн