<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Python: Веб-разработка без фреймворков (часть 3)</title>
	<atom:link href="http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/</link>
	<description>сообщество программистов</description>
	<lastBuildDate>Fri, 19 Mar 2010 19:57:08 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Сергей Щетинин</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-53043</link>
		<dc:creator>Сергей Щетинин</dc:creator>
		<pubDate>Tue, 09 Dec 2008 09:10:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-53043</guid>
		<description>Продолжение будет, но врядли до нового года.</description>
		<content:encoded><![CDATA[<p>Продолжение будет, но врядли до нового года.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BigHo</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-52811</link>
		<dc:creator>BigHo</dc:creator>
		<pubDate>Mon, 08 Dec 2008 16:45:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-52811</guid>
		<description>&gt; не лучше ли тогда писать кодировку страницы в спрятанном поле?

Да, эффективность будет примерно одинакова. Где точно будет выигрыш от хака, так это в русском апаче. Или в случае кривого браузера: получил данные в одной кодировке, на лету адаптировал к кодировке другого сайта, и отослал их уже в измененном виде. Раз &quot;ie=&quot; остается нетронутым, то это исказит данные. Видимо этот случай был вами упомянут выше про &quot;ошибкоустойчивость&quot;.

P.S. Еще раз спасибо за цикл статей. Интересно почитать их продолжение. Кое-какие моменты мне остаются неясны, из-за чего wsgi надстройка вырождается в маленький фреймворк. Само по себе это не очень страшит, но может получится неподдерживаемый монстр - тогда все пропало :). Если говорить конкретно, то итересен переход от концепции wsgi 1.0 к webob Request/Response и наоборот. У меня эти вещи как-то не стыкуются (то что щас есть - сильно криво).</description>
		<content:encoded><![CDATA[<p>&gt; не лучше ли тогда писать кодировку страницы в спрятанном поле?</p>
<p>Да, эффективность будет примерно одинакова. Где точно будет выигрыш от хака, так это в русском апаче. Или в случае кривого браузера: получил данные в одной кодировке, на лету адаптировал к кодировке другого сайта, и отослал их уже в измененном виде. Раз &#8220;ie=&#8221; остается нетронутым, то это исказит данные. Видимо этот случай был вами упомянут выше про &#8220;ошибкоустойчивость&#8221;.</p>
<p>P.S. Еще раз спасибо за цикл статей. Интересно почитать их продолжение. Кое-какие моменты мне остаются неясны, из-за чего wsgi надстройка вырождается в маленький фреймворк. Само по себе это не очень страшит, но может получится неподдерживаемый монстр &#8211; тогда все пропало <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Если говорить конкретно, то итересен переход от концепции wsgi 1.0 к webob Request/Response и наоборот. У меня эти вещи как-то не стыкуются (то что щас есть &#8211; сильно криво).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Сергей Щетинин</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-51912</link>
		<dc:creator>Сергей Щетинин</dc:creator>
		<pubDate>Sat, 06 Dec 2008 02:15:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-51912</guid>
		<description>Да, для внешних форм проблема есть, но не лучше ли тогда писать кодировку страницы в спрятанном поле? Вот у гугла ie= (input encoding) именно это и делает. В общем у меня проблема в таком виде не встречалась чтобы было необходимо делать определение, но если таки встретилась, то ваш вариант с известной строкой мне определенно нравится.</description>
		<content:encoded><![CDATA[<p>Да, для внешних форм проблема есть, но не лучше ли тогда писать кодировку страницы в спрятанном поле? Вот у гугла ie= (input encoding) именно это и делает. В общем у меня проблема в таком виде не встречалась чтобы было необходимо делать определение, но если таки встретилась, то ваш вариант с известной строкой мне определенно нравится.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BigHo</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-51781</link>
		<dc:creator>BigHo</dc:creator>
		<pubDate>Fri, 05 Dec 2008 16:37:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-51781</guid>
		<description>Есть проблема с firefox из линейки 2.0.0.x (freebsd). Думаю, что любой браузер исковеркает данные при переходе с одного сервера на другой, если не совпадает кодировка страницы ссылки и обработчика этого URI веб-сервером. Такое встречается при попытке связать проект с &quot;встраиваемыми&quot; пакетами, типа форумов и вики движков, особенно для тех из них, у кого трудности с уникодом. То, что выше вами же было указано (вероятностный характер функции автоопределения кодировки в браузерах), заставило по новому взглянуть на необходимость универсального решения.

P.S. подозреваю, что у сhardet (WebOb/contrib/decorators) могут быть ложные срабатывания, особенно на коротких строках, например, при ссылке на вики аббревиатуру.</description>
		<content:encoded><![CDATA[<p>Есть проблема с firefox из линейки 2.0.0.x (freebsd). Думаю, что любой браузер исковеркает данные при переходе с одного сервера на другой, если не совпадает кодировка страницы ссылки и обработчика этого URI веб-сервером. Такое встречается при попытке связать проект с &#8220;встраиваемыми&#8221; пакетами, типа форумов и вики движков, особенно для тех из них, у кого трудности с уникодом. То, что выше вами же было указано (вероятностный характер функции автоопределения кодировки в браузерах), заставило по новому взглянуть на необходимость универсального решения.</p>
<p>P.S. подозреваю, что у сhardet (WebOb/contrib/decorators) могут быть ложные срабатывания, особенно на коротких строках, например, при ссылке на вики аббревиатуру.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Сергей Щетинин</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-51625</link>
		<dc:creator>Сергей Щетинин</dc:creator>
		<pubDate>Fri, 05 Dec 2008 07:17:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-51625</guid>
		<description>Смотреть на content-type запроса бесполезно, его всё равно никто не шлет. В webob/contrib/decorators есть detect_charset, сделал на всякий случай. Там же есть поддержка стратегий по типу Гугловской (?ie=) и вашу можно добавить без труда.

Хак мне кажется удачный, но есть ли в нем нужда? Вот какой браузер шлет не в той кодировке?</description>
		<content:encoded><![CDATA[<p>Смотреть на content-type запроса бесполезно, его всё равно никто не шлет. В webob/contrib/decorators есть detect_charset, сделал на всякий случай. Там же есть поддержка стратегий по типу Гугловской (?ie=) и вашу можно добавить без труда.</p>
<p>Хак мне кажется удачный, но есть ли в нем нужда? Вот какой браузер шлет не в той кодировке?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: BigHo</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-51297</link>
		<dc:creator>BigHo</dc:creator>
		<pubDate>Thu, 04 Dec 2008 13:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-51297</guid>
		<description>Автоопределение кодировки оказалось неожиданной засадой. Для себя я решил этот вопрос использованием кнопки submit, например - &quot;продолжить&quot;, &quot;поиск&quot; и т.д., которая закодируется вместе со всеми данными в одной кодировке. Если кнопки не полагается по статусу для формы, можно воспользоваться &quot;hidden&quot; переменной. На сервере формируется словарь по возможным используемым кодировкам значения этого известного поля - зная, какое значение должно быть в переменной, можно догадаться, какая функция перекодировки использовалась для этого.

Не понятно, правда, что должно быть приоритетней - content-type: */*; charset=? или, определение по данным хаком. Есть мысли?</description>
		<content:encoded><![CDATA[<p>Автоопределение кодировки оказалось неожиданной засадой. Для себя я решил этот вопрос использованием кнопки submit, например &#8211; &#8220;продолжить&#8221;, &#8220;поиск&#8221; и т.д., которая закодируется вместе со всеми данными в одной кодировке. Если кнопки не полагается по статусу для формы, можно воспользоваться &#8220;hidden&#8221; переменной. На сервере формируется словарь по возможным используемым кодировкам значения этого известного поля &#8211; зная, какое значение должно быть в переменной, можно догадаться, какая функция перекодировки использовалась для этого.</p>
<p>Не понятно, правда, что должно быть приоритетней &#8211; content-type: */*; charset=? или, определение по данным хаком. Есть мысли?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Щетинин Сергей</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-13570</link>
		<dc:creator>Щетинин Сергей</dc:creator>
		<pubDate>Mon, 12 May 2008 15:10:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-13570</guid>
		<description>@Naota,
Про аякс врядли буду писать, т.к. сам с ним почти не работаю, может только по мелочи что-то. Но в статье про мидлварь будет небольшое приложение склеющиваее и пакующее JS скрипты. С кешированием БД тоже вопрос, сам я предпочитаю кешировать уровнем выше, т.е. готовые HTML блоки. Как это делать думаю и так понятно.</description>
		<content:encoded><![CDATA[<p>@Naota,<br />
Про аякс врядли буду писать, т.к. сам с ним почти не работаю, может только по мелочи что-то. Но в статье про мидлварь будет небольшое приложение склеющиваее и пакующее JS скрипты. С кешированием БД тоже вопрос, сам я предпочитаю кешировать уровнем выше, т.е. готовые HTML блоки. Как это делать думаю и так понятно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Naota</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-13562</link>
		<dc:creator>Naota</dc:creator>
		<pubDate>Sun, 11 May 2008 10:50:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-13562</guid>
		<description>Отличные статьи. Жду с нетерпением продолжение. Очень интересует как грамотно реализовать кэширование к БД. Ну и про аякс было бы неплохо что нить интересное :)</description>
		<content:encoded><![CDATA[<p>Отличные статьи. Жду с нетерпением продолжение. Очень интересует как грамотно реализовать кэширование к БД. Ну и про аякс было бы неплохо что нить интересное <img src='http://www.developers.org.ua/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Щетинин Сергей</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-13348</link>
		<dc:creator>Щетинин Сергей</dc:creator>
		<pubDate>Fri, 18 Apr 2008 13:42:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-13348</guid>
		<description>Первые два не знаю, последние два пользовал, упомяну в обзоре. Но коротко могу уже сейчас сказать -- на помойку их.</description>
		<content:encoded><![CDATA[<p>Первые два не знаю, последние два пользовал, упомяну в обзоре. Но коротко могу уже сейчас сказать &#8212; на помойку их.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: http://slav0nic.org.ua/</title>
		<link>http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-13344</link>
		<dc:creator>http://slav0nic.org.ua/</dc:creator>
		<pubDate>Fri, 18 Apr 2008 08:41:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.developers.org.ua/archives/mlk/2008/04/14/python-webdev-no-frameworks-p3/#comment-13344</guid>
		<description>довольно неплохо
интересно было бы почитать про более экзотические фреймворки типа werkzeug, web2py, cherry, web.py B)</description>
		<content:encoded><![CDATA[<p>довольно неплохо<br />
интересно было бы почитать про более экзотические фреймворки типа werkzeug, web2py, cherry, web.py B)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
