Как стать автором
Обновить

Комментарии 28

Ну наконец-то. Читал где-то полгода назад. Многое было недописано. Нужно повторить чтение ;)
За это можно выпить! :)
Еще советую пристально следить за этой книгой
http://www.amazon.com/Practical-Django-Projects-James-Bennett/dp/1590599969
Мне скоро из Лондона должны передать экземпляр. Обещаю написать свои впечатления.
НЛО прилетело и опубликовало эту надпись здесь
Это не язык, а фреймворк. И вообще, перед написанием кода полезно понять общие принципы. А это удобнее делается на диване ;)
НЛО прилетело и опубликовало эту надпись здесь
На самом деле я опытный питон-программист и давно использую джангу, именно поэтому заказал книгу (может немного не понятна причина).

Например, чтобы давать друзьям которые интересуются темой.

Ну и кстати, в онлайне не последняя версия книги.
Уже последняя
Согласился бы, если б речь шла про справочник (eg, php manual), хотя и справочник иногда удобно держать в руках перед экраном...
НЛО прилетело и опубликовало эту надпись здесь
обратите внимание на новое веяние - электронные книги, с экраном сделанным по технологии "электронная бумага". Очень хороший вариант сделать из любой электронной книги практически бумажную версию без распечаток.
Нагуглите LBook EREADER в рунете и посмотрите.
Уже выпил за выход в свет чтива по Django. Надеюсь, это поможет основателям довести фреймворк до релиза :)
"Важнейшее отличие Django от общеизвестного RoR состоит в том, что модели определяются на языке программирования и структура БД генерируется автоматически, а не наоборот."
Это преимущество или недостаток? )
Специально написал: «Разумеется, все отличия имеют свои положительные и отрицательные стороны.» :)
С моей точки зрения — преимущество.
Не так вопрос задал. И в чем тут преимущество? (интересуюсь в крайне образовательных целях). Пишем в коде что нам надо, а база сама под нас "подстроится"?
Да. Таким образом снижаются затраты на переключение между контекстами и разработка упрощается.
Правда, с этим связана другая проблема: изменение модели влечет за собой необходимость ручного обновления таблиц. Автоматизированные решения есть, но изящными их не назовешь.
"Важнейшее отличие Django от общеизвестного RoR состоит в том, что модели определяются на языке программирования и структура БД генерируется автоматически, а не наоборот."
А миграции (migrations) вкупе с rake db:migrate разве не тот же самый эффект дают? Да и модели там вполне себе на руби написаны, а не на чём-то другом. Хотя описание их структуры вынесено отдельно (в эти самые миграции), да. Понять бы ещё, что лучше ;)
в рельсах нимнога не то
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ура? Ура! Документация конечно подробная и хорошая. Но нормальной книги это не заменит.
так, небольшая рекламка, для тех кто еше не знает: http://djangosearch.com
там и все статьи из интернета, и поисковик по django на всех языках с переводчиком
Мне вот интересно, каким образом они сейчас выпустили книгу, если django еще не достиг версии 1.0, и многое еще не доделано и будет меняться, например:

  • Сейчас ORM-джанго не поддерживает нормального наследования моделей, всегда создает по таблице на класс.

  • NewForms еще не до конца интегрирован c Generic Views

  • Нет возможности работать более чем с одной базой данных

  • Некоторые пакеты джанго еще даже не документированы, например django.contrib.comments

Там кстати в django-developers Andrew holovaty (один из создателей) ведет полемику о версиях, он предлагает называть джангу после magic-removal ветки 1.0, а то что сейчас идет к 1.0 - 2.0. Насчет этого немало споров и вообще много непонятного. А книжка скорее как kickstart для незнающих, а не полный справочник.
Вопрос резонный. Думаю, что Django уже достиг того уровня развития, когда книга необходима вне зависимости от количества дальнейших задач по развитию фреймворка. Для первого издания вполне достаточно освещения уже решенных вопросов, остальное (cutting edge) можно смотреть в инете. Например, о комментариях так и сказано, что «this application is currently under heavy development and thus couldn’t be covered fully in time for this book’s publication. Check the Django Web site for the latest information about the comments application».
"модели определяются на языке программирования и структура БД генерируется автоматически, а не наоборот"

Это конечно, очень круто, но сделать "правильно" весьма сложно. Ибо в разных задачах возникают всякие неприятные ограничения, ломающие красивый ORM. Дэвид (Rails) предусмотрел гимор и решил не воевать с SQL, он так или иначе нужен (Erlang-овая Mnesia и ей подобные системы все-таки не столь экологичны, как хотелось бы, но концепция - done right).

Так что нужно очень-очень аккуратно относиться к заявлениям "у нас гламурный ORM". Это действительно сложная штука и мейнстримного решения чистого ORM пока нет.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории