Автор: | Чан У., Биссекс П., Форсье Д. |
Страниц: | 456 |
Масса: | 605 |
Обложка: | мягкая |
Тираж: | 1000 |
Издана: | Июль 2009 |
Оценка читателей: |
С помощью простой и надежной платформы Django, основанной на языке Python, можно создавать мощные веб-решения, написав всего несколько строк кода. Ее использование позволяет обеспечить высокую скорость и гибкость разработки, а также решать широкий спектр прикладных задач. Авторы, опытные разработчики, описывают все приемы, инструменты и концепции, которые необходимо знать, чтобы оптимально использовать Django 1.0, включая все основные особенности новой версии.
Это полное руководство начинается с введения в Python, затем подробно обсуждаются основные компоненты Django (модели, представления и шаблоны) и порядок организации взаимодействия между ними. Описываются методы разработки конкретных приложений: блог, фотогалерея, система управления содержимым, инструмент публикации фрагментов кода с подсветкой синтаксиса. После этого рассматриваются более сложные темы: расширение системы шаблонов, синдицирование, настройка приложения администрирования и тестирование веб-приложений.
Авторы раскрывают разработчику секреты Django, давая подробные разъяснения и предоставляя большое количество примеров программного кода, сопровождая их построчным описанием и иллюстрациями.
Отзывы читателей
"Я просмотрел все доступные мне книги о Django 1.0, и эта, на мой взгляд, является лучшей. К настоящему моменту я прочитал примерно половину и могу сказать, что она действительно очень хорошо написана и весьма информативна. Способ изложения материала очень хорошо подходит для разработчиков, имеющих опыт работы с другими языками программирования. Для тех, кто только начинает изучать разработку веб-приложений, желательно начать с книг, посвященных описанию HTML/CSS. Эта книга предполагает наличие у читателя некоторых базовых знаний (например, что код 404 означает, что страница с указанным адресом URL не найдена), очевидных для тех, кто ими обладает, и малопонятных для тех, кто их не имеет. Вместе с тем следует заметить, что Django - это фантастическая платформа даже для начинающих, несмотря на ее сложность."
- А. Нельсон (A. Nelson), Нью-Йорк, США
" Платформы и шаблоны, развиваемые сообществами, действительно становятся мощными инструментами. Они обеспечивают разработчиков возможностью делать больше и быстрее. Django - яркий пример платформы, которая позволяет разработчикам создавать приложения еще быстрее. Написав всего несколько строк программного кода, можно создать блог (глава 2), фотогалерею (глава 7) или систему управления содержимым (глава 8). Платформа Django - это быстрый способ изучить язык Python и инструмент быстрой разработки замечательных приложений. Книга "Разработка веб-приложений на языке Python с помощью Django" - это отличный способ изучить платформу Django. Первая глава представляет собой быстрое введение в язык программирования Python и рассказывает о различных его элементах. Приведены краткие описания переменных, кортежей, списков и многого другого. Все последующие главы рассказывают о внутренних механизмах Django. Джефф Форсье (Jeff Forcier), Пол Биссекс (Paul Bissex) и Уэсли Чан (Wesley Chun) написали отличную книгу, снабдив ее большим числом примеров, демонстрирующих возможности Django. Они подробно показывают и объясняют назначение каждой части платформы, с которыми вам придется работать, и раскрывают секреты внутреннего ее устройства. Они часто дают дополнительные советы относительно того, в каком направлении можно расширить и где изменить приложение. На мой взгляд, самая интересная часть этой книги - это приложение, рассказывающее о платформе Google App Engine. Платформа GAE позволяет использовать механизмы Django, и в этом приложении описывается, что следует сделать, чтобы внести изменения, необходимые для бесшовного внедрения платформы Google App Engine."
- Адам Барретт (Adam Barrett), Юта, США
" На сегодняшний день я прочитал четыре книги о Django, а также ознакомился с документацией на веб-сайте проекта Django. Некоторые из сведений в этих книгах устарели с выходом Django 1.0, но это не относится к данной книге. Мне понравилась эта книга своей краткостью и четкостью изложения, а также тем, что она содержит свежую информацию и проясняет некоторые моменты в документации на веб-сайте Django. Если вы хотите приобрести книгу о Django, на мой взгляд, эта книга будет лучшим выбором."
- С. Янг (C. Young), Вест Джордан, Юта, США
Об авторах
Джеффри Форсье- в настоящее время работает системным администратором и веб-разработчиком в компании Digital Pulp Inc., расположенной в Нью-Йорке и занимающейся разработкой веб-приложений. Он обладает 7-летним опытом веб-разработки на языках программирования PHP и Python, а также опытом профессионального применения платформы Django, начиная с выхода ее первой общедоступной версии в 2005 году. Он обладает дипломом Массачусетского университета в области информатики.
Пол Биссекс - работал художником-дизайнером, писателем, преподавателем, приходящей няней и программистом. Он с первых дней присоединился к проекту Django и является создателем и администратором сайта dpaste.com - сайта pastebin сообщества Django. С сентября по июнь его можно найти в институте фотографии, в городе Хеллмарак (halmark.edu), где он преподает веб-программирование и использует Python и Django для создания всего подряд, начиная от вспомогательных систем и заканчивая поддержкой баз данных и утилитами обработки изображений. Его первые статьи публиковались в журналах "Wired", "Salon.com" и "Chicago Tribune". Начиная с 1996 года Пол ведет конференцию на сайте The Well (well.com), который журнал "Wired" назвал "самым влиятельным в мире интернет-сообществом". В настоящее время на этом же сайте он ведет конференцию под названием "Web". Пол живет в Нортхемптоне, штат Массачусетс.
Уэсли Чан - автор бестселлера "Core Python Programming" (corepython.com), выпущенного издательством Prentice Hall, создатель видеокурса "Python Fundamentals" (LiveLessons DVD) и соавтор книги "Python Web Development with Django" (withdjango.com). Он занимает должность старшего разработчика программного обеспечения и руководителя компании CyberWeb (cyberwebconsulting.com), специализирующейся на обучении и оказании консультационных услуг в области разработки программного обеспечения на языке Python. Обладает более чем 25-летним опытом программирования и написания книг, включая более чем 10-летний опыт работы с языком Python. Работая в компании Yahoo!, он участвовал в создании Yahoo! Mail и Yahoo! People Search, используя язык программирования Python. Обладает дипломами Калифорнийского университета в области информатики, математики и музыкального искусства.