Practical Django Projects Second Edition / Практические проекты на Django
→Configuring Your First Django Project
0 Настройка вашего первого проекта на Джанго.
→In this chapter, you'll see how Django makes this kind of site almost trivially easy to build. I'll walk you through the setup of a simple CMS, and then in the next chapter you'll see how to add a few extra features and provide room to expand it in the future.
0 В этой главе вы увидите как джанго делает разработку такого типа сайтов тривиально простым занятием. Я проведу вас через процес создания простой CMS, и дальше, в следующей главе вы увидите как добавить пару дополнительных возможностей и предоставить простор для расширения в будущем.
→One extremely common task in web development is building a simple content management system (CMS), which lets users dynamically create and edit pages on a site through a web-based interface. Sometimes called brochureware sites because they tend to be used in the same fashion as traditional printed brochures handed out by businesses, they're usually fairly simple feature-wise, but can be tedious to code over and over again.
0 Очень распространенная задача в веб разработке - Создание простой системы управления контентом(CMS), позволяющая пользователям динамически создавать и редактировать страницы сайта через веб интерфейс. Традиционно называемые брошюрными сайтами, так как обычно их используют так же как традиционные печатные брошюры распространяемые бизнесменами, они обычно не обладают богатым функционалом, но необходимость переписывать их снова и снова очень угнетает.
→Your First Django Site: A Simple CMS
0 Первый сайт на Джанго: Простая CMS.
→Once you've installed Python, you should be able to open a command prompt (Command Prompt on Windows, Terminal on Mac OS X, or any terminal emulator on Linux) and start the Python interactive interpreter by typing the command python. Normally, you'll save your Python code into files that will run as part of your applications. But the interactive interpreter will let you explore Python—and Django, once it's installed—in a more freeform way: the interpreter lets you type in Python code, a line at a time, and see the results immediately. You can also use it to access and interact with code in your own Python files, code in the Python standard libraries, or code in any third-party libraries you've installed. This capability makes the interactive interpreter a powerful learning and debugging tool.
0 После установки Питона, попробуйте открыть командную строку(CMD в Windows, Terminal в Mac OS X, или любой эмулятор терминала в линуксе) и запустить интерактивный интерпретатор Питона, набрав команду [kbd]python[/kbd]. Чаще всего вы будете сохранять код в файлах частях приложения. Но интерактивный интерпретатор позволит вам ознакомится с ...
0 <code>>>> import django
>>> print django.VERSION</code>
>>> print django.VERSION</code>
→Django is written in a programming language called Python, so the applications you develop with it will also be written in Python. That means you'll need to have Python installed on your computer before you can get started with Django. You can download Python for free from http://python.org/download/; it's available for all major operating systems. As I write this, the Python language is in the process of migrating from one series of major releases (with version numbers of the form "2.x") to another (with version numbers of the form "3.x"). This process is expected to take several years, and most Python-based software, Django included, has not yet begun migrating to the new 3.x series. Thus it's best to install the latest 2.x version of Python— Python 2.6.1 at the time of this writing—in order to enjoy the latest features and bug fixes for the Python language while using Django.
0 Джанго написана на Питоне, так что приложения которые вы будете разрабатывать также будут написаны на Питоне. Это означает что чем вы сможете занятся Джанго, нужно установить Питон. Питон можно бесплатно загрузить отсюда: http://python.org/download/; он поставляется для всех основных операционных систем. Когда я пишу это язык Питон находится в процессе миграции 2.x на 3.x ветку, этот процесс займет несколько лет и большинство софта на Питоне, включая Джанго, еще не мигрировали на ветку 3.x. Так что лучше всего установить последнюю 2.x версию питона - во время написания это была версия 2.6.1 - дабы наслаждаться последними возможностями и исправлениями внесенными в питон.
→And that's just scratching the surface. Django's core libraries include a wealth of other features you'll come to love. A number of useful applications that build on Django's features are also bundled with it and provide out-of-the-box solutions for specific needs such as administrative interfaces and user authentication. In the example applications used in this book, you'll see all of these features in action. So let's dive in.
1 И это только вершина айсберга. Библиотеки ядра Django включают множество других возможностей которые точно придутся вам по душе. Полезные приложения построенные на возможностях Django поставляются вместе с ней и предоставляют решения "Из-коробки" для таких специфических потребностей как интерфейс администратора и аутентификация пользователей. В примерах из книги вы увидите все эти возможности в действии. Так что давайте погружаться.
→• A templating system that lets even nonprogrammers write HTML mixed with data generated by your code and just the right amount of presentational logic
0 - Система шаблонов, позволяющая даже непрограмистам писать HTML совмещенный с данными сгенерированными кодом и минимально необходимое количество логических операторов для управления отображением.
→• A validation library that helps you display forms in web pages and process user-submitted data
0 - Библиотека валидации, позволяющая отображать формы на веб страницах и обрабатывать данные переданные пользователями.
→• A URL routing library that lets you define exactly the URLs you want and map them to the appropriate parts of your code
0 - Библиотека роутинга URL позволяющая точно привязать нужные URLы к соответствующим частям кода.
→• A set of HTTP libraries that knows how to parse incoming web requests; how to hand them to you in a standard, easy-to-use format; and how to turn the results of your code into well-formed responses
0 - Набор HTTP библиотек умеющих парсить входящие веб запросы, передавать их вам в стандартизированном, легко-используемом формате и превращать результаты выполнения вашего кода в правильно сформированные ответы.
→• An object-relational mapper, which is a library that knows what your database looks like, what your code looks like, and how to bridge the gap between them without repetitive hand-written SQL
0 - Объектно - реляционный интерфейс, библиотека которая знает как выглядит ваша база данных, ваш код, и как навесить между ними мостик без постоянного составления SQL запросов.
→As befits its newsroom heritage, Django bills itself as "the web framework for perfectionists with deadlines." At its core is a set of solid, well-tested libraries covering all of the repetitive aspects of web development:
0 Как диктует наследственность новостного отдела, "django" позиционируется как "Веб фреймворк для идеалистов с горящими сроками." Ядро Django составляет набор надежных прекрасно отлаженных библиотек покрывающих все повторяющиеся аспекты веб разработки:
→In the space of a couple years, they developed a set of libraries that worked extremely well together. By automating or simplifying the common tasks of web development, the libraries helped them get their work done quickly and efficiently. In the summer of 2005, they got permission from the newspaper's managers to release those libraries publicly, for free, under an open source license so that anyone could use and improve them. They also gave these libraries a snappy name, "Django," in honor of the famous gypsy jazz guitarist Django Reinhardt.
0 На протяжении нескольких лет они разработали набор отлично слаженных библиотек . Автоматизируя и упрощая процесс веб разработки эти библиотеки помогали им делать работу быстро и еффективно. Летом 2005-го, было получено разрешение редакции газеты на открытие этих библиотек для широких масс, бесплатно, под Опен Сорс лицензией так что кто-угодно мог использовать и улучшать их. Так же они дали библиотекам прикольное имя - 'Django', в честь знаменитого цыганского джаз гитариста Джанго Рейнхарда.
→<i>admonition: learning python</i>
0 Примечание: Изучение Питона.
→<b>Saying Hello to Python</b>
0 <b>Знакомство с Питоном</b>
→<b>Installing Django</b>
0 <b>Установка Django</b>
→Anything you can type into a file as part of a Python program can be typed directly into the interpreter. You can also access the built-in help system by typing help() and pressing Enter. When you're ready to exit the Python interpreter, press Ctrl+D to shut it down.
0 Все что вы можете набрать в файле, как часть программы на Питоне, может быть набрано прямо в окне интерпретатора. Набрав <code>help()</code> и нажав Enter можно получить доступ ко встроенной справочной системе. Когда будете готовы выйти из интерпретатора - нажмите <b>Ctrl+D</b>.
→<code>Hello, world! >>></code>
0 <code>Hello, world! >>></code>
Резюме
- Пол:
- мужчина
- Родной язык:
- русский
- С нами:
- с 6 ноября 2010 г. (5825 дней)
- Деятельность:
-
1262 версии перевода
с общим рейтингом 407
68 комментариев
Карма: 5 (оценок: 5)

