Хостинг Django от «Джино»
Table of contents

Как читать эту книгу

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

Учитывая это, мы рекомендуем прочитать следующие семь глав по порядку. Они формируют основу использования Django, после их прочтения вы будете способны создавать сайты с помощью среды разработки. Остальные главы, которые сфокусированы на особенных возможностях Django, можно читать в любом порядке.

Приложения даны в качестве справочника. Они, вместе со свободной документацией на http://www.djangoproject.com/, являются тем, что вы будете периодически просматривать при разработке.

Необходимые знания в программировании

Читатели должны понимать основы процедурного и объекто-ориентированного программирования: управляющие структуры (if, while, for), структуры данных (списки, хэши/словари), переменные, классы и объекты.

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

Необходимые знания языка Python

Если рассматривать ядро среды, Django является просто набором библиотек, написанных на языке Python. При разработке сайта с помощью Django вам придётся писать код на языке Python, который использует эти библиотеки. Изучая Django важно понимать как программировать на языке Python и понимать как работают библиотеки Django.

Если у вас есть опыт разработки на языке Python, вы не должны будете испытывать проблемы. Более того, код Django не делает чего-то магического (т.е. с помощью хитрых приёмов программирования, которые трудно объяснить или понять). Для вас изучение Django будет означать изучение соглашений и API среды разработки.

Если у вас нет опыта разработки на языке Python, ничего страшного. Его легко изучить и прикольно использовать! Несмотря на то, что эта книга не включает в себя обучение языку Python, она подчёркивает возможности языка и его функциональность. Мы рекомендуем прочитать официальные документы по языку на http://docs.python.org/tut/. Мы также рекомендуем прочитать книгу Марка Пилгрима Вглубь языка Python, опубликованную издательством Apress и переведённую Денисом Откидач.

Требуемая версия Django

Данная книга описывает серию релизов 1.х, т.е. версии 1.0, 1.0.2 или 1.1.

Разработчики Django обеспечивают обратную совместимость с основными версиями. Это означает, что если вы пишете приложение для Django 1.0, оно будет работать с версиями 1.1, 1.2, 1.9 и со всеми другими версиями, которые начинаются с «1».

Когда Django достигнет версии 2.0, может потребоваться переписать ваше приложение — но до этого ещё далеко. Например, путь до версии 1.0 занял три года. (Это очень похоже на политику совместимости принятую для языка Python — код, написанный для Python 2.0, работает в 2.6, но это не гарантируется для Python 3.0).

Принимая описанное, данная книга охватывается все версии Django 1.x и должна прослужить вам приличное время.

Получение помощи

Одним из главных достоинств Django является его доброе и полезное сообщество пользователей. Не стесняйтесь задавать вопрос по любому аспекту работы с Django: инсталляция, дизайн приложения, дизайн базы данных, установка на боевой сервер.

  • Список рассылки django-users является местом где тысячи пользователей задают и отвечают на вопросы. Зарегистрируйтесь свободно на http://www.djangoproject.com/r/django-users.

  • IRC канал является местом где пользователи могут общаться друг с другом, помогая в реальном времени. Присоединяйтесь к каналу #django в FreeNode IRC.


Ищем Python программистов

Found misprint?
Select it with the mouse and hit Enter
Ctrl-Enter
Processed:
33 1 199 25


The full repository of DjangoBook translation you can get on GitHub.
We appreciate your patches!

We are glad to hear your questions, comments or suggestions!
(Open in new tab)

Users number: 601

Русская группа

на поддержку перевода
Яндекс Яндекс.Деньги Хочу такую же кнопку
Ускорить процесс перевода!
ЯМ:41001223475816


© 2008-2012 Ruslan Popov @ gmail.com Powered by Django 1.2.5