LINUX.ORG.RU

Вышел Django 1.2

 , ,


0

0

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

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

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

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



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

Мои поздравления всем использующим (включая меня)

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

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

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

первое сообщение и какой взброс)))

по сабжу: вопрос юзверям, с чего лучше начать чтоб «потыкать» его :) много читал, интересно глянуть

и как вообще в широком использовании (веб-хостинги и пр.)

anonymous
()

> Улучшена защита от CSRF

хорошо что щаз (в 2010-году..) начали про это активно говорить... ато 5 лет назад — было совсем уныло видеть как 90%-сайтов не защщищены от CSRF!

правда статья в русской википедии маловата...

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

>с чего лучше начать чтоб «потыкать» его

С практики. Сделай что-то нужное тебе на этом. Читать советую djbook - написан весьма хорошо и изучать по нему удобно.

и как вообще в широком использовании (веб-хостинги и пр.)

есть хостинги с django, но их не так много. Я предпочел арендовать VPS и там уже делать что захочется.

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

пайтон в вебе нужен, как вы считаете?

Как раз там он и нужен. За джангу рад.

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

По Джанге недавно вышла книжка на русском, в сети есть ещё перевод офицальных туториалов. Ну и разумеется оригинальную документацию не забываем читать.

Lonli-Lokli ★★
()

python, это замечательная среда, и да, из консоли:

>>> u'Питон знает UTF-8!'
u'\u041f\u0438\u0442\u043e\u043d \u0437\u043d\u0430\u0435\u0442 UTF-8!'
>>> u'Питон знает UTF-8!'.upper
<built-in method upper of unicode object at 0xb74f7500>
>>> u'Питон знает UTF-8!'.upper()
u'\u041f\u0418\u0422\u041e\u041d \u0417\u041d\u0410\u0415\u0422 UTF-8!'
>>> u'Питон знает UTF-8!'.lower()
u'\u043f\u0438\u0442\u043e\u043d \u0437\u043d\u0430\u0435\u0442 utf-8!'

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

Спасибо django book в закладки добавил :) как с проектами разберусь полистаю

есть хостинги с django, но их не так много. Я предпочел арендовать VPS и там уже делать что захочется.

а это печально. VPS не дешевое занятие.

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

>python, это замечательная среда, и да, из консоли:

Это ты к чему написал? Unicode строки внутри питона не в utf-8, если что.

anonymous
()
Ответ на: комментарий от AGUtilities
php > var_dump(strtolower('php utf-8 Не знает :('));
string(28) "php utf-8 Не знает :("
php > var_dump(strtoupper('php utf-8 Не знает :('));
string(28) "PHP UTF-8 Не знает :("
AGUtilities ★★★
()

Ещё бы перешли на Python 3.

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

>а это печально. VPS не дешевое занятие.

Не скажи. Сейчас они сильно подешевели (особенно западные). Уже стоит ненамного дороже обычного хостинга, а при желании можно несколько сайтов туда воткнуть.

У нас, например, на tektonic-е с 720мб памяти за ~10 тысяч рублей в год хостится 5 сайтов на джанге и крутится почтовый сервер. И ещё пять сайтов влезет.

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

>У нас, например, на tektonic-е с 720мб памяти за ~10 тысяч рублей в год хостится 5 сайтов на джанге и крутится почтовый сервер. И ещё пять сайтов влезет.

а на мастерхосте 3к в год. и те же 10 сайтов (это я про простой хостинг). А если заказчик еще захочет сам иметь права на свой сайт (домен + хостинг) а не зависеть от дяди Васи. А если у него уже хостился сайт и условия его устраивали...

В общем много подводных камней =(

anonymous
()

Писал на шестернях и пайлонсах.

Джангу вертел в руках, заинтересовала. ORM оставил впечатление очень простого и слабого по сравнению с алхимией.

Интересно, есть ли смысл пытаться на джангу смигрировать?

FeiWongReed
()

Ого. Валидация моделей, причем только эксплицитно, вручную. Проснулись.

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

> ORM оставил впечатление очень простого и слабого по сравнению с алхимией.

Интересно, есть ли смысл пытаться на джангу смигрировать?

Поковыряй поплотней. ORM и шаблонный движок можно сменить.

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

> По Джанге недавно вышла книжка на русском, в сети есть ещё перевод офицальных туториалов.

Эти книжки нужно закапать в месте с пхп.

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

> «PHP UTF-8 Не знает :(»

Дебилушка, UTF-8 — это кодировка, в которой можно представлять все уникодные символы. Молодец, попросил Питон показать тебе номера символов в Unicode и сам испугался.

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

> кстати а как там сделана защита от CSRF?

только начал изучать Django :-( .. только только только... пока незнаю....

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

>ORM и шаблонный движок можно сменить.

И что, уже можно взять ванильную джангу и связать ее с алхимией в один прием? А то пилят уже сколько лет..

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

> И что, уже можно взять ванильную джангу и связать ее с алхимией в один прием? А то пилят уже сколько лет..

Сам не слежу, просто видел, что это возможно.

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

И? Все ваши претензии в том, что __repr__ так реализован ?

Все работает же.

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

> По мне, именно там он себя и показывает по-настоящему.

Тормоза незаметны, ибо сеть тормозит больше...

Как раз из-за своей тормознутости лучше он себя показывает в качестве системных утилит и языка прототипирования. Для web'а тормоза незаметны пока нагрузка невелика

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

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

Вначале по твоей логике следует убить того кто дырявил перфокарты. Потом того кто придумал ассемблер...

trueshell ★★★★★
()

Кстати, а что сейчас есть из новых питоновских интересных фреймворков? Даже питонисты на конференциях начинают дружно поносить джангу и ее генетические проблемы. Пилонс? ок, а что-нибудь поновее? werkzeug это здорово и хорошо, но интересует что-нибудь побольше и пофичастее, mvc-шное.

volh ★★
()

RE: Вышел Django 1.2

ну, наконец-то новость запостили, не прошло и полгода )

а вообще, поздравляю всех питонистов и джангонавтов с сабжем ))

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

Ты это Гуглю расскажи. А то они ваяют свои вещицы на Питоне и ничего про тормоза то и не знают

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

>>есть хостинги с django, но их не так много. Я предпочел арендовать VPS и там уже делать что захочется.

а это печально. VPS не дешевое занятие.

http://hostfabrica.ru/

http://www.jino.ru/services/hosting_django.html

можно еще поискать, но ситуация с питоном и джанго стала гораздо лучше за последние несколько лет

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

>Ты это Гуглю расскажи. А то они ваяют свои вещицы на Питоне и ничего про тормоза то и не знают

Они их не ваяют, они их покупают, готовенькие.

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

>а на мастерхосте 3к в год. и те же 10 сайтов (это я про простой хостинг).

10 сайтов на обычном хостинге? Пхп? Наверняка они ненагруженные совсем.

А если заказчик еще захочет сам иметь права на свой сайт (домен + хостинг) а не зависеть от дяди Васи.

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

А вообще есть (и даже достаточно) джангохостингов без vps, пусть их и меньше пхп.

А если у него уже хостился сайт и условия его устраивали...

Тогда пусть не меняет сайт. Стоимость сайта обычно заведомо перекрывает стоимость хостинга, это как расходы на транспорт в процессе переговоров. Если стараться ублажить каждого заказчика, которому жалко тысячу в год на хостинг, то можно на чистом html писать.

anonymous
()

>замечательного фреймворка Django на не менее замечательном языке python

Не нейтрально, да.

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

>Как раз из-за своей тормознутости лучше он себя показывает в качестве системных утилит и языка прототипирования. Для web'а тормоза незаметны пока нагрузка невелика

Ты ещё скажи, что php быстрее питона.

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

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

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

>Что у гугла сделано на питоне?

да совсем ничего, собственно, поэтому они и наняли Гвидо )) и google app engine никак не связан с джанго... и яндекс питон тоже не использует, кстати )

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

>да совсем ничего, собственно, поэтому они и наняли Гвидо )) и google app engine никак не связан с джанго... и яндекс питон тоже не использует, кстати )

К слову, есть ещё блог Медведева на джанге.

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

Сарказм, ненависть.. может быть огорчение? Давайте конкретнее, где они их не используют.

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

Есть информация, что по policy django там используется до момента, когда популярность не станет выше чем X (50 тысяч?). После этого проект переделывают из расчета большей нагрузки.

Стоит понимать, что у yandex, кстати, django иная. На сколько — вопрос.

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