ZZZ
Июль 26, 2016 19:27:10
Ну как бы логин и логаут делаю сам. Потому что под мою логику с JWT в хедере никто ничего не сделал. Да и делать там особо нечего. А вот явная передача объекта-запроса, это правильно, в отличии от глобального состояния…
4kpt_IV
Июль 26, 2016 19:58:20
Да никто его давно уже не использует. Он явно нужен в 1 случае из 100. Поэтом это если и проблема, то уж точно притянутая за уши.
ZZZ
Июль 26, 2016 20:10:26
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.
4kpt_IV
Июль 26, 2016 22:56:44
1. Три проекта под 3.4 и фласк без проблем. То, что он там рекомендует - его половые трудности
Ты сам знаешь Армина. Его рекомендации меняются от изменения наклона тени холодильника у него дома…
2. Конфигурировать на этапе импортирования не надо. Это зашквар. И это знают все вменяемые фласководы. Я об этом писал раз 100. И даже делал 2 доклада на эту тему. Есть видео. А в документации предложен самый корявый вариант. Причем там вообще получается взаимный импорт. Дрег еще тот. Скажу больше. Ожидал нормальных примеров в книге Мигеля и тоже облом. С докой по конфигурированию реально проблемы…
3. Еще раз. Не никто не использует, а чаще всего это не нужно. Все на себя берут или модули-расширения или самописные прослойки. Поэтом в чистом виде сессию юзать или не дай бог реквест приходится очень и очень редко. Поэтом это “боль” только для тех, кто фласк и не использует-то вообще
ZZZ
Июль 26, 2016 23:49:15
Ну блин, сколько видел фласковых приложений, столько видел, как это используют. Так что мой опыт сильно не соотносится с твоим.
Впрочем, фласк всё равно не нужен. Ведь есть пирамида, с нормальной документацией и всем таким… Но, я уже говорил, пирамида тоже не нужна. :-)
P.S Кстати, на последнем пайконе, отпрыск Армина переползал мне дорогу и я его чуть не раздавил… Еле увернулся!
4kpt_IV
Июль 27, 2016 00:21:05
ZZZ
Ну блин, сколько видел фласковых приложений, столько видел, как это используют. Так что мой опыт сильно не соотносится с твоим.
Не соглашусь. Видел ты очень и очень давно. Я видел много и сейчас. Поэтому все что ты видел, зачастую, уже не актуально. Поэтом ссори. но не принимается во внимание. Мало того, мой круг общения с фласководами ввиду моих интересов достаточно обширен. Поэтому есть из чего выбрать. Плюс опять же. Я видел кучу проджектов на пирамиде вообще без траверсала. Выглядит она без него ну не очень презентабельно. Пайлонс лучше в разы… Нельзя же ровняться по тому, что ты видел. Скажу больше. Все, кто со мной работал собирает приложение так как я. Поэтому скоро “хорошего” фласка будет больше чем “плохого”. Ну а насчет асинио. Без ОРМа он мне не нужен. Мне и торнады хватает.
JOHN_16
Июль 27, 2016 00:48:53
Если в официальной документации плохие примеры, то это проблема фреймворка. Если есть лучшие практики и они не находят отображения в документации это проблема мейнтейнеров. Итог один - страдает продукт.
P.S. на всякий случай поясню - я не против Flask'а ни в коем разе.
P.P.S. но это уже, господа, оффтоп
4kpt_IV
Июль 27, 2016 01:01:36
JOHN_16С этим я полностью согласен. Поэтому и пытаюсь исправить ситуацию. Делаю доклады, учу людей. Хочу вот блог завести.
Просто когда фреймверк позволяет и так и сяк и эдак всегда можно найти вариант получше.
Но я все же сказал бы не так. Не продукт страдает, а отношение к этому продукту. Например по трафарету очень плохая документаци. Миша сам говорит, что не очень у него с этим получается, но штука же классная. Просто незаменимая. Вот и во фласке так. Правда есть плюс. Можно сделать ту же конфигурацию разными путями. И фласк это дает делать безболезненно. Вот только в примерах в документации самый неудачный
slav0nic
Июль 27, 2016 01:06:37
to_nightа что именно интересует? на гитхабе вроде достаточно проектов чтоб разобраться, включу дурака и и предложу всё-таки пошариться по нему В)
можно хотя бы pypi глянуть :
https://github.com/pypa/warehousehttps://github.com/uralbash/awesome-pyramid#projectsесть неплохой проект (главное живой)
https://websauna.org/ хорошо помогает при переходе с джанги (там есть готовые решения для коллектстатик, админки и другие вещи, которые дороги джанго-разрабам :])
https://github.com/Kinto/kinto и другие микросервисы от Mozilla (смотри их гитхаб акк)
https://github.com/bookieio/Bookiehttps://github.com/hypothesis/h….
ZZZ
Июль 27, 2016 10:15:51
Ну ладно, 4kpt_IV, похоливарили и хватит. Моя мысль в том, что фласк, это кусок дерьма. То, что поверх него положили плёночку, чтобы не так воняло, не делает его лучше. Вот. :-)
Ну а плохо написать можно на чём угодно, это да… Как я всегда говорю, даже на питоне можно писать пэхэпэ!
Слушай, 4kpt_IV, ты не собираешься к нам? А то я коньяк допил уже… Вон, в октябре будет прикольная конфа от moscowpython. Как раз на моте по прохладе к нам закатить! :-)