Уведомления

Группа в Telegram: @pythonsu

#1 Июль 26, 2016 19:27:10

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Примеры проектов на Pyramid

Ну как бы логин и логаут делаю сам. Потому что под мою логику с JWT в хедере никто ничего не сделал. Да и делать там особо нечего. А вот явная передача объекта-запроса, это правильно, в отличии от глобального состояния…



Офлайн

#2 Июль 26, 2016 19:58:20

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Примеры проектов на Pyramid

Да никто его давно уже не использует. Он явно нужен в 1 случае из 100. Поэтом это если и проблема, то уж точно притянутая за уши.

Офлайн

#3 Июль 26, 2016 20:10:26

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Примеры проектов на Pyramid

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.



Офлайн

#4 Июль 26, 2016 22:56:44

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Примеры проектов на Pyramid

1. Три проекта под 3.4 и фласк без проблем. То, что он там рекомендует - его половые трудности Ты сам знаешь Армина. Его рекомендации меняются от изменения наклона тени холодильника у него дома…

2. Конфигурировать на этапе импортирования не надо. Это зашквар. И это знают все вменяемые фласководы. Я об этом писал раз 100. И даже делал 2 доклада на эту тему. Есть видео. А в документации предложен самый корявый вариант. Причем там вообще получается взаимный импорт. Дрег еще тот. Скажу больше. Ожидал нормальных примеров в книге Мигеля и тоже облом. С докой по конфигурированию реально проблемы…

3. Еще раз. Не никто не использует, а чаще всего это не нужно. Все на себя берут или модули-расширения или самописные прослойки. Поэтом в чистом виде сессию юзать или не дай бог реквест приходится очень и очень редко. Поэтом это “боль” только для тех, кто фласк и не использует-то вообще

Офлайн

#5 Июль 26, 2016 23:49:15

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Примеры проектов на Pyramid

Ну блин, сколько видел фласковых приложений, столько видел, как это используют. Так что мой опыт сильно не соотносится с твоим.
Впрочем, фласк всё равно не нужен. Ведь есть пирамида, с нормальной документацией и всем таким… Но, я уже говорил, пирамида тоже не нужна. :-)

P.S Кстати, на последнем пайконе, отпрыск Армина переползал мне дорогу и я его чуть не раздавил… Еле увернулся!



Офлайн

#6 Июль 27, 2016 00:21:05

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Примеры проектов на Pyramid

ZZZ
Ну блин, сколько видел фласковых приложений, столько видел, как это используют. Так что мой опыт сильно не соотносится с твоим.

Не соглашусь. Видел ты очень и очень давно. Я видел много и сейчас. Поэтому все что ты видел, зачастую, уже не актуально. Поэтом ссори. но не принимается во внимание. Мало того, мой круг общения с фласководами ввиду моих интересов достаточно обширен. Поэтому есть из чего выбрать. Плюс опять же. Я видел кучу проджектов на пирамиде вообще без траверсала. Выглядит она без него ну не очень презентабельно. Пайлонс лучше в разы… Нельзя же ровняться по тому, что ты видел. Скажу больше. Все, кто со мной работал собирает приложение так как я. Поэтому скоро “хорошего” фласка будет больше чем “плохого”. Ну а насчет асинио. Без ОРМа он мне не нужен. Мне и торнады хватает.

Отредактировано 4kpt_IV (Июль 27, 2016 00:22:42)

Офлайн

#7 Июль 27, 2016 00:48:53

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Примеры проектов на Pyramid

Если в официальной документации плохие примеры, то это проблема фреймворка. Если есть лучшие практики и они не находят отображения в документации это проблема мейнтейнеров. Итог один - страдает продукт.
P.S. на всякий случай поясню - я не против Flask'а ни в коем разе.
P.P.S. но это уже, господа, оффтоп



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Июль 27, 2016 00:55:08)

Офлайн

#8 Июль 27, 2016 01:01:36

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Примеры проектов на Pyramid

JOHN_16
С этим я полностью согласен. Поэтому и пытаюсь исправить ситуацию. Делаю доклады, учу людей. Хочу вот блог завести.
Просто когда фреймверк позволяет и так и сяк и эдак всегда можно найти вариант получше.

Но я все же сказал бы не так. Не продукт страдает, а отношение к этому продукту. Например по трафарету очень плохая документаци. Миша сам говорит, что не очень у него с этим получается, но штука же классная. Просто незаменимая. Вот и во фласке так. Правда есть плюс. Можно сделать ту же конфигурацию разными путями. И фласк это дает делать безболезненно. Вот только в примерах в документации самый неудачный

Офлайн

#9 Июль 27, 2016 01:06:37

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2253
Репутация: +  40  -
Профиль   Отправить e-mail  

Примеры проектов на Pyramid

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
….

Офлайн

#10 Июль 27, 2016 10:15:51

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Примеры проектов на Pyramid

Ну ладно, 4kpt_IV, похоливарили и хватит. Моя мысль в том, что фласк, это кусок дерьма. То, что поверх него положили плёночку, чтобы не так воняло, не делает его лучше. Вот. :-)
Ну а плохо написать можно на чём угодно, это да… Как я всегда говорю, даже на питоне можно писать пэхэпэ!

Слушай, 4kpt_IV, ты не собираешься к нам? А то я коньяк допил уже… Вон, в октябре будет прикольная конфа от moscowpython. Как раз на моте по прохладе к нам закатить! :-)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version