Top.Mail.Ru
? ?

Предыдущие 10

7 май, 2007

WSGI, Paste

Originally published at Pythy. You can comment here or there.

Продолжим работать с WSGI. Сегодня поговорим о Paste.

Read the rest of this entry »Свернуть )

11 апр, 2007

Django и SQLAlchemy

Originally published at Pythy. You can comment here or there.

В августе мы с вами говорили о создание новой ветки в Django для поддержки SQLAlchemy. Спустя более чем полгода я с сожалением констатирую факт, что в этой ветке SQLAlchemy и не пахнет.

Read the rest of this entry »Свернуть )

29 мар, 2007

Python веб-фреймворки - 2007

Originally published at Pythy. You can comment here or there.

Качественный, полный, объективный обзор фреймворков, с достоинствами, недостатками, планами на будущее. Что интересно, в обзор включается и вариант собственного фреймворка. Что называется, must read.

Выводы вполне закономерны: Django и Pylons. Автор советует попробовать хотя бы один из них, а лучше - оба.

P.S. Куда же делся TurboGears? С ним возникла ситуация, когда разработчики разрываются между поддержкой 1.0 и созданием 2.0. Природа не терпит пустоты и пользователи переметнулись (в зависимости от пристрастий) либо к Django, либо к Pylons.

15 мар, 2007

[email protected]

Originally published at Pythy. You can comment here or there.

Ранее упомянутые статьи с IBM DeveloperWorks про Django и TurboGears теперь доступны и в переводе: l-django, l-turbogears.

7 мар, 2007

Две вишенки для гиков

Originally published at Pythy. You can comment here or there.

Я не использую CherryPy, и в ближайшем будущем не планирую. Но эти два проекта привлекли своей нестандартностью.

RhubarbTart - WSGIsh CherryPy

RhubarbTart - это "стиль CherryPy на WSGI-движке". То есть внешний API от CherryPy, но сделано на Paste.

Слово автору - Джулиану Краузе:

Q. Зачем еще один фреймворк?
A. RhubarbTart не новый фреймворк, это комбинация двух существующих фреймворков: пользовательский API и структура кода CherryPy, и инфраструктура Paste. Пересмотр старых вещей ради создания новых - необходимое условие эволюции.

Q. Получится ли просто поместить свой CherryPy-код в RhubarbTart?
A. Скорее всего нет. Хотя RhubarbTart по возможности использует имена и методы CherryPy, он не реализует все возможности CherryPy. Больше всего нареканий к тому, что не реализованы фильтры. Мы надеемся, что большинство фильтров можно заменить декораторами или WSGI middleware.

TurboGears new traversal - Cherrie Nevow

TGNewTraversal - управление URLами в стиле Nevow в TurboGears/CherryPy-приложениях.

Вот что говорит Даг Винтер о своём проекте:

Если вы создаете крупное, сложное приложение, вам нужен полный контроль над обходом (имеется ввиду обход методов контроллера при определении, какой метод будет "работать" для данного URLа, англ. traversal - прим. pythy), и CherryPy не дает такой возможности. Для того, чтобы механизм обхода нормально работал, необходимо зафиксировать компоненты URLа. Если же вы хотите, чтобы компоненты URLа могли меняться, то придется писать много кода, большая часть которого - "борьба" с CherryPy.

По мне это большой недостаток приложения, которое в остальном весьма приятно. […]

Основная альтернатива - использовать Routes, портированный с Rails. Я упоминаю его, но мне очень не нравится такой подход - я думаю, что регулярные выражения - не лучший способ решения архитектурных проблем.

Так что встречайте TGNewTraversal. Я взял код механизма обхода из Nevow, на мой взгляд, это лучший способ обхода. Я немного "допилил" его для большей дружелюбности к CherryPy. Совсем немного кода нужно для того, чтобы приобщиться к грамотной концепции обхода из Nevow.

5 фев, 2007

Развертываем WSGI приложение…

Originally published at Pythy. You can comment here or there.

Статья, обобщение которой войдет в доклад для RuPyRu2007.

Итак, вопрос развертывание WSGI-приложений. Тема, а особенно на русском, не особенно развита. Краткий обзор решений.

Read the rest of this entry »Свернуть )

31 янв, 2007

Концепции Pylons

Originally published at Pythy. You can comment here or there.

Не бесспорная статья Кристофа Хааса. Тем не менее, достаточно интересна. Мне приглянулась описанием Django, TurboGears и Pylons. По крайней мере, у меня схожие ощущения от Django и Pylons.

Обсуждение статьи (на английском) можете посмотреть в группе pylons-discuss

Перед прочтением советую ознакомиться с кратким обзором Pylons.

Далее - перевод.

Read the rest of this entry »Свернуть )

24 дек, 2006

Выбор веб-фреймворка: мое решение - Pylons

Originally published at Pythy. You can comment here or there.

Напомню тему разговора: выбираем инструмент для веб-интерфейса Twisted-сервиса. Django и Nevow уже рассмотрены, теперь очередь Pylons.

Read the rest of this entry »Свернуть )

12 дек, 2006

Выбор веб-фреймворка: Nevow без прикрас

Originally published at Pythy. You can comment here or there.

Сегодня очередь Nevow - веб-фреймворка, построенного поверх Twisted. Информацию о том, что представляет собой Nevow и как его использовать можете посмотреть в Введении в Nevow, а сегодня я рассказываю о своем впечатлении о Nevow.

Read the rest of this entry »Свернуть )

11 дек, 2006

Введение в Nevow

Originally published at Pythy. You can comment here or there.

Начал писать про Nevow в контексте выбора фреймворка, да вышло так, что слишком много нужно пояснять, так что вначале небольшое введение в Nevow.

Read the rest of this entry »Свернуть )

Предыдущие 10

Image