Уведомления

Группа в Telegram: @pythonsu

#1 Июль 25, 2016 17:57:35

to_night
От: Киев
Зарегистрирован: 2013-12-12
Сообщения: 58
Репутация: +  1  -
Профиль   Отправить e-mail  

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

Итак, хотелось бы увидеть лучшие примеры приложений на сабже. В особенности по структуре. Есть такие? Заранее спасибо (знаю, есть поиск по гитхабу, но хотелось бы видеть примеры от людей, которые давно Пирамиду используют).

Офлайн

#2 Июль 25, 2016 18:26:46

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

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

Отпишись ZZZ в личку. Если у него есть что, то может дать доступ…

Офлайн

#3 Июль 25, 2016 21:03:38

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

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

Уууу… С примерами плохо, потому что типовые проекты на пирамиде не делают.
Читай доку, пробуй Traversal и вперёд!



Офлайн

#4 Июль 25, 2016 23:05:34

to_night
От: Киев
Зарегистрирован: 2013-12-12
Сообщения: 58
Репутация: +  1  -
Профиль   Отправить e-mail  

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

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

Офлайн

#5 Июль 25, 2016 23:24:10

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

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

Ну тык не надо искать. Надо читать документацию (благо, что написана она хорошо). А потом пытаться использовать эти знания для своего проекта.
Дам лишь один совет: не используй декоратор view_config. Используй config.add_view. Гораздо более явный код получается. Ну и да, ещё раз скажу главное слово: Traversal. Если соберёшься строить приложение на обычных роутах, то бери джангу или фласк и не парь мозг.



Офлайн

#6 Июль 26, 2016 10:55:36

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

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

ZZZ
Если соберёшься строить приложение на обычных роутах, то бери джангу или фласк и не парь мозг.

Попрошу Во фласке есть класси. Поэтом там все уж и не так “обычно”

Офлайн

#7 Июль 26, 2016 11:03:35

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

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

4kpt_IV, во фласке есть

from flask import request
И это пугает меня уже почти десять лет…

Upd: Ладно, перепроверил, не десять — шесть.



Отредактировано ZZZ (Июль 26, 2016 11:05:19)

Офлайн

#8 Июль 26, 2016 11:35:36

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

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

Ага. Открыл проект. Не увидел ни разу. Никакого страха. Все норм

P.S. Подсказка. Уже почти не импортируется явно. Все берут на себя декораторы…

Офлайн

#9 Июль 26, 2016 11:40:27

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

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

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea – let's do more of those!



Офлайн

#10 Июль 26, 2016 19:04:51

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

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

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

Отредактировано 4kpt_IV (Июль 26, 2016 19:05:21)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version