Найти - Пользователи
Полная версия: mod_wsgi использование Paste UrlMap или Routes для создания карт URLов
Начало » Web » mod_wsgi использование Paste UrlMap или Routes для создания карт URLов
1
iDima
Доброшо времени суток.
Появился вот такой вопрос как можно использовать Paste UrlMap в mod_wsgi или Routes - чтоб они создавали карту URL-ов.
а apache + mod_wsgi ее собственно обрабатывал.

Сейчас просматриваю документацию и понимаю что я совсем запутался.

Если не сложно можно привести какой нибудь пример как это реализовать.

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


Спасибо всем за Ваши ответы.
ofigetitelno
:)
почитайте http://self.maluke.com/webdev
iDima
Спасибо это я уже читал. Очень хорошая статья
Я вот никак не могу понять как использовать UrlMap. Вы не могли бы мне привести пример.
Может я что-то не так делаю.
ofigetitelno
:)
попытайтесь не прочитать, а понять…
http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines
там есть пример приложения:
def application(environ, start_response):
status = '200 OK'
output = 'Hello World!'
response_headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, response_headers)
return [output]
urlmap используется так же, как application из этого примера
Андрей Светлов
5 копеек.
apache и wsgi_mod запускают wsgi application.
routes (как и все прочие варианты) - способ работы этого самого приложения и лежат внутри него.
В environ есть все, что нужно для роутинга. Если вам нравится UrlMap - используйте его для нахождения кода, который может вернуть страничку.
Все это происходит внутри вашего приложения.
Еще раз повторюсь - apache и wsgi_mod только запустят его - остальное происходит внутри.
Как именно - зависит от самого приложения. Джанга, Пилоны, WebOb или Werkzeurg делают это по разному, смещая акцент в ту или иную сторону.
Сам же WSGI прост как двери
iDima
Спасибо большое.
Я сейчас как раз таки разбираюсь как работает это все вместе без всяких фреймворком. Потому как в том же Pylons-e все отлично…раз два и готово, но так не интересно… Хочу понять как эти все компоненты работают. Потому как по идеи их в полне достаточно чтоб наисать приложение не пользуясь не одним из фреймворков.
ofigetitelno
попытайтесь не прочитать, а понять…
Очень хороший совет, я им воспользовался и сейчас разбираюсь :)

ofigetitelno
urlmap используется так же, как application из этого примера
application - тут является как я понял как своего рода ссылка.
mapping = urlmap.URLMap()
mapping['/main'] = application
o7412369815963
application вызывается при каждом запросе от клиента, тебе его не надо никуда засовывать.

урл прилетает в словаре environ, там его бери и делай роут.
iDima
o7412369815963
урл прилетает в словаре environ, там его бери и делай роут.
А можно на примере :)
tmt
iDima
o7412369815963
урл прилетает в словаре environ, там его бери и делай роут.
А можно на примере :)
Пример разборки урла из environ - http://www.python.org/dev/peps/pep-0333/#url-reconstruction
И не поленитесь прочитать (понять) весь документ. Просветление наступит… =)
iDima
все спасибо большое у меня получилось разобраться :) Спасибо за ссылки я там нашел на все свои вопросы ответы.
Все окозалось довольнотаки просто.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB