LINUX.ORG.RU

Django 1.3 вышел в свет

 , , ,


0

3

После долгих месяцев разработки в свет наконец вышла новая версия этого довольно популярного веб-фреймворка, написанного на Python.

В первую очередь стоит отметить то, что 1.3 — это последняя версия фреймворка, которая будет поддерживать Python 2.4. Уже с версии 1.4 наличие в системе Python 2.5 будет обязательным условием.

Основные нововведения:

  • основанные на классе представления (view);
  • встроенная поддержка средств Python для ведения логов;
  • встроенная поддержка для более простого управления статичным содержимым сайта;
  • платформа для тестирования Django теперь поддерживает библиотеку unittest2;
  • улучшения в поддержке перевода: контекстные маркеры и комментарии у строковых ресурсов.

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

★★★

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

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

Так глупо, что на троллинг не тянет.

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

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

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

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

Вы бы еще пояснили, что такое здесь костыли --- urls.py или декораторы?

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

почему, как раз довольно человеческие.

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

> (а привязка вьюхи к урлу входит в определение сущности).

Вот я именно в этом и не уверен.

Но в любом случае, текущий urls.py далёк от совершенства.

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

> Какието нечеловеческие урлы получаются.

ну если пошли претензии такого рода, тогда вперёд — привязывать вьюхи к к человеческим, душевным урлам вручную ;)

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

> Кто-то на лоре писал что Django ущербен by-design.

Наверное потому что там любят болеть NIH-синдромом. Плюсы: джанго работает.

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

> привязывать вьюхи к к человеческим, душевным урлам вручную

* Взгляд полный недоумения * Ммммм я не вижу в этом проблемы.

redixin ★★★★ ()

Говно. Джангисты так вообще ничем не лучше, чем пыхари по интеллекту.

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

> похоже на pylons

Дело в том что Джанго это несколько другое чем некоторые себе это представляют. Да ОН фрамеворк но уже заточеный под КМС !
ЭТО НЕ УВЕРСАЛЬНЫЙ фрамеворк для веба,и если кто его кто-так рассматривает то флаг ему в руки.

Если нужен более универсальный фрамеворк (аля РЕЛЬСЫ) то пусть глядит в сторну ТГ и ТГ2 ( 2й уже базед на пилонах )...

mx__ ★★★★★ ()

На сервере какой конфигурации оно будет чувствовать себя комфортно?

anonymous ()

Python вперёд.

Отличная новость, отличный framework.

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

urls.py одна из сильных сторон django. явная привязка url к конкретным view очень упрощает поддержку и модификации проекта (обычно проект развивается после релиза). также часто один и тот же view имеет много разных url, через которые вызывается с дополнительными параметрами.

это труба, когда есть неявный способ вызвать любой функционал через /module/controller/action. и совсем тяжело, когда есть возможность определить view где угодно, который станет доступен извне через url, определенный декоратором. такая конструкция может быть где угодно, в любом неявно подгружаемом модуле и его будет сложно найти.

слабость urls.py в том, что url patterns нельзя просто (gettext'ом) перевести (одна из сильных сторон раутера в Zend Framework), т.е. получить локализованые url:
topvisser.com/articles/...
topvisser.nl/verhalen/...

проблема решаема через middleware, но это не так красиво.

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

Минимум гиг ОЗУ. Пистон прожорливее Ъ джавы.

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

Будь я похапэшник преклонных годов, В моделях не видящий смысла, Питон бы я выучил только за то, Что TAL на Питоне написан!

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

одна из сильных сторон раутера в Zend Framework

Пистоно-фанбои сейчас прибегут, и скажут что все пыхери — идиоты.

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

GuttaLinux, открой для себя Twig, чудо ты в перьях.

anonymous ()

Насколько медленнее это нагромождение костылей и подпорок стало в 1.3?

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

>Насколько медленнее это нагромождение костылей и подпорок стало в 1.3?

В 1.3 раза. Судя по версии. К.О.

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

>сысокопроизводительные фреймворки

Фейспалм.жпг. Вендузоиды все такие?

Сообщество тратит много времени на разработку откровенных велосипедов.

Болмер тратит много денег на обезьянок на разработку уже сделанных вещей.

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

Это что получается, для джанги нужен дедик?

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

> * Взгляд полный недоумения * Ммммм я не вижу в этом проблемы.

тогда пиши на ассемблере

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

> Платформу JVM оставьте Ъ-ентерпрайзу, <skipped> я, к примеру, хочу писать с удовольствием.

Scala? Правда, lift-то появился недавно.

n01r ★★ ()

Но зачем?

Есть же руби и рельсы.

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

>Это что получается, для джанги нужен дедик?

А ты что думал? На шареде запускать? VPSка неплохая как минимум нужна там.

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

И что же там открывать? Клон известных питоновских шаблонизаторов, работает аж на PHP 5.2.4 и выше, да ещё нужно отдельно устанавливать, чтобы уметь то, что SimpleTemplate в bottle.py умеет из коробки. Ну скопировали пыхеры jinja2, и что? Скопировать может любой дурак или php-шник.

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

Ну его нахрен с такими требованиями, джава тогда без вариантов.

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

> Есть же руби и рельсы.

Есть. Только джанга быстрее. Но рельсы приятнее, да. Ничего плохого от существования и django/python и rails/ruby нет, это же не php. Да и не такие уж они и прям взаимозаменяемо-идентичные.

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

Ну толсто же!

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

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

> Ну его нахрен с такими требованиями, джава тогда без вариантов.

Запускаете java-веб-приложения на своём siemens sl55? Или что у вас за окружение, где python не поместится?

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

Дадад. А bottle.py устанавливать отдельно не нужно.

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

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

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

Гутталинус, питон к загнутым извилинам и прямым рукам отношения не имеет никакого, по тебе это заметно очень хорошо.

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

> Это что получается, для джанги нужен дедик?

Навскидку, поиск говорит, что не обязательно; даже в рунете есть что-то подходящее: http://www.diphost.ru/help/wsgi/

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

Я, в отличие от пхп-шников кучи велосипедов, лишь бы притащить их в любимый php, не передираю. Если бы их энергию, которую они тратят на то, чтобы превратить php ну хоть во что-то удобоваримое, потратить на нормальные цели — коммунизм бы уже давно наступил. Ну на кой делать «как в python, но на php», когда есть более вменяемый, простой, портабельный и удобный python, зачем довольствоваться копией, если есть оригинал?

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

Гутталинус, питон к загнутым извилинам и прямым рукам отношения не имеет никакого, по тебе это заметно очень хорошо.

Отвали уже от человека с илитизмом головного мозга. Коли человек ничего кроме питона и bottle.py не тыкал, так уж и быть, можно и простить многое.

Пускай думает, что его питон — это венец творения.

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

Тебя в детстве PHPшники за двором били? Почему они тебе мерещатся почти в каждом треде и комменте?

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

> Тебя в детстве PHPшники за двором били? Почему они тебе мерещатся почти в каждом треде и комменте?

Я, что-ли, в теме django пришёл и начал рассказывать про twig?

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

зачем довольствоваться копией, если есть оригинал?

Правильно. Выучи уже haskell. Не позорься.

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

>> Тебя в детстве PHPшники за двором били? Почему они тебе мерещатся почти в каждом треде и комменте?

Я, что-ли, в теме django пришёл и начал рассказывать про twig?

Вы еврей? Почему вы на вопрос отвечаете вопросом?

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

> Отвали уже от человека с илитизмом головного мозга. Коли человек ничего кроме питона и bottle.py не тыкал, так уж и быть, можно и простить многое.

У вас проблемы на почве того, что все ваши навыки тыкания кучи фреймворков, языков и поделий, по факту никому не нужны, и вкусные девчонки на них не заводятся? Так я в этом не виноват, что вы ко мне то прицепились?

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

А ты что думал? На шареде запускать?

А это смотря что за проект, в смысле нагрузки. И если нагрузка небольшая, то и шаред сгодится. Нпример komtet.ru (я лично им пользуюсь) совсем не плох.

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

> Правильно. Выучи уже haskell. Не позорься.

Зачем? За bottle.py мы покупаем скорость и удобство, очень дёшево. Для веба. А что мы можем купить для веба в haskell? Лошадь? Это быстро и дёшево? А что ещё?

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

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

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

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

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

Платформу JVM оставьте Ъ-ентерпрайзу, пожалуйста. Вам никто не запрещает ею пользоваться, а я, к примеру, хочу писать с удовольствием.

Play Framework ждет тебя.

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

Я дурак
kid_lester
GuttaLinux

Наконец-то. Просветление наступило.

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