Главная | Архив новостей | Общение | Площадка | Примеры OpenID
Хостинг Django от «Джино»
Возрождение...
2010-08-05 10:21:29

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


Планы
2010-03-06 22:15:07

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

Исходники перевода будут выложены в формате DocBook XML в Git. Патчи с исправлениями и, может быть, переводами оставшихся глав будут приниматься, проверяться и выкладываться на сайт. Думаю, это поможет всем желающим поучаствовать в данном проекте.


Выложена шестая глава
2009-11-12 19:52:46

Несмотря на страшную загруженность была завершена работа по проверке перевода шестой главы, который был предоставлен Дмитрием aka Alerion. Огромное ему спасибо за проделанную работу.


Седьмая глава переведена
2009-09-03 12:05:29

Данная глава была полностью переработана авторами, поэтому она потребовала значительно больше времени на её перевод. Простая коррекция предыдущей версии главы здесь не помогала. Читайте и присылайте уведомления о замеченных ошибках.

P.S. Скоро обещают прислать перевод шестой главы...


Пятая глава переведена
2009-08-26 21:45:40

На фоне решения сложной (для меня) проблемы с дизайном в стороннего проекта, сегодня за день перевёл пятую главу книги. Всё выложено на сайт. Я пропустил совсем немного английского текста. Места, к которым я планирую вернуться, отмечены словом FIXME. Переводы такого текста можно присылать через жалобную систему.



Пример файла конфигурации Apache для создания виртуального сервера:

<VirtualHost *>
    ServerName djbookru
    ServerAdmin ruslan.popov@gmail.com

    WSGIScriptAlias / /home/rpopov/django.apps/djbookru/django.wsgi
    WSGIDaemonProcess djbookru processes=1 maximum-requests=1 threads=1
    WSGIProcessGroup djbookru

    ErrorLog /var/log/apache2/djbookru.error.log
    CustomLog /var/log/apache2/djbookru.access.log combined
    ServerSignature On

    Alias /css/        "/home/rpopov/django.apps/djbookru/css/"
    Alias /js/         "/home/rpopov/django.apps/djbookru/js/"
    Alias /pics/       "/home/rpopov/django.apps/djbookru/pics/"
    Alias /adminmedia/ "/home/rpopov/django.engine/django/contrib/admin/media/"
</VirtualHost>

Обратите внимание на строчку с ''WSGIDaemonProcess''. В данном примере использована конфигурация тестового сервера, которая перечитывает файлы после каждого запроса. Работает практически также как и Django сервер.

Теперь в корне проекта создаём файл ''django.wsgi'':

# -*- coding: utf-8 -*-

import os, sys
sys.stdout = sys.stderr
sys.path.insert(0, os.path.dirname(__file__))
sys.path.append('/home/rpopov/django.engine')
sys.path.append('/home/rpopov/django.apps')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()

Это обычный файл на языке Python, который вызывает Django объект WSGIHandler, через который идёт вся работа с вашим приложением. Присвоение ''stderr'' к ''stdout'' позволяет пользоваться для отладки кода обычными операторами ''print'' в коде приложения.


Увидели ошибку?
Выделите её мышкой и нажмите
Ctrl-Enter
Обработано:
1164 49 130 71

Версия книги
1.0 2.0
Версия 2.0 в процессе перевода!

Мой луч
Многообразие света

Полезное
Актуальные вакансии, Python работа для python-разработчиков.


Скачать в формате
CHM от 2 сентября

Заказать PDF файл можно через почту, чат, джаббер. Всего 2WMZ. Содержимое точно соответствует содержимому сайта.
Чем чаще заказываете — тем больше перевожу.

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

на поддержку перевода
Яндекс Яндекс.Деньги Хочу такую же кнопку
Ускорить процесс перевода!
R130494980980
Z425285133788
E112528079659
U327380922061

Книга помогла реализовать:
Проект «Мой луч»
АРМ УФМС.


Мой вебсайт стоит666 337,31 руб

© 2008-2009 Ruslan Popov @ gmail.com Powered by Django 1.1 beta 1 SVN-11114
Главная | Архив новостей | Общение | Площадка | Примеры OpenID