<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Толстая тетрадь &#187; Веб-технологии</title>
	<atom:link href="http://the-notebook.org/category/web-technologies/feed/" rel="self" type="application/rss+xml" />
	<link>http://the-notebook.org</link>
	<description>Описание вашего блога</description>
	<lastBuildDate>Fri, 17 Jun 2011 22:03:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Стартап на практике</title>
		<link>http://the-notebook.org/19/06/2007/startap-na-praktike/</link>
		<comments>http://the-notebook.org/19/06/2007/startap-na-praktike/#comments</comments>
		<pubDate>Tue, 19 Jun 2007 14:31:16 +0000</pubDate>
		<dc:creator>Snaky</dc:creator>
				<category><![CDATA[Веб-технологии]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Статьи]]></category>

		<guid isPermaLink="false">http://the-notebook.org/19/06/2007/startap-na-praktike/</guid>
		<description><![CDATA[Начать стартап легко &#8212; довести до конца сложно. Поэтому стартапы и не появляются как дождевые черви после летнего дождя, несмотря на то, что почти любой сайт на народе.ру можно назвать стартапом. Даже самые простые проекты требуют вложений времени и усилий. И не факт, что эти усилия окупятся, независимо от того, какую прибыль вы ожидаете, будь [...]]]></description>
			<content:encoded><![CDATA[<p>Начать стартап легко &#8212; довести до конца сложно. Поэтому стартапы и не появляются как дождевые черви после летнего дождя, несмотря на то, что почти любой сайт на народе.ру можно назвать стартапом. Даже самые простые проекты требуют вложений времени и усилий. И не факт, что эти усилия окупятся, независимо от того, какую прибыль вы ожидаете, будь то денежная прибыль или какая-нибудь другая.</p>
<p>Вот что помогло нам завершить <a href="http://guidoscope.com/ru">Guidoscope</a>:</p>
<ol>
<li>
Проектом занималось три человека и в моменты, когда казалось, что все заглохло, один из нас доделывал какую-нибудь фичу и тем самым вдохновлял на дальнейшую работу остальных участников. Обязательно найдите себе напарника, даже простое обсуждение с ним деталей или идей поможет вам собраться с мыслями и выбраться из творческого тупика.
</li>
<li>
Мы разбили задачу на несколько этапов, итогом каждого из которых был готовый продукт со своим списком реализованных функций. Первый этап &#8212; создание прототипа был завершен без оглядки на возможные баги и недочеты. В результате, мы быстро получили каркас приложения, который был запущен на тестовом сервере и мы имели возможность вживую тестировать новые наработки.
</li>
<li>
Проект писался в свободное от основной работы время, поэтому не было никаких жестких сроков и никто никого не подгонял. На мой взгляд, атмосфера в таких проектах должна максимально отличаться от рабочей.
</li>
<li>
Был создан общий скайп-чат, в котором мы общались друг с другом, задавали вопросы и обсуждали текущие проблемы. Пожалуй, общий чат &#8212; это один из самых мощных инструментов, помогающих двигать проект.
</li>
<li>
Мы подобрали удобный инструментарий для работы:<br />
 &#8211; <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> &#8212; Настроенный веб-сервер с php, mysql для разработки на локальной машине.<br />
 &#8211; <a href="https://freepository.com">https://freepository.com</a> &#8212; Бесплатный репозиторий для CVS.<br />
 &#8211; <a href="http://wincvs.org/">http://wincvs.org/</a> &#8212; Бесплатный клиент для CVS.<br />
 &#8211; <a href="http://winmerge.org/">http://winmerge.org/</a> &#8212; Очень удобное бесплатное приложение для сведения различных версий файлов.<br />
 &#8211; <a href="http://www.bugzilla.org/">Bugzilla</a> &#8212; Обязательно пользуйтесь каким-нибудь инструментом для отслеживания багов. Мы пользовались багзиллой.
</li>
</ol>
<p>Если вы сомневаетесь, стоит ли начинать стартап, мой вам совет &#8211; начинайте. И обязательно доведите его до конца, несмотря на то, что в процессе вам может показаться, что ваш проект никому не нужен. Вы получите колоссальный опыт, но самое главное, завершенный проект даст вам силы для того, чтобы начать новый, более серьезный проект и закончить его.</p>
<h4>Если вам понравилась эта статья, проголосуйте за нее на <a href="http://news2.ru">News2.ru</a></h4>
<p><iframe src='http://news2.ru/api/votethis.php?url=http://the-notebook.org/19/06/2007/startap-na-praktike' frameborder='0' width='62' scrolling='no' height='80'></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://the-notebook.org/19/06/2007/startap-na-praktike/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenID Comments for Wordpress Known Issues</title>
		<link>http://the-notebook.org/09/01/2007/openid-comments-for-wordpress-known-issues/</link>
		<comments>http://the-notebook.org/09/01/2007/openid-comments-for-wordpress-known-issues/#comments</comments>
		<pubDate>Tue, 09 Jan 2007 11:24:11 +0000</pubDate>
		<dc:creator>Snaky</dc:creator>
				<category><![CDATA[Веб-технологии]]></category>

		<guid isPermaLink="false">http://the-notebook.org/09/01/2007/openid-comments-for-wordpress-known-issues/</guid>
		<description><![CDATA[Unfortunately I didn&#8217;t manage to create universal OpenID plugin which would&#8217;ve worked on every hosting and with every wordpress theme. Therefore I decided to collect all the problems users had with it and solutions in this post.
1. You can authorize writing a comment but don&#8217;t see it. When you try again you see: Duplicate comment [...]]]></description>
			<content:encoded><![CDATA[<p>Unfortunately I didn&#8217;t manage to create universal <a href="http://the-notebook.org/12/01/2006/openid-comments-for-wordpress/">OpenID plugin</a> which would&#8217;ve worked on every hosting and with every wordpress theme. Therefore I decided to collect all the problems users had with it and solutions in this post.</p>
<p><strong>1. You can authorize writing a comment but don&#8217;t see it. When you try again you see: Duplicate comment detected; it looks as though you’ve already said that!</strong></p>
<p>Check whether there is a directory tmp in the plugin directory and if it has writing permissions.</p>
<p><strong>2. You see a message: Fatal error: Call to undefined function: curl_init().</strong></p>
<p>Your hosting provider doesn&#8217;t have CURL library. You can try to convince your hosting provider to install it. If it&#8217;s not successful you can try to replace all the curl functions with corresponding php-code. If someone has already done it send me a copy, please. I&#8217;ll publish it here.</p>
<p><strong>3. When you&#8217;re trying to leave a comment on other site you get: No input file specified.</strong></p>
<p>Try to remove a backslash after server.php in the first line of function add_server_info in the file openid.php and reactivate the plugin.</p>
<p>If you&#8217;re continue having problems with the plugin try the <a href="http://blog.verselogic.net/projects/wordpress/wordpress-openid-plugin/">alternative version</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-notebook.org/09/01/2007/openid-comments-for-wordpress-known-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Списки причин, и разные другие</title>
		<link>http://the-notebook.org/05/04/2006/spiski-prichin-i-raznyie-drugie/</link>
		<comments>http://the-notebook.org/05/04/2006/spiski-prichin-i-raznyie-drugie/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 16:19:36 +0000</pubDate>
		<dc:creator>Snaky</dc:creator>
				<category><![CDATA[Веб-технологии]]></category>

		<guid isPermaLink="false">http://the-notebook.org/05/04/2006/spiski-prichin-i-raznyie-drugie/</guid>
		<description><![CDATA[Две причины, по которым читатели любят списки:

Их легко читать.
Их легко не читать.

Три причины, по которым нужно опубликовать в своем блоге какой-нибудь список:

Читатели любят списки.
Если вы опубликовали список на какую-нибудь тему, то читатели автоматически начинают считать вас в ней специалистом.
Все настоящие блогеры пишут списки.

Четыре темы, на которые обязательно нужно написать список:

О Гугле (Google).
О Микрософт (Microsoft).
О Дизайне [...]]]></description>
			<content:encoded><![CDATA[<p><em>Две причины, по которым читатели любят списки:</em></p>
<ol>
<li>Их легко читать.</li>
<li>Их легко не читать.</li>
</ol>
<p><em>Три причины, по которым нужно опубликовать в своем блоге какой-нибудь список:</em></p>
<ol>
<li>Читатели любят списки.</li>
<li>Если вы опубликовали список на какую-нибудь тему, то читатели автоматически начинают считать вас в ней специалистом.</li>
<li>Все настоящие блогеры пишут списки.</li>
</ol>
<p><em>Четыре темы, на которые обязательно нужно написать список:</em></p>
<ol>
<li>О Гугле (Google).</li>
<li>О Микрософт (Microsoft).</li>
<li>О Дизайне (Design).</li>
<li>О Способах Привлечения Трафика на Свой Блог (Traffic).</li>
</ol>
<p><span id="more-18"></span><br />
<em>Три правила написания списков:</em></p>
<ol>
<li>Ставьте цифирьку перед каждым пунктом.</li>
<li>Тщательно пересчитайте количество пунктов и исправьте цифру в названии, если она неправильная.</li>
<li>Кр.Сес.Тал. (Краткость Сестра Таланта).</li>
</ol>
<h3>Примеры</h3>
<p><em>Два способа занять программиста:</em></p>
<ol>
<li>См.ниже.</li>
<li>См.выше.</li>
</ol>
<p><em>Дзен-список:</em></p>
<p><em>Древнеегипетский список:</em></p>
<ol>
<li>Птица. Птица. Глаз. Пирамида.</li>
<li>Голова повернутая налево. Дохлая рыба.</li>
<li>Кошачья голова. Солнышко.</li>
</ol>
<p><em>Римский список:</em></p>
<ol style="list-style-type: lower-roman">
<li>Изучить арабские цифры.</li>
</ol>
<p><em>Известные блоггеры, помогавшие составлять эти списки:</em></p>
<ol>
<li><a href="http://aboutweb2.spb.ru">Александр Додонов</a>.</li>
</ol>
<h4>Если вам понравилась эта статья, проголосуйте за нее на <a href="http://news2.ru">News2.ru</a></h4>
<p><iframe src='http://news2.ru/api/votethis.php?url=http://the-notebook.org/05/04/2006/spiski-prichin-i-raznyie-drugie' frameborder='0' width='62' scrolling='no' height='80'></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://the-notebook.org/05/04/2006/spiski-prichin-i-raznyie-drugie/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>OpenID Comments for Wordpress v0.9.0</title>
		<link>http://the-notebook.org/10/02/2006/openid-comments-for-wordpress-090/</link>
		<comments>http://the-notebook.org/10/02/2006/openid-comments-for-wordpress-090/#comments</comments>
		<pubDate>Fri, 10 Feb 2006 16:16:00 +0000</pubDate>
		<dc:creator>Snaky</dc:creator>
				<category><![CDATA[Веб-технологии]]></category>

		<guid isPermaLink="false">http://the-notebook.org/10/02/2006/openid-comments-for-wordpress-090/</guid>
		<description><![CDATA[Our day has eventually came! WordPress now is an OpenID Server. It means that you don&#8217;t need LiveJournal account just to comment entries of your LJ friends. You don&#8217;t even need it to read their friends-only entries. As a matter of fact, you don&#8217;t need anything (but download the plugin anyway).
]]></description>
			<content:encoded><![CDATA[<p>Our day has eventually came! <strong>WordPress</strong> now is an <strong>OpenID Server</strong>. It means that you don&#8217;t need <a href="http://livejournal.com">LiveJournal</a> account just to comment entries of your LJ friends. You don&#8217;t even need it to read their friends-only entries. As a matter of fact, you don&#8217;t need anything (but <a href="http://the-notebook.org/?p=5&#038;lp_lang_view=en">download</a> the plugin anyway).</p>
]]></content:encoded>
			<wfw:commentRss>http://the-notebook.org/10/02/2006/openid-comments-for-wordpress-090/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>OpenID Comments for Wordpress v0.7.0</title>
		<link>http://the-notebook.org/31/01/2006/openid-comments-for-wordpress-v070/</link>
		<comments>http://the-notebook.org/31/01/2006/openid-comments-for-wordpress-v070/#comments</comments>
		<pubDate>Tue, 31 Jan 2006 11:11:17 +0000</pubDate>
		<dc:creator>Snaky</dc:creator>
				<category><![CDATA[Веб-технологии]]></category>

		<guid isPermaLink="false">http://the-notebook.org/31/01/2006/openid-comments-for-wordpress-v070/</guid>
		<description><![CDATA[The plugin was completely rewritten and majority of bugs were fixed. The most important thing is that it now supports openid.delegate. Besides that, the plugin is now compatible with Threaded and Paged Comments. You can still download OpenID plugin from here. The next version will implement OpenID Server, which I plan to finish within next [...]]]></description>
			<content:encoded><![CDATA[<p>The plugin was completely rewritten and majority of bugs were fixed. The most important thing is that it now supports <strong>openid.delegate</strong>. Besides that, the plugin is now compatible with <a href="http://gleamynode.net/wordpress/archives/106/">Threaded and Paged Comments</a>. You can still download <strong>OpenID plugin</strong> from <a href="http://the-notebook.org/12/01/2006/openid-comments-for-wordpress/">here</a>. The next version will implement <strong>OpenID Server</strong>, which I plan to finish within next two weeks.</p>
<p>Here are instructions for those who want to use <strong>OpenID plugin</strong> with <a href="http://gleamynode.net/wordpress/archives/106/">Threaded and Paged Comments</a>:</p>
<ol>
<li>
Install <strong>Threaded and Paged Comments plugin</strong> following to instructions.
</li>
<li>
Edit the <strong>template file comments.php</strong> (you should edit file <strong>wp-paged-comments.php</strong> if you use it) and replace the code that outputs comment form with <strong>< ?php include TEMPLATEPATH . '/openidform.php'? ></strong>.
</li>
<li>
Edit the file <strong>openidform.php</strong> and uncomment maked lines.
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://the-notebook.org/31/01/2006/openid-comments-for-wordpress-v070/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>OpenID Comments for Wordpress</title>
		<link>http://the-notebook.org/12/01/2006/openid-comments-for-wordpress/</link>
		<comments>http://the-notebook.org/12/01/2006/openid-comments-for-wordpress/#comments</comments>
		<pubDate>Thu, 12 Jan 2006 11:21:05 +0000</pubDate>
		<dc:creator>Snaky</dc:creator>
				<category><![CDATA[Веб-технологии]]></category>

		<guid isPermaLink="false">http://the-notebook.org/12/01/2006/openid-comments-for-wordpress/</guid>
		<description><![CDATA[ATTENTION! This plugin is no longer supported. There&#8217;s a much better one: http://wordpress.org/extend/plugins/openid/
This post is to introduce plugin OpenID Comments for Wordpress, which allows users to leave comments using their OpenID. Current version of plugin is 0.9.1. Read the file en_readme.txt for changes.
Starting from version 0.9.0 plugin implements OpenID Server. If you have an administrator [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ATTENTION! This plugin is no longer supported. There&#8217;s a much better one: <a href="http://wordpress.org/extend/plugins/openid/">http://wordpress.org/extend/plugins/openid/</a></strong></p>
<p>This post is to introduce plugin <a href="http://the-notebook.org/wp-content/uploads/2006/04/openid-comments-0.9.1.zip">OpenID Comments for Wordpress</a>, which allows users to leave comments using their <strong>OpenID</strong>. Current version of plugin is <strong>0.9.1</strong>. Read the file <strong>en_readme.txt</strong> for changes.</p>
<p>Starting from version 0.9.0 plugin implements <strong>OpenID Server</strong>. If you have an administrator account on the site powered by WordPress, you can use any URL which belongs to the site as <strong>OpenID</strong> identity. If you have a common user account, you can use <strong>http://wordpress_blog_url/author/nickname</strong>.</p>
<p>Plugin based on <a href="http://www.scatmania.org/archives/2005/08/06/openid-for-wordpress/">OpenID for Wordpress</a>, by <a href="http://www.scatmania.org/about/dan/">Dan Huntley</a>.</p>
<h3>Main changes</h3>
<ul>
<li>
It&#8217;s no hack any more.
</li>
<li>
It implements <strong>OpenID Server</strong>.
</li>
<li>
Users can authorize right from comment form.
</li>
<li>
Works with PHP4 (original version only worked with PHP5).
</li>
</ul>
<h3>Weaknesses</h3>
<ul>
<li>
Users can pretend that they authorized with <strong>OpenID</strong>. To do this they can just enter something like <em>snaky_@livejournal.com</em> in the <strong>Name</strong> field and <em>http://www.livejournal.com/users/snaky_/</em> in the <strong>URL</strong> field. The only way to prevent such cheat is switching off anonymous comments.
</li>
</ul>
<p>If you have any problems with the plugin try to read <a href="http://the-notebook.org/09/01/2007/openid-comments-for-wordpress-known-issues/">known issues</a>, perhaps, there is a solution. If you&#8217;re continue having problems try to use <a href="http://blog.verselogic.net/projects/wordpress/wordpress-openid-plugin/">alternative version</a> of the plugin.</p>
<p>If you have any suggestions just write me.</p>
<p><strong>All the comments are premoderated so if you are going to test the plugin here it might be that you wont see your comment immediately.</strong></p>
<p>P.S. I&#8217;m not a native English speaker. It would be nice if you help me to correct the mistakes.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-notebook.org/12/01/2006/openid-comments-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>576</slash:comments>
		</item>
		<item>
		<title>Популярно об OpenID</title>
		<link>http://the-notebook.org/10/01/2006/populyarno-ob-openid/</link>
		<comments>http://the-notebook.org/10/01/2006/populyarno-ob-openid/#comments</comments>
		<pubDate>Tue, 10 Jan 2006 09:25:36 +0000</pubDate>
		<dc:creator>Snaky</dc:creator>
				<category><![CDATA[Веб-технологии]]></category>

		<guid isPermaLink="false">http://frodo.spaceweb.ru/~thenotborg/?p=4</guid>
		<description><![CDATA[Если коротко, то OpenID &#8212; это ваша цифровая подпись, которую можно использовать вместо логина и пароля на всех сайтах, поддерживающих эту систему. Если у вас есть аккаунт на LiveJournal или DeadJournal или любом другом сайте, который может выступать в качестве OpenID сервера, значит эта подпись у вас уже есть. Можете  попробовать оставить комментарий к [...]]]></description>
			<content:encoded><![CDATA[<p>Если коротко, то <strong>OpenID</strong> &#8212; это ваша цифровая подпись, которую можно использовать вместо логина и пароля на всех сайтах, поддерживающих эту систему. Если у вас есть аккаунт на <a href="http://www.livejournal.com">LiveJournal</a> или <a href="http://www.deadjournal.com">DeadJournal</a> или любом другом сайте, который может выступать в качестве <strong>OpenID</strong> сервера, значит эта подпись у вас уже есть. Можете  попробовать оставить комментарий к посту с ее помощью. Для этого, если вы пользователь <a href="http://www.livejournal.com">LiveJournal</a> или <a href="http://www.deadjournal.com">DeadJournal</a>, выберите внизу этой страницы соответствующий пункт в меню и введите ваш ник, а если пользователь какого-нибудь другого сервиса, то выберите пункт <strong>Other OpenID</strong> и введите адрес вашего аккаунта. Должно получиться, если нет, дайте мне знать. На самом деле, для использования <strong>OpenID</strong> этой информации достаточно.<br />
А теперь, когда почти все уже ушли, оставшимся бездельникам и прочим любопытствующим предлагаю вольный перевод описания системы с официального <a href="http://openid.net">сайта</a>.<br />
<span id="more-66"></span></p>
<hr />
<h3>Что это такое?</h3>
<p>Это децентрализованая система идентификации. Такая, которая не развалится полностью, если какая-нибудь компания начнет себя плохо вести или просто выйдет из бизнеса.</p>
<p><strong>OpenID идентификатор это просто URL</strong>. Вы можете иметь несколько идентификаторов, точно также как у вас может быть несколько URL. Все что делает <strong>OpenID</strong> это предоставляет <strong>способ доказать, что вы действительно являетесь владельцем данного URL (идентификатора)</strong>. И делает это, не передавая никому вашего пароля, вашего email и всего того, что бы вы не хотели передавать. Вообще нет никакого обмена пользовательскими данными, ваши данные это только ваш URL-идентификатор, но получатели вашего идентификатора смогут затем узнать о вас больше из общедоступных документов, которые связанны с этим URL (FOAF, RSS, Atom, vCard и т.д.)</p>
<p>Любой сайт может использовать <strong>OpenID</strong> для аутентификации и любой сайт может быть <strong>OpenID сервером</strong>, и они взаимодействуют друг с другом, не заставляя никого проходить дополнительную регистрацию или читать &#8220;вступительные слова&#8221;. Владелец URL может выбирать какой <strong>OpenID сервер</strong> использовать.</p>
<p>Ничего в протоколе не требует использования JavaScript или современных браузеров, а схема аутентификации отлично работает в &#8220;AJAX&#8221; системах, и значит вы можете подтвердить ваш идентификатор не перескакивая со страницы на страницу.</p>
<h3>Зачем?</h3>
<ul>
<li>Множество остальных распределенных систем идентификации на самом деле таковыми не являются. Частично они все-равно кем-то контролируются.
</li>
<li>Вводить логин и пароль на дюжине сайтов в день это убого.</li>
<li>Сайты, которые заставляют вас вводить ваши имена, пароли, явки, email, а затем показывают их без вашего разрешения это убого.
</li>
<li>У вас должна быть возможность иметь один (или несколько) идентификаторов, которые будут действительны независимо от того, какие сервисы все еще работают.
</li>
</ul>
<h3>Как это работает?</h3>
<p>Вот общая картина (если хотите подробно, читайте спецификацию на официальном сайте):</p>
<ul>
<li>
Вы ведете блог на каком-нибудь сайте, например <a href="http://www.livejournal.com">LiveJournal</a> (хотя это может быть любой другой), и обычно вы там авторизованы.
</li>
<li>Вы собираетесь оставить комментарий на <strong>someblog.com</strong> (может это <a href="http://www.movabletype.org">Movable Type</a>, или <a href="http://www.wordpress.org">Wordpress</a>, или <a href="http://www.deadjournal.com">DeadJournal</a>), но у вас нет там аккаунта и значит вы не сможете оставить авторизованный комментарий. Но если их система поддерживает <strong>OpenID</strong>, то вы увидите что-нибудь вроде этого (надеюсь, что это будет выглядеть получше):
<div style='margin: 1em 0 1em 1em; border-left: 2px solid black; padding-left: 1em;'>
<form onsubmit='return false;' action='get'>
<b>Login with your blog URL:</b><br />
<input value="" />
<input type='button' value='Login' />
<i>For example: <tt>happygirl.bloghost.com</tt></i><br />
</form>
</div>
</li>
<li>
Вы набираете &#8220;brad.livejournal.com&#8221;, нажимаете login, и <strong>someblog.com</strong> сервер, не покидая страницы и не теряя комментарий, который вы набрали, делает следующее:
</li>
<ul>
<li>Он идет на ваш блог и находит там <strong>OpenID сервер</strong>. Вы можете вообще не знать, что такое <strong>OpenID</strong>, всю работу сделает программное обеспечение вашего блога.
</li>
<li><strong>Someblog.com</strong> сервер возвращается в ваш браузер и сообщает ему какой <strong>OpenID сервер</strong> он нашел.</li>
</ul>
<li>Затем ваш браузер связывается с сервером идентификатора и происходит одно из двух&#8230;</li>
<ol>
<li>
Если вы никогда раньше не сообщали вашему родному блогу (в данном случае <a href="http://www.livejournal.com">LiveJournal</a>), что вы разрешаете этому <strong>someblog.com</strong> идентифицировать вас, ваш домашний блог говорит это (не открывая ваших данных) и интерфейс меняется на что-нибудь вроде: (сайту, который хочет подтвердить <strong>OpenID</strong> оставляется возможность полностью сформировать интерфейс)</p>
<div style='margin: 1em 0 1em 1em; border-left: 2px solid black; padding-left: 1em;'>
<form onsubmit='return false;' action='get'>
<b>Login with your blog URL:</b><br />
<input value="brad.livejournal.com" />
<input type='button' value='Login' />
<b><span style='color: red'>Внимание:</span></b> вы должны быть авторизованы на LiveJournal и/или пометить этот сайт как надежный для аутентификации.  Ваш домашний блог, <a href="http://www.livejournal.com">LiveJournal</a>, говорит, что вы можете сделать это <a href="http://www.livejournal.com/login-and-or-setup-permissions" target='_blank'>здесь</a> [открывает новое окно], после чего вы сможете продолжить.<br />
</form>
</div>
</li>
<li>Если вы уже сказали вашему домашнему блогу, что доверяете этому сайту, то все взаимодействие просходит за сценой и вы, возможно, увидите:
<div style='margin: 1em 0 1em 1em; border-left: 2px solid black; padding-left: 1em;'>
<strong>Hello, Brad!</strong> You&#8217;re now logged in to <strong>someblog.com</strong> as <u>Brad from <a href="http://www.livejournal.com">LiveJournal</a></u>.
</div>
</li>
</ol>
<li>Вы заканчиваете ваш комментарий, отправляете его и <strong>someblog.com</strong> проверяет ваш идентификатор, уже вас не беспокоя. Если <strong>someblog.com</strong> играет по правилам, никто не сможет подделать вашу подпись. Разумеется, любой сайт может лгать, но что прикольного в том, что тысяча человек будет говорить, что они Билл Гейтс и писать от его имени в системах, которые позволяют это? Уважающие себя сайты (где вы, конечно, и обитаете) будут играть по правилам.
</li>
</ul>
<h3>Почему не что-нибудь другое?</h3>
<ul>
<li>
<strong>Microsoft Passport</strong> &#8212; централизованный реестр. Не все доверяют <strong>Microsoft</strong> контролировать свой идентификатор.
</li>
<li>
<strong>TypeKey</strong> &#8212; централизованный реестр. Не все доверяют <strong>SixApart</strong> контролировать свой идентификатор (хотя есть шанс, что будущие версии <strong>TypeKey</strong> будут <strong>OpenID серверами</strong>).
</li>
<li>
<strong>SAML</strong> &#8212; Мы используем часть этой системы, хотя полная спецификация нам не подходит. Одно из требований <strong>OpenID</strong> состоит в том, чтобы была AJAX версия, а это означает, что мы сильно ограничены в способах отправки данных от клиента к серверу (JavaScript или фреймы). Также SAML требует для работы SSL &#8212; безопасное соединение, что создаёт дополнительные трудности, потому что мы ограничены способами доступа к SAML серверу. Поэтому в случае, когда клиент не может использовать SSL, приходится, по-крайней мере, использовать обертку на JavaScript.
</li>
<li>
<strong>LID</strong> &#8212; Предполагает, что URL-идентификатор связан с динамическим документом, который может обрабатывать причудливые параметры, переданные ему через URL. В реальности это не всегда так, что, на самом деле, является подсказкой для адаптации. Также совмещает слишком много функциональности (аутентификация и обмен пользовательскими данными) в одной спецификации, что в свою очередь повышает число зависимостей для сайта, решившего поддерживать <strong>LID</strong> (XPath и т.п.). Я уверен, что обмен данными должен быть отдельной компонентой, надстройкой над аутентификацией, не связанной с ней (разработчики <strong>LID</strong> сейчас работают над тем, чтобы расцепить эти компоненты). Возможно, в будущем мы будем использовать <strong>LID</strong> как один из рекомендованных нами механизмов для обмена пользовательскими данными, но спецификация в целом была бы слишком тяжелой.
</li>
</ul>
<h3>Что насчет доверия?</h3>
<p>Система <strong>не предназначена</strong> для обеспечения доверия. Доверие требует в первую очередь доказательства подлинности.</p>
<h3>А как же спам?</h3>
<p>И снова, эта система  не предназначена для обеспечения доверия. Некто может запустить свой собственный сервер, который будет говорить, что он <strong>spamer.example.com/000001</strong> (и так далее до <strong>spamer.example.com/999999</strong>). Система не ставит себе целью запретить такие вещи. Это задача другого уровня, говорить, что идентификаторы с URL <strong>spamer.example.com/*</strong> спамеры, или что некоторый <strong>ID сервер</strong> спамер, или что некоторые идентификаторы спамеры.</p>
<p>Все что мы можем запретить &#8212; это использование кем-нибудь кроме спамера этого URL-идентификатора. И хотя кто-то другой может запустить свой сервер, который будет говорить, что он <strong>spamer.example.com/0000001/</strong> URL, во-первых, непонятно зачем ему это нужно, во-вторых он не сможет изменить &lt;link rel=&#8230;&gt; тег, чтобы тот указывал на его бандитский <strong>ID сервер</strong>.</p>
<h3>О подписывании коментариев</h3>
<p>Система не подписывает комментарии. Если некий сайт заявляет, что он поддерживает <strong>OpenID</strong>, а  на самом деле нет, и утверждает, что имеет записи, подписанные вашим идентификатором, это ничего не значит. Система разработана таким образом, чтобы позволить сайтам, заботящимся о запрещении фальшивых подписей и комментариев, самим делать это.</p>
<p>В конце концов, в наше время любой может сделать страничку, на которой будет утверждать, что кто-то что-то сказал. Ну и что, вы будете верить этому только потому, что прочитали?</p>
<p>Есть, однако, несколько довольно очевидных плюсов во включении в схему подписывание комментариев, и, похоже, следующая версия спецификации будет поддерживать это, давая возможность <strong>ID серверу</strong> вернуть ссылку/идентификатор комментарию так, чтобы его читатель мог потом перейти по ссылке и посмотреть оригинал.</p>
<h3>Кто этим владеет?</h3>
<p><strong>OpenID</strong> никому не должен принадлежать. Никто не планирует зарабатывать на этом деньги. Я собираюсь выпускать компоненты системы под максимально свободными лицензиями. Таким образом за их использование не нужно будет платить. Система должна приносить пользу всему сообществу, если таковое вообще существует, а мы являемся его частью. Если похожая система уже есть, и я о ней не знаю, скажите мне об этом. Я не планирую изобретать велосипед, просто хочу сделать нечто, что каждый сможет легко  использовать. <strong>Update:</strong> Cпасибо за помощь! Мы нашли по-крайней мере еще двух человек, занимающимися похожими проектами. Один из них сделал систему почти идентичную нашей (<a href="http://www.downes.ca/idme.htm">mIDm</a>) и имеет похожую цель: сделать нечто, что будет просто работать, независимо от создателей. Таким образом он нам очень поможет.</p>
]]></content:encoded>
			<wfw:commentRss>http://the-notebook.org/10/01/2006/populyarno-ob-openid/feed/</wfw:commentRss>
		<slash:comments>73</slash:comments>
		</item>
	</channel>
</rss>

