Готовый перевод Practical Django Projects Second Edition / Практические проекты на Django: Introduction
Об Авторе.
Джеймс Беннет занимается веб разработкой в "Lawrence Journal-World" (Lawrence, Kansas) где Джанго была разработан изначально. Является постоянным участником и модератором опэн сорс проэкта Джанго.
О Рецензенте.
Бен Фурд использовал Джанго как в личных так и в больших проектах с 2006-го года. Также Джанго подтолкнуло его к изучению "скрытой магии" Питона, включающей метапрограмирование, декораторы и дескрипторы. Путешествие продолжается.
<b>Введение</b>
В последние годы создается огромное количество динамических сайтов под управлением баз данных. Если раньше большинство сайтов создавалось исключительно с помощью рукописного HTML, CGI скриптов, или SSI, сегодня приложения использующие базы данных стали нормой для всего, от персональных блогов до интернет магазинов и социальных сетей которые кардинально изменили модель использования Сети.
Но за все приходится платить. Разработка таких приложений, даже для относительно простых задач, включает в себя много сложной работы, и большую ее часть приходится повторять для каждого нового приложения. Несмотря на то что веб-разработчики всегда имели доступ к библиотекам готового кода которые автоматизировали выполнение некоторых задач, вроде шаблонов HTML или запросов к базам данных, процесс соединения всех нужных кусочков в готовое приложение оставался очень сложным и скучным.
Сильная конкуренция привела к появлению и росту популярности "веб-фреймворков". Веб- фреймворки это наборы повторно используемых компонентов с единым интерфейсом, облегчающие выполнение стандартных и повторяющихся задач при разработке веб приложений. Веб-фреймворки избавляют от необходимости выискивать разнообразные библиотеки и мучится с их одновременным использованием. Все необходимые компоненты поставлятются в одном пакете и сами заботятся о взаимоинтеграции.
Джанго это один из новейших веб-фреймворков, выросший из нужд высокоскоростной системы онлайн новостей. Разработчики Джанго нуждались в наборе инструментов позволяющем не только быстро разрабатовать новые динамичные веб приложения, отвечающие изменчивым запросам новостной сферы, но и позволяющий экономить время и силы повторно используя части кода и даже целые приложения везде где это возможно.
В этой книге вы увидите как Джанго может помочь достичь этих двух целей - скорости разработки приложений и гибкого повторно используемого кода, с помощью предоставляемых ею инструментов и техник програмирования. Я проведу вас через разработку нескольких примеров приложений и покажу как разнообразные компоненты и приложения идущие в комплекте с Джанго, могут помоць писать меньше кода на каждой стадии процесса разработки. Так же вы найдете лучшие примеры написания повторно используемого кода и научитесь применять их в собственных приложениях. Плюс вы научитесь интегрировать третьесторонние библиотеки в приложения на Джанго что-бы минимизировать обьемы кода написаного с нуля.
Я писал эту книгу с прагматичной точки зрения. Примеры приложений вполне могут быть использованы в реальной жизни, и когда вы разберетесь с ними вы обретете нечто большее чем просто техническое понимание Джанго и ее компонентов. Вы получите ясное представление как Джанго способна помочь вам стать более продуктивным и эффективным разработчиком.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: перевод редактируется
Переведено на Нотабеноиде
http://notabenoid.org/book/12617/40994
Переводчики: pill
Настройки
Готово:
