Форум сайта python.su
Похоже. пора давать зарок читать только первичную непереводную документацию :)
Ведь действительно, акцент об MVC в статье на Хабре отличается от такового в документации.
Хочу отметить понятность текстов официальной документации Пирамиды. Понравилось. Надеюсь, точность и полнота соответствует.
ЗЫ
В последнее время на Хабре все больше наблюдаю низкосортных опусов с ошибками.
Офлайн
Пирамида - хороша.
Опциональный tarversal, да еще в два этапа - мне очень нравится.
Умело спрятанное использование zope component architecture & interfaces - приветствую от души.
Хоть авторы стыдливо скрывают от конечного разработчика эти мощные фичи - именно они меня и радуют.
Примененные в необходимом контексте.
Действительно, для начала разработки не требуется прочувствовать всю мощь Интерфейсов Жопы.
Которой (тоже удачно совпало) недавно дали более нейтральное название.
Т.е. можно писать и “по простому”. Но если почуял прелесть интерфейсов - вот они на тарелочке.
ЗЫ
Хабр не исключение - все со временем портится. Как только набирает популярность.
Офлайн
Андрей СветловИ сам подход: нужно простое приложение с заранее известной структурой - вот вам URL dispatch, хотите сделать проект побольше с гибкими и заранее неизвестными урлами - используйте traversal, который к тому же с плюшками контекстно-зависимой авторизации.
Опциональный tarversal, да еще в два этапа - мне очень нравится.
Офлайн
http://blog.curiasolutions.com/2010/11/the-great-web-technology-shootout-%E2%80%93-round-4-pyramid-vs-django-vs-tg-vs-rails-2-3/
бенчмарки
хотя как всегда не хватает тега “ниочём”)
Офлайн
slav0nicСдается мне, что Pylons протестили бы - было бы не хуже Pyramid
http://blog.curiasolutions.com/2010/11/ … rails-2-3/
бенчмарки
Офлайн
Опять эти … с бенчмарками…
Офлайн
DcDrНет, было бы гораздо хуже, так как pylons активно использует thread_local (и как следствие все упирается в GIL), за счет чего в бенчмарках он всегда был медленнее django, в котором они не используются. А в pyramid осталось всего 2 thread_local, и то, рекомендованные только для тестирования и не используемые при обработке запросов.
Сдается мне, что Pylons протестили бы - было бы не хуже Pyramid
Офлайн
ziroА как это связано?
Нет, было бы гораздо хуже, так как pylons активно использует thread_local (и как следствие все упирается в GIL), за счет чего в бенчмарках он всегда был медленнее django, в котором они не используются.
Офлайн
Все используют потоки, а значит используют и threading.local (хотя он при чём, проблема именно в GIL и в использовании системных нитей, а это проблема вообще?). Ну Zope3 не использует (на сколько я помню, по крайней мере тот, что был на Twisted, давно Zope'ный сервер не смотрел).
..bw
Офлайн
Александр Кошелев, некоторое время назад было принято все неприятности списывать на происки дьявола.
Похоже, в мире Питона GIL занял это весьма затребованное место.
А что, очень удобно:
- Программа работает медленно…
- GIL виноват! Как только его уберут - сразу же наступят полная лепота и благорастворение воздусей.
Ругать станет некого, но не беда - найдут другого столь же непонятно-загадочного кандидата.
Офлайн