Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 6, 2010 13:43:40

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

Pyramid - "новый" фреймворк

Как-то вяло в разделе по пилонам)
repoze.bfg (http://repoze.org/) фреймворк теперь (с ноября, так что не баян:]) включён в Pylons под названием pyramid

Документация http://docs.pylonshq.com/pyramid/dev/

Сам не фанат пилонов, но думаю теперь они будут поинтересней)

Офлайн

#2 Ноя. 6, 2010 14:32:13

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

В принципе логическое развитие событий, я, чесно говоря, чего-то такого и ожидал. Уж очень у них одинаковые концепции.



Офлайн

#3 Ноя. 6, 2010 16:06:58

uhbif19
От:
Зарегистрирован: 2010-05-22
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

Там в FAQ вроде написано, что кодовую базу Pylons хотят удить :(

А обещали 2.0 к началу 2011.



Офлайн

#4 Ноя. 6, 2010 16:29:57

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

uhbif19
Там в FAQ вроде написано, что кодовую базу Pylons хотят удить sad
Ну, ZCA гораздо больше подходит для плагинабельности.



Офлайн

#5 Ноя. 6, 2010 18:58:12

uhbif19
От:
Зарегистрирован: 2010-05-22
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

Все равно обидно.



Офлайн

#6 Ноя. 12, 2010 22:46:41

uhbif19
От:
Зарегистрирован: 2010-05-22
Сообщения: 56
Репутация: +  0  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

На хабре тему освещали: http://habrahabr.ru/blogs/python/107946/

Судя по комментам лучше юзать 1.0 или перебираться на другой фреймворк. Svarga например.



Офлайн

#7 Ноя. 13, 2010 04:13:38

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Pyramid - "новый" фреймворк

Вброс на вентилятор. Вбрасывавшие темой не вполне владеют.
Смотрите хотя бы рассуждения о url traversal.
В остальном - причитание на тему “непонятно и непривычно, сделайте как было”.



Офлайн

#8 Ноя. 13, 2010 19:56:19

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

Андрей Светлов
Мне пока навскидку (без погружения в тему) не нравится (субъективно, конечно) декларирование низкого порога вхождения, использования парадигмы MVC и (внезапно) замена Controller на View (collable) - смена понятий.
В обсуждаемом примере example.com/user/delete: delete - это все таки действие и называть его View (пусть и collable) неправильно.
insert, edit, list, show - это часто встречаемые операции и все они выполняют действие в первую очередь.

Т.е. даже поверхностный взгляд сразу же натыкается на противоречие и логическую непоследовательность.



Отредактировано (Ноя. 13, 2010 19:57:23)

Офлайн

#9 Ноя. 13, 2010 23:10:40

ziro
От:
Зарегистрирован: 2009-08-13
Сообщения: 225
Репутация: +  8  -
Профиль   Отправить e-mail  

Pyramid - "новый" фреймворк

Lexander
Не совсем так, по крайней мере разработчики не считают, что у них чистый MVC - смотрите здесь - http://docs.pylonshq.com/pyramid/dev/designdefense.html#pyramid-gets-its-terminology-wrong-mvc - и здесь в сноске на конце страницы - http://docs.pylonshq.com/pyramid/dev/narr/introduction.html#pyramid-and-other-web-frameworks

Так что они четко осознают, что это не совсем MVC.

Мне по обсуждению на хабре интересно другое, за что пирамиду в микрофрейморки приписали. То ли действительно не разобравшись, то ли в последнее время в питон сообществе идет перебор с миркофреймворками и туда начинают причислять всех сподряд. По крайней мере у меня сложилось впечатление, что пирамида как раз приспособлена для развивающихся стартапов с малого проекта до большого монстра.

А так сама пирамида понравилась - чистый дизайн, хорошо расширяема (ну, эээ почти), слабо связанная. В общем хороший кандидат на убийцу джанги может получится.



Офлайн

#10 Ноя. 14, 2010 02:17:56

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Pyramid - "новый" фреймворк

Порог вхождения, как по мне, очень даже низкий. Можно даже большую часть документации не читать :D
Понять как работает context finding и view lookup вполне посильная задача. Поначалу можно и не понимать, через routes все работает “почти как на старом Пилоне”.

Нормально все с ‘view’. Вон в Джанге так зовут и не чешутся.

example.com/user/delete - это просто урл. Как его трактовать - дело разработчика.
Где действие в example.com/user/delete/avatar ? И, кстати, как насчет пример.рф/Вася+Пупкин/удалить , чтобы при этом можно было и пример.рф/Вася+Пупкин/удалить/картинку ? Двадцать первый век на дворе, пора уже использовать человеческие урлы. А то на всяких новостных сайтах пути транслитом пишут - я их толком ни прочитать ни запомнить не могу.

Как правильно заметили в этом самом http://docs.pylonshq.com/pyramid/dev/designdefense.html MVC для веба вообще - нонсенс.
Впрочем, и для GUI не совсем удобно. Моему последнему гуевому проекту MVC не требовался - хватало модели и вида. Связь между ними делалась
без контроллера - хватало библиотечного кода. Типа как в Пирамиде можно думать, что контроллер - это то, что находит нужный вид.

Для джангиста все, что не имеет админки - микрофреймворк. Так что правильно классифицировали :) А еще Пирамида не навязывает базу данных - нахалка. Точно - микро. Подходящая для создания сайта любой сложности, это верно. И с документацией все хорошо - в отличие от первого пилона, кстати.

Джанга - неубиваема. Такого набора плюшек “из коробки” больше ни у кого нет. Сначала их быстро ставят, а потом оставшуюся часть времени усиленно допиливают-правят.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version