LINUX.ORG.RU

Вышел Django 1.2

 , ,


0

0

Сегодня вышла новая версия замечательного фреймворка Django на не менее замечательном языке python. Django — это высокоуровневый веб-фреймворк для быстрой разработки сайтов.

Основные изменения:

  • Поддержка нескольких баз данных
  • Валидация данных в моделях
  • Улучшена защита от CSRF
  • Messages framework (хранит сообщения между запросами в куках или сессии)
  • Более гибкий шаблонный тег if
  • Возможность маппинга чистого sql на джанговские объекты (Raw sql)

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



Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 1)

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

> Есть информация...

Стоит понимать, что у yandex, кстати, django иная.

похудей вначале )

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

Ну естественно, django - это не cms всё-таки. Её можно и нужно переделывать в случае специфичных задач. Например тот же шаблонный движок в ней не идеален по производительности по сравнению с тем же jinja2.

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

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

>уже нет

Интересно. А что там и как сейчас?

anonymous
()

для хомпаг наверно хорошая вещь, а в продакшене тяжко из-за тормозов питона :(

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

что порекомендуешь как замену?

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

kremlin.ru и blog.kremlin.ru - разные проекты, блог запущен раньше обновлённого «большого» сайта.

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

Именно.

Ярушка изначально была на django, на чем ее потом переделали мне не известно. Наверное остался python, а может и нет.

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

> Стоит понимать, что у yandex, кстати, django иная.

Яндекс активно коммитит свои изменения в основную ветку. Кроме того, проскакивала информация, что один из публичных проектов Яндекса работает на самом обычном транке без единого патча.

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

То, что ты видишь — результат работы функции repr(), которая в питоне 2-й ветки эскейпит всё, кроме ASCII. Делай print() вместо своего высера.

p.s.: в 3-й ветке количество символов, которые не скринятся расширено, и теперь можно и русский видеть.

kost-bebix ★★
()
Ответ на: комментарий от hizel

А я вот не верю, что Яндекс отдал (захотел/смог) все свои рюшечки в upstream django.

То, что пишет Ваня, это тюнинг django. Это понятно.

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

>> Lua + Orbit же

любопытная штука, попробую на досуге :)

Попробуйте, попробуйте.

Если свободного времени на изучение всяких «велосипедов» много.

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

>А я вот не верю, что Яндекс отдал (захотел/смог) все свои рюшечки в upstream django.

Не думаю что там есть джанго-специфичные рюшечки. Во всяких midlleware ничего особо прорывного не придумать. Яндекс не поисковик же на нём пишет.

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

Если нужна подробная информация, спрашивать нужно не у меня, а у главного по джанге в Яндексе - Ивана Сагалаева. Контакты можно найти в том же яндексе.

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

Мне интереснее было бы это признания услышать от Гриши. Но Гриша на прямой вопрос не отвечает.

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

Я не имею информации что бы верить.

Я имею перед глазами историю с zabbix который взяли, допилили и никому не дали.

Я вижу и понимаю почему яндекс захочет открывать свою django. И отдать ее в upstream. Но статус этого процесса мне не известен.

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

>>>Я не имею информации что бы верить.
Ну не верьте, ваше право. Только билдить и накатывать снапшоты с транка куда удобнее чем сначала их патчить. :P

допилили и никому не дали.

А обязаны?
Мировые заговоры, т-т.

kostoprav
()
Ответ на: комментарий от kost-bebix

эмм, в данном посте, я лишь хотел показать, что в питоне utf-8 работает нормально. Но если вам так не нравится repr, то вот:

print (u'Питон знает UTF-8!'.upper())
ПИТОН ЗНАЕТ UTF-8!
>>> print (u'Питон знает UTF-8!'.lower())
питон знает utf-8!
AGUtilities ★★★
()
Ответ на: комментарий от AGUtilities

>эмм, в данном посте, я лишь хотел показать, что в питоне utf-8 работает нормально. Но если вам так не нравится repr, то вот:

Нет, я просто вас неправильно понял )

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

я всегда рад почерпнуть что-то новое из окружающего мира, пусть даже это будут идеи студента-велосипедиста. иногда попадаются интересные вещи, которые очень легко не заметить с вашим снобизмом :).

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

Многие ругают php, ошибочно считая его полноценным языком программирования, тогда как он - просто фичастый шаблонизатор.

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

любое приложение больше чем средних размеров, написанное на шаблонизаторе - месиво говна, и чудилы тут не при чем.

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

Многие ругают php, ошибочно считая его полноценным языком программирования, тогда как он - просто фичастое говно

fixed

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

>php закопать, а закопавшего убить, что б не узнали, где закопал.

Ну попробуйте. Рейзер уже обломался, кто следующий?

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

> Многие ругают php, ошибочно считая его полноценным языком программирования

самое удивительное, что таковым его считают сами авторы этого языка.

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

>самое удивительное, что таковым его считают сами авторы этого языка.

Это не удивительно - они бабло с акселераторов стригут, не называть же свой продукт «акселератор шаблонизатора». Приходится.

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

hypertext preprocessor же, все официально. а так, bash - тоже скриптовый язык.

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

Кто же заставляет людей писать проекты больших размеров на php? В основном по своей личной инициативе пишут

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

что, правда чтоли? а я и не знал. можно ссылок на «по своей инициативе» больших проектов на php?

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

Они сделали джангу много лучше и не делятся? Жадные корпорации всё скрывают?

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

Пожалуйста. Бери практически любую фришную CMS или вики. Например, typo3 и mediawiki. Уже достаточно большие для php проекты. Из коммерческих какой-нибудь фейсбук.

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

> Питон в вебе нужен, чтобы закопать пхп!

Ой не нужно. С повышением популярности python его сообщество стало скатываться. В принципе как и любое сообщество в такой ситуации. Есть старые аксакалы, но процент их всё меньше и меньше, вопросы к ним примитивнее, а % «своеобразного» кода неофитов всё больше. Если популярность доберётся до уровня php, то будет тот же бардак. Несмотря на то, что сам язык лучше.

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

> сли популярность доберётся до уровня php, то будет тот же бардак. Несмотря на то, что сам язык лучше.

Ну эволюция же. Закопаем Похапе, а там, глядишь Перл 6-й выйдет ;)

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

Если популярность доберётся до уровня php, то будет тот же бардак.

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

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