LINUX.ORG.RU

Вышел web.py 0.33

 , ,


0

0

28 октября вышел корректирующий релиз простого и легкого веб-фреймворка web.py на языке Python. Из изменений можно отметить:

  • улучшения в form.py для большей настраиваемости
  • рефакторинг кода httpserver.runsimple
  • добавлено фоновое обновление для memoize
  • улучшена и исправлена работа с unicode в некоторых классах
  • исправление мелких ошибок

web.py написан Аароном Шварцем в процессе создания проектов Jottit и reddit, но данный момент этот инструмент также с успехом используют yandex.ru, watchdog.net и многие другие.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от PayableOnDeath

>может, "на" или "но в"?
последнее

Turbid ★★★★★
() автор топика

reddit уже переписали на pylons, а в яндексе его использует 1 человек и не для публичных проектов, на сколько я знаю.

slav0nic
()

Первый раз о таком слышу. Над почитать и попробовать.

exst ★★★★
()
Ответ на: комментарий от slav0nic

> а причём тут флуп? web.session есть,

Про это и спрашивал. Значит, сделали. Whee!

> но лучше Beaker юзать

web.py - это такая простенькая игрушка для начинающих, ей лишние зависимости ни к чему.

yk4ever
()
Ответ на: комментарий от anonymous

> web.py gavno. pridurak jego napisal. werkzeug samij luchij kod.

anonymous gavno. pridurak ego na lor pustil.

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

yk4ever
()
Ответ на: комментарий от firestarter

>Тоесть как ни крути, Django рулит?

Смотря для чего. Если нужно натянуть морду на уже существующей БД, то web.py рулит, если с нуля -то конечно лучше использовать OMR, джанговский, например.

Turbid ★★★★★
() автор топика
Ответ на: комментарий от firestarter

> Тоесть как ни крути, Django рулит?

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

yk4ever
()
Ответ на: комментарий от Turbid

> Если нужно натянуть морду на уже существующей БД, то web.py рулит, если с нуля -то конечно лучше использовать OMR, джанговский, например.

Во-первых, ORM. Во-вторых, можно его натянуть и на существующую БД. В-третьих, необязательно джанга, есть ещё и SQLAlchemy, который в некоторых аспектах погибче.

yk4ever
()
Ответ на: комментарий от Ferroman

> А что в нём тяжёлого?

Кода много. То есть, если распространять какую-то питонскую приблуду с веб-мордой - то джангу в неё пихать нерационально.

yk4ever
()
Ответ на: комментарий от yk4ever

Ну так "приблуде с веб-мордой" и фреймворк-то не нужен. На кой ей сессии, орм, экранирование символов? А вот когда сайт пишешь - куда ты от всего этого денешься?

Ferroman
()
Ответ на: комментарий от yk4ever

"Совсем иное" - это что? Сайт в котором не нужны шаблоны, сессии, комментирование, паджинация, поддержка разных баз, административная часть, I18N, rss, кеширование, и т.п.? Да, такому сайту Django действительно не подойдёт.

Ferroman
()
Ответ на: комментарий от Ferroman

> Ну так "приблуде с веб-мордой" и фреймворк-то не нужен. На кой ей сессии, орм, экранирование символов?

Орм, скорей всего, не нужен. Сессии и экранирование - разумеется нужны, куда ж без них!

yk4ever
()
Ответ на: комментарий от Ferroman

> "Совсем иное" - это что?

Это нечто, не завязанное на цикл работы "админы пишут контент - юзеры читают".

> Сайт в котором не нужны шаблоны, сессии, комментирование, паджинация, поддержка разных баз, административная часть, I18N, rss, кеширование, и т.п.? Да, такому сайту Django действительно не подойдёт.

Вы перевозбудились и собрались холиварить. Выпейте отвар ромашки и отдохните от компьютера.

Джанга - хороший фреймворк, стильный и документированный. Но.

"Сайту" нужна CMS Drupal, немного напильника и бодрые операторы. Фреймворки - они больше по веб-приложениям, и вот там как раз бывают весьма нетривиальные сценарии использования, где от встроенных в джангу костылей профита мало.

yk4ever
()
Ответ на: комментарий от yk4ever

Это дело вкуса. Я делал на Django и медиа-каталоги, и корпоративные справочники, и CRM для провайдеров. Все получалось быстро, комфортно и сухо. Другое дело, конечно, что использовал свои наработки вместо некоторых "костылей", но сути это не меняет.

init ★★★★★
()
Ответ на: комментарий от init

> Другое дело, конечно, что использовал свои наработки вместо некоторых "костылей",

Ну я про то и говорил. Обучать новым фокусам.

Ну и ещё, в Джанге всё сильно интегрировано, поэтому если нужно модифицировать какой-то компонент (например, расширить/изменить запись "пользователь") - начинается злой monkey patching. Хотя я давно не смотрел, за два года всё могло измениться.

yk4ever
()
Ответ на: комментарий от mono

До джанги ему далековато) да и цели у проекта другие, если нужна мини джанга - есть http://github.com/simonw/djng , который позволяет создавать джанговские аппы "в 1м файле". А так, у вебпи хватает недостатков, дефолтные шаблоны полное гавно, но сейчас основная проблема - индус в команде =). Сам по началу юзал webpy, блог до сих пор на нём работает, но всё-таки он больше PHP-like и не "питоничен", но для мониторик, всяких мелких веб тулс - самое то =) Альтернатив сейчас довольно много, например: http://github.com/breily/juno http://github.com/JaredKuolt/newf/ и тп.

slav0nic
()
Ответ на: комментарий от yk4ever

Ничего я не собирался - у вас галлюцинации. И советы свои при себе оставьте.

Бред. Джанга позволяет не писать свои велосипеды. И сильно упрощает рутинную работу. Да и гибкость достаточная для «нетривиальных сценариев».

Ferroman
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.