<?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>Web-мастерская</title>
	<atom:link href="http://mamishev.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://mamishev.ru</link>
	<description>полезные заметки в помощь сайтостроителю</description>
	<lastBuildDate>Mon, 05 Jul 2010 01:15:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Требования к PSD-макетам, предоставляемым  для HTML-верстки</title>
		<link>http://mamishev.ru/requirements/</link>
		<comments>http://mamishev.ru/requirements/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 00:55:39 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[верстка]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=478</guid>
		<description><![CDATA[Минимальная ширина макета — 1000px. Дизайн должен учитывать возможность комфортного просмотра сайта при разрешении от 1024&#215;768 пикс. с возможностью доступа пользователя ко всем элементам навигации. Для обеспечения корректного масштабирования блоков сайта на мониторах с разным разрешением, не желательно использование крупных фоновых изображений, суммарная ширина которых будет превышать 1000px. Разумеется, если фоновое изображение можно без видимых [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Минимальная ширина макета — 1000px. Дизайн должен учитывать возможность комфортного просмотра сайта при разрешении от 1024&times;768 пикс. с возможностью доступа пользователя ко всем элементам навигации.</li>
<p><span id="more-478"></span></p>
<li>Для обеспечения корректного масштабирования блоков сайта на мониторах с разным разрешением, не желательно использование крупных фоновых изображений, суммарная ширина которых будет превышать 1000px. Разумеется, если фоновое изображение можно без видимых искажений размножить (repeat-x, repeat-y), то это ограничение не действует.</li>
<li>При создании макета не следует злоупотреблять рукописными, готическими и другими экзотическими шрифтами. Любые не системные шрифты, использованные в макете должны пересылаться верстальщику вместе с файлом самого psd-макета и, при необходимости, пояснительной запиской.</li>
<li>Использование экзотических, художественных шрифтов автоматически влечет растеризацию этого шрифта, превращение его в статическую картинку. Поэтому такие шрифты следует использовать только для статического, не меняющего текста: логотип, не меняющиеся названия разделов сайта.</li>
<li>Необходимо также обеспечить возможность корректного (без ущерба для дизайна сайта) отображения интерактивного контента сайта любым из системных шрифтов внутри указанного для этого контента семейства (serif, sans-serif, monospace).</li>
<li>Элементы дизайна и/или функциональные блоки сайта, перекрываемые другими элементами, текстом или динамически меняющимся контентом должны быть выполнены на отдельных слоях (layers).</li>
<li>Именование слоев должно быть логичным и отражать суть содержащегося на слое изображения. Слои желательно называть английскими словами или транслитерацией русских слов латинскими символами.</li>
<li>Слои с объектами, представляющими собой части одного функционала, блока, или объединенные по иному признаку, желательно объединять в папки. Прицип именования папок тот же, что и для слоёв.</li>
<li>Воизбежание дробления psd-макета на многие десятки слоёв (такие прецеденты были), не следует помещать каждый объект в отдельный слой, если не меняется его контекст (окружение, фон) на сайте.</li>
<li>Направляющие (guides) необходимо использовать:
<ul>
<li>для обозначения выравнивания нескольких элементов по одной линии или для акцентирования других особенностей их взаимного положения;</li>
<li>для обозначения полей (margins) и отступов (paddings ) элементов оформления и/или контента сайта;</li>
</ul>
</li>
<li>Не следует оставлять в макете невидимых слоёв, которые использовались в процессе разработки макета, но не были включены в его финальный вариант. Если в макете есть невидимый слой, то предполагается, что его содержимое будет так или иначе задействовано на сайте. При необходимости, использование этого слоя можно описать в пояснительной записке.</li>
<li>Корректирующие слои также не желательны, так как не имеют самостоятельного значения. Их следует объединять с основными слоями.</li>
<li>К макету  прилагается пояснительная записка, в которой содержится следующая информация:
<ul>
<li>тип верстки сайта (резиновый, фиксированный, смешанный) с указанием абсолютных и/или относительных размеров функциональных блоков сайта;</li>
<li>желательность или нежелательность скроллинга (полосы прокрутки) для случая если объем контента не будет умещаться в отведенную ему область. (т. е. скрыть неуместившийся контент либо добавить скроллинг);</li>
<li>поведение динамических элементов и элементов управления контентом с отсылкой на соответствующие слои psd-макета. В том числе вид ссылок и интерактивных кнопок для различных  состояний (hover, active, visited);</li>
<li>любая иная информация, не очевидная из самого psd-макета.</li>
</ul>
</li>
<li>В случае затруднений, пояснительная записка может быть составлена верстальщиком в ходе его беседы с дизайнером&nbsp;&mdash; автором макета или иным представителем заказчика.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Новые галереи с помощью плагина Lightbox</title>
		<link>http://mamishev.ru/new_gallery/</link>
		<comments>http://mamishev.ru/new_gallery/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 22:25:29 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Пошаговые инструкции]]></category>
		<category><![CDATA[lightbox]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=367</guid>
		<description><![CDATA[Настоящая инструкция описывает порядок действий для публикации галерей с помощью плагина lightbox. В приведенном ниже примере я исходил из того, что все изображения галереи загружены на сервер в папку /img/papka/, а превьюшки вложены в папку /img/papka/thmb/; вы установили плагин lightbox 2; в настройках &#171;постоянных ссылок&#187; прописано /%postname%/. Для блока с галереей установлены следующие стили: 1 [...]]]></description>
			<content:encoded><![CDATA[<p>Настоящая инструкция описывает порядок действий для публикации галерей с помощью плагина lightbox.<br />
<span id="more-367"></span><br />
В приведенном ниже примере я исходил из того, что</p>
<ul>
<li>все изображения галереи загружены на сервер в папку /img/papka/, а превьюшки вложены в папку /img/papka/thmb/;</li>
<li>вы установили плагин <a href="http://wordpress.org/extend/plugins/lightbox-2/">lightbox 2</a>;</li>
<li>в настройках &laquo;<a class="tippy_link" onmouseover="domTip_toolText('tip0', '&lt;img src=&quot;/img/screens/links.png&quot; alt=&quot;&quot; /&gt;', '', '');" onmouseout="domTip_clearTip('false')">постоянных ссылок</a>&raquo; прописано <strong>/%postname%/</strong>.
</li>
<li>Для блока с галереей установлены следующие стили:<br />
<br/></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.gall</span> <span style="color: #00AA00;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span><span style="color: #993333;">center</span><span style="color: #00AA00;">;</span> 
        <span style="color: #000000; font-weight: bold;">padding-top</span><span style="color: #00AA00;">:</span><span style="color: #933;">20px</span><span style="color: #00AA00;">;</span>
        <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span> 
        <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> 
        <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
        <span style="color: #00AA00;">&#125;</span>
<span style="color: #6666ff;">.gall</span> ul li <span style="color: #00AA00;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span> 
        <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">inline</span><span style="color: #00AA00;">;</span> 
        <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #933;">25px</span><span style="color: #00AA00;">;</span> 
        <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
        <span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

</li>
</ul>
<ol>
<li>Итак, в первую очередь убедитесь, что все изображения и их превьюшки загружены куда надо и мирно лежат на своих законных местах. Убедились. Действительно лежат. Еще проверьте, не затесались ли среди превьюшек  большие картинки, а среди больших картинок&nbsp;&mdash; превьюшки. В Windows проще всего это сделать, выбрав вид отображения файлов &laquo;Таблица&raquo;.</li>
<li>Откройте любой текстовый редактор с функцией поиска/замены текста (рекомендую <a href="http://notepad-plus.sourceforge.net/ru/download.php?lang=ru">Notepad++</a>) и вставьте туда приведенный ниже код:<br />
<br/></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;center<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div</span> <span style="color: #000066;">class</span>=<span style="color: #ff0000;">&quot;gall&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
&nbsp;
Название галереи<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;br<span style="color: #000000; font-weight: bold;">&gt;</span></span></span> <span style="color: #808080; font-style: italic;">&lt;!-- Будет выведено над превьюшками --&gt;</span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ul<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/001.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/001.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/002.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/002.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/003.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/003.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/004.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/004.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/005.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/005.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/006.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/006.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/007.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/007.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/008.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/008.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/009.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/009.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/010.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/010.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/011.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/011.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/012.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/012.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/013.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/013.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/014.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/014.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/015.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/015.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/016.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/016.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/017.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/017.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/018.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/018.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/019.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/019.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/020.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/020.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/021.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/021.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/022.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/022.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/023.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/023.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;li<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;/img/papka/024.jpg&quot;</span> <span style="color: #000066;">rel</span>=<span style="color: #ff0000;">&quot;lightbox[roadtrip1]&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;img</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/img/papka/thmb/024.jpg&quot;</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;border:1px solid #fff;&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/li<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/ul<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/center<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

</li>
<li>Добавьте или удалите строки в соответствии с количеством изображений в вашей галерее, а затем воспользуйтесь функцией поиска/замены текста чтобы редактор автоматически заменил в этом коде все <strong>papka</strong>-и на ваши.</li>
<li>Скопируйте получившийся текст.</li>
<li>Войдите в WordPress-овскую панель управления (<a href="/wp-admin/">/wp-admin/</a>).</li>
<li>В вертикальном меню слева перейдите по ссылке &laquo;Добавить страницу&raquo; из раздела &laquo;Страницы&raquo;.</li>
<li>Введите название галереи, а в большое поле ниже&nbsp;&mdash; скопированный из текстового редактора код.</li>
<li>Отредактируйте вид постоянной ссылки на страницу. Желательно чтобы ссылка была простой, краткой и адекватной тому контенту, который на ней размещен. На приведенном ниже скриншоте уместно было бы исправить ссылку на /new_gallery/ или /gallery1/ или нечто подобное вместо длинной неуклюжей надписи /moya-novaya-galereya/:<br />
<img src="/img/screens/new_page.png" alt="Редактирование постоянной ссылки на страницу" />
</li>
<li>Теперь обратите внимание на вертикальную колонку в правой части страницы. Там расположены настройки, которые определяют очень важные параметры публикуемой страницы. Если вы хотите чтобы страница была общедоступна и опубликована сразу же, то ничего менять не нужно. Просто нажмите &laquo;опубликовать&raquo;. Если желаете предоставлять доступ к этой странице только по паролю или вовсе скрыть ее от посторонних глаз&nbsp;&mdash; выберите соответствующие пункты в списке, выезжающем по нажатию на ссылку &laquo;Редактировать&raquo; рядом с опцией &laquo;Видимость&raquo;:<br />
<img src="/img/screens/new_page1.png" alt="Настройка дополнительных параметров публикуемой страницы" /><br />
Здесь же можно когда указать дату, когда страница будет автоматически опубликована. Эта возможность будет интересна тем кто хотел бы приурочить публикацию своего контента к некоторой особой дате, праздничной, памятной, траурной&nbsp;&mdash; не важно. Ниже в этой же колонке можно прописать или выбрать из уже имеющихся метки и рубрики для нашей страницы.
</li>
<li>По-моему, это всё. Жмем &laquo;Опубликовать&raquo;.<br />
Если по статье есть вопросы&nbsp;&mdash; пишите в комментах, постараюсь помочь.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/new_gallery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Синтаксис INSERT ... SELECT</title>
		<link>http://mamishev.ru/insert-select/</link>
		<comments>http://mamishev.ru/insert-select/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 13:37:33 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[вложенный запрос]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=306</guid>
		<description><![CDATA[INSERT [LOW_PRIORITY] [IGNORE] [INTO]имя_таблицы [(списокстолбцов)] SELECT ... С помощью INSERT ... SELECT можно быстро вставить множество строк в одну таб­лицу из другой или других. Например: INSERT INTO tbl temp2 (fld__ id) SELECT tbl_templ.fld_order_id FROM tbl_templ WHERE tbl_templ. fld_order__id &#62; 100; В отношении оператора INSERT... SELECT соблюдаются следующие условия: 1. До версии MySQL 4.0.1 INSERT... .SELECT [...]]]></description>
			<content:encoded><![CDATA[<p>INSERT  [LOW_PRIORITY] [IGNORE] [INTO]имя_таблицы [(списокстолбцов)]<br />
SELECT ...<br />
С помощью INSERT ... SELECT можно быстро вставить множество строк в одну таб­лицу из другой или других. Например:<br />
INSERT INTO tbl temp2 (fld__ id) SELECT tbl_templ.fld_order_id<br />
FROM tbl_templ WHERE tbl_templ. fld_order__id &gt; 100;<br />
В отношении оператора INSERT... SELECT соблюдаются следующие условия:<span id="more-306"></span></p>
<div class="copypaste">
1. До версии MySQL 4.0.1 INSERT... .SELECT неявно работал в режиме IGNORE. Начиная с MySQL 4.0.1, следует явно указывать IGNORE, чтобы игнорировать строки, которые нарушают условия уникальности ключей.<br />
2. Не ИСПОЛЬЗОВать DELAYED С INSERT. . . SELECT.<br />
3. До MySQL 4.0.14 целевая таблица оператора INSERT не могла встречаться в конструкции FROM части SELECT. Это ограничение снято в версии 4.0.14.<br />
4. Столбцы AUTO_INCREMENT работают как обычно.</p>
<p>а Чтобы гарантировать, что бинарный журнал сможет быть использован для пересоздания оригинальных таблиц, MySQL не разрешает параллельные вставки во время выполнения INSERT... .SELECT.<br />
Вы можете использовать REPLACE вместо INSERT, чтобы перезаписывать старые стро­ки. REPLACE&nbsp;&mdash; это дополнение к INSERT IGNORE при обработке новых строк, которые со­держат значения уникальных ключей, дублирующих старые строки. Новые строки ис­пользуются для замены старых вместо того, чтобы просто отвергаться.
</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/insert-select/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Поддерживает ли ваш браузер СSS3 ...</title>
		<link>http://mamishev.ru/css3/</link>
		<comments>http://mamishev.ru/css3/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 09:04:00 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=245</guid>
		<description><![CDATA[Нашел замечательный сервис, позволяющий проверить какие именно свойства CSS поддерживает ваш браузер. Вот ссылка: http://www.css3.info/selectors-test/test.html]]></description>
			<content:encoded><![CDATA[<p>Нашел замечательный сервис, позволяющий проверить какие именно свойства CSS поддерживает ваш браузер. Вот ссылка:<br />
<a href="http://tools.css3.info/selectors-test/test.html">http://www.css3.info/selectors-test/test.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/css3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Установка PostgreSQL и pgAdmin III на Ubuntu</title>
		<link>http://mamishev.ru/postgresql-install/</link>
		<comments>http://mamishev.ru/postgresql-install/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 12:58:58 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Пошаговые инструкции]]></category>
		<category><![CDATA[pgAdmin III]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=233</guid>
		<description><![CDATA[Идем Система &#62; Администрирование &#62; Менеджер пакетов Synaptic Устанавливаем следующие пакеты: postgresql pgadmin3 python-psycopg2 В терминале вводим: sudo su postgres -c psql postgres Появляется такое приглашение: postgres=# Вводим: ALTER USER postgres WITH PASSWORD 'password'; где вместо password указываем свой пароль. Идем Приложения Программирование и запускаем pgAdmin III]]></description>
			<content:encoded><![CDATA[<ol>
<li>Идем Система &gt; Администрирование &gt; Менеджер пакетов Synaptic</li>
<li>Устанавливаем следующие пакеты:<br />
<span id="more-233"></span></p>
<ul>
<li>postgresql</li>
<li>pgadmin3</li>
<li>python-psycopg2</li>
</ul>
</li>
<li>В терминале вводим:<br />
<code>sudo su postgres -c psql postgres</code><br />
Появляется такое приглашение:<br />
<code>postgres=#</code><br />
Вводим:<br />
<code>ALTER USER postgres WITH PASSWORD 'password';</code><br />
где вместо password указываем свой пароль.</li>
<li>Идем Приложения  Программирование и запускаем pgAdmin III</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/postgresql-install/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Установка Django на Ubuntu 9.10</title>
		<link>http://mamishev.ru/django-deploy/</link>
		<comments>http://mamishev.ru/django-deploy/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 20:56:47 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Пошаговые инструкции]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=161</guid>
		<description><![CDATA[Устанавливаем Subversion: sudo apt-get install subversion Загружаем из репозитория последний официальный дистрибутив Django для разработчиков: svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk Прописываем Django в питоне. Для этого, во-первых, выясним значение переменной SITE-PACKAGES-DIR: python -c &#34;from distutils.sysconfig import get_python_lib; print get_python_lib()&#34; Полученное значение SITE-PACKAGES-DIR вместе с вашим именем пользователя user_name подставим в следующую команду: sudo ln -s /home/user_name/django-trunk/django [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Устанавливаем Subversion:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> subversion</pre></div></div>

</li>
<li>Загружаем из репозитория последний официальный дистрибутив Django для разработчиков:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">svn</span> <span style="color: #c20cb9; font-weight: bold;">co</span> http:<span style="color: #000000; font-weight: bold;">//</span>code.djangoproject.com<span style="color: #000000; font-weight: bold;">/</span>svn<span style="color: #000000; font-weight: bold;">/</span>django<span style="color: #000000; font-weight: bold;">/</span>trunk<span style="color: #000000; font-weight: bold;">/</span> django-trunk</pre></div></div>

</li>
<p><span id="more-161"></span></p>
<li>Прописываем Django в питоне. Для этого, во-первых, выясним значение переменной <strong>SITE-PACKAGES-DIR</strong>:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">python <span style="color: #660033;">-c</span> <span style="color: #ff0000;">&quot;from distutils.sysconfig import get_python_lib; print get_python_lib()&quot;</span></pre></div></div>

<p>Полученное значение <strong>SITE-PACKAGES-DIR</strong> вместе с вашим именем пользователя <strong>user_name</strong> подставим в следующую команду:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>user_name<span style="color: #000000; font-weight: bold;">/</span>django-trunk<span style="color: #000000; font-weight: bold;">/</span>django SITE-PACKAGES-DIR<span style="color: #000000; font-weight: bold;">/</span>django</pre></div></div>

Эта команда создаст в папке SITE-PACKAGES-DIR символическую ссылку на папку в которую Вы скачали дистрибутив Django. Не забудьте подставить в эту команду вместо <strong>user_name</strong> и <strong>SITE-PACKAGES-DIR</strong> их настоящие значения! Для меня эта команда имеет такой вот вид:<br />
<code>sudo ln -s /home/mamishev/django-trunk/django /usr/lib/python2.6/dist-packages/django</code>
</li>
<li>Проверяем, установлена ли Django корректно. Для этого в терминале пишем команду:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">python</pre></div></div>

<p>После ввода предыдущей команды появляется приглашение командной строки питона в виде трех символов:<br />
<strong>>>></strong><br />
тут же пишем:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">import</span> django</pre></div></div>

<p>Если после ввода этой команды &laquo;ничего не произошло&raquo;, то значит Django установлена корректно. Если питон ругается (ImportError: No module named django), то Вы что-то сделали не так. Удалите символическую ссылку на папку с дистрибутивом джанги, переместившись в папку SITE-PACKAGES-DIR. У меня это <strong>/usr/lib/python2.6/dist-packages</strong>, поэтому команда перехода в папку SITE-PACKAGES-DIR выглядит как</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>python2.6<span style="color: #000000; font-weight: bold;">/</span>dist-packages</pre></div></div>

<p>И затем удаляем симлинк на папку с джангой:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> django</pre></div></div>

Еще раз обращаю ваше внимание. Последние две команды нужно выполнять только если произошла ошибка при выполнении команды <strong>import django</strong>.
</li>
<li>Проверяем доступность MySQL-сервера. В командной строке пишем:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysql <span style="color: #660033;">-u</span> root <span style="color: #660033;">-p</span></pre></div></div>

<p>Если появилось приглашение mysql> , то все хорошо. Если нет&nbsp;&mdash; идем в Система > Администрирование > Менеджер пакетов Synaptic, в поле &laquo;Быстрый поиск&raquo; пишем <strong>mysql</strong>, выбираем пакет <strong>mysql-server</strong> (правой клавишей на строку с mysql-server и в открывшемся контекстном меню кликаем левой клавишей на &laquo;отметить для установки&raquo;) и жмем на кнопку с зеленой галочкой &laquo;Применить&raquo;. В процессе установки нужно будет дважды ввести пароль для суперпользователя <strong>root</strong>.<br />
После установки снова пытаемся запустить MySQL:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysql <span style="color: #660033;">-u</span> root <span style="color: #660033;">-p</span></pre></div></div>

<p>После ввода команды должно появиться приглашение <strong>Enter password:</strong>. Вводим пароль, который мы задали для пользователя root в процессе установки MySQL. При вводе пароля символы не будут отображаться, но не пугайтесь, все именно так и должно быть. Появится приглашение MySQL:</p>
<div style="overflow:auto; background:#E0E0E0; padding:3px 10px;">
Welcome to the MySQL monitor.  Commands end with ; or \g.<br />
Your MySQL connection id is 41<br />
Server version: 5.1.37-1ubuntu5 (Ubuntu)<br />
Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the current input statement.<br />
mysql>
</div>
<p>Проверим какие базы данных у нас установлены:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"> <span style="color: #990099; font-weight: bold;">show</span> <span style="color: #990099; font-weight: bold;">databases</span><span style="color: #000033;">;</span></pre></div></div>

<p>Жмем Enter и получаем такой вот ответ:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #CC0099;">+--------------------+</span>
<span style="color: #CC0099;">|</span> <span style="color: #990099; font-weight: bold;">Database</span>           <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">+--------------------+</span>
<span style="color: #CC0099;">|</span> information_schema <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> mysql              <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">+--------------------+</span>
<span style="color: #008080;">2</span> rows <span style="color: #990099; font-weight: bold;">in</span> <span style="color: #990099; font-weight: bold;">set</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0</span><span style="color: #000033;">,</span><span style="color: #008080;">00</span> sec<span style="color: #FF00FF;">&#41;</span></pre></div></div>

</li>
<li>Создаем новую БД для нашего проекта (на примере <a href="http://neoseller.ru">neoseller.ru</a>):

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">CREATE DATABASE neoseller DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;</pre></div></div>

<p>Получаем такой ответ:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;">Query OK<span style="color: #000033;">,</span> <span style="color: #008080;">1</span> row affected <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0</span><span style="color: #000033;">,</span><span style="color: #008080;">01</span> sec<span style="color: #FF00FF;">&#41;</span></pre></div></div>

<p>Это означает что наша БД успешно создана. Можем в этом убедиться, запросив:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">show</span> <span style="color: #990099; font-weight: bold;">databases</span><span style="color: #000033;">;</span></pre></div></div>

</li>
<li>Устанавливаем модуль <strong>python-mysqldb</strong> для подключения питона к MySQL. Для этого идем в менеджер пакетов Synaptic и пишем в строке быстрого поиска <strong>mysqldb</strong>. В отобразившемся списке кликаем на <strong>python-mysqldb</strong> и выбираем &laquo;отметить для установки&raquo;. Нажимаем кнопку с зеленой галочкой &laquo;Применить&raquo; и еще раз подтверждаем установку пакета.
</li>
<li>
Идем в папку с джангой (у меня это /home/mamishev/django-trunk/django/bin/. Чтобы убедиться что это та самая папка&nbsp;&mdash; проверьте, в ней должен лежать файл django-admin.py) и создаем новый проект вот такой командой:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">python django-admin.py startproject neoseller</pre></div></div>

<p><em>Здесь и далее вместо neoseller следует писать имя вашего проекта.</em><br />
Эта команда создет в папке bin папку с именем нового проекта. Внутри этой папки 4 файла:</p>
<div style="overflow:auto; background:#E0E0E0; padding:3px 10px;">
<code>__init__.py<br />
    manage.py<br />
    settings.py<br />
    urls.py</code>
</div>
</li>
<li>
Редактируем свежесозданный файл settings.py:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">DATABASE_ENGINE = <span style="color: #483d8b;">'mysql'</span>           <span style="color: #808080; font-style: italic;"># Здесь указываем тип нашей СУБД (еще бывают 'postgresql', 'sqlite3', 'oracle')</span>
DATABASE_NAME = <span style="color: #483d8b;">'neoseller'</span>             <span style="color: #808080; font-style: italic;"># Здесь указываем название нашей БД</span>
DATABASE_USER = <span style="color: #483d8b;">'root'</span>             <span style="color: #808080; font-style: italic;"># Имя пользователя БД</span>
DATABASE_PASSWORD = <span style="color: #483d8b;">'zdes_pishem_parol'</span>         <span style="color: #808080; font-style: italic;"># Пароль пользователя БД</span>
DATABASE_HOST = <span style="color: #483d8b;">''</span>             <span style="color: #808080; font-style: italic;"># Set to empty string for localhost. Not used with sqlite3.</span>
DATABASE_PORT = <span style="color: #483d8b;">''</span>             <span style="color: #808080; font-style: italic;"># Set to empty string for default. Not used with sqlite3.</span></pre></div></div>

</li>
<li>
Переходим в папку нашего проекта</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>mamishev<span style="color: #000000; font-weight: bold;">/</span>django-trunk<span style="color: #000000; font-weight: bold;">/</span>django<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>neoseller</pre></div></div>

<p> и запускаем сервер:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">python manage.py runserver</pre></div></div>

<p>После запуска сервера должно появиться примерно вот такое сообщение в терминале:</p>
<div style="overflow:auto; background:#E0E0E0; padding:3px 10px;">
<code>Django version 1.2 pre-alpha SVN-11642, using settings 'neoseller.settings'<br />
Development server is running at http://127.0.0.1:8000/<br />
Quit the server with CONTROL-C.<br />
[25/Oct/2009 19:35:13] "GET / HTTP/1.1" 200 2059</code></div>
<p>Чтобы убедиться что сервер действительно запущен, откройте в браузере ссылку<br />
<a href="http://127.0.0.1:8000/">http://127.0.0.1:8000/</a><br />
Если вы все сделали правильно, то увидите такую картинку:</p>
<p>
<img src="http://mamishev.ru/wp-content/uploads/01.10.png" alt="Django успешно установлена." title="Django успешно установлена" class="size-full wp-image-149" />
</p>
</li>
<li>
Откроем в терминале новую вкладку (Файл > Открыть вкладку) и выполним такую команду:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">python manage.py syncdb</pre></div></div>

<p>Эта команда создаст в нашей базе данных таблицы для работы встроенных (системных) приложений джанги. Чтобы посмотреть какие таблицы были созданы, откройте в терминале еще одну вкладку и введите</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mysql <span style="color: #660033;">-u</span> root <span style="color: #660033;">-p</span></pre></div></div>

<p>После ввода пароля увидите приглашение mysql ><br />
далее вводите</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"><span style="color: #990099; font-weight: bold;">show</span> <span style="color: #990099; font-weight: bold;">tables</span> <span style="color: #990099; font-weight: bold;">in</span> neoseller<span style="color: #000033;">;</span></pre></div></div>

<p><em>вместо neoseller, конечно, нужно указать имя вашего проекта</em><br />
Эта команда (а точнее&nbsp;&mdash; SQL-запрос) выведет стисок всех таблиц в базе нашего проекта:</p>

<div class="wp_syntax"><div class="code"><pre class="mysql" style="font-family:monospace;"> <span style="color: #990099; font-weight: bold;">show</span> <span style="color: #990099; font-weight: bold;">tables</span> <span style="color: #990099; font-weight: bold;">in</span> neoseller<span style="color: #000033;">;</span>
<span style="color: #CC0099;">+----------------------------+</span>
<span style="color: #CC0099;">|</span> Tables_in_neoseller        <span style="color: #CC0099;">|</span>
<span style="color: #CC0099;">+----------------------------+</span>
<span style="color: #CC0099;">|</span> auth_group                 <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> auth_group_permissions     <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> auth_message               <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> auth_permission            <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> auth_user                  <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> auth_user_groups           <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> auth_user_user_permissions <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> django_content_type        <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> django_session             <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">|</span> django_site                <span style="color: #CC0099;">|</span> 
<span style="color: #CC0099;">+----------------------------+</span>
<span style="color: #008080;">10</span> rows <span style="color: #990099; font-weight: bold;">in</span> <span style="color: #990099; font-weight: bold;">set</span> <span style="color: #FF00FF;">&#40;</span><span style="color: #008080;">0</span><span style="color: #000033;">,</span><span style="color: #008080;">01</span> sec<span style="color: #FF00FF;">&#41;</span></pre></div></div>

<p>Эти таблицы были автоматически созданы на основании перечня приложений в разделе <strong>INSTALLED_APPS</strong> файла settings.py нашего проекта:</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;">INSTALLED_APPS = <span style="color: black;">&#40;</span>
    <span style="color: #483d8b;">'django.contrib.auth'</span>,
    <span style="color: #483d8b;">'django.contrib.contenttypes'</span>,
    <span style="color: #483d8b;">'django.contrib.sessions'</span>,
    <span style="color: #483d8b;">'django.contrib.sites'</span>,
<span style="color: black;">&#41;</span></pre></div></div>

</li>
<li>Теперь создадим первое веб-приложение для нашей джанги. Следуя логике официального джангового <a href="http://docs.djangoproject.com/en/dev/">туториала</a>, создадим приложение polls для системы голосования на нашем сайте. Помните, все команды, в том числе и эту надо выполнять из папки нашего проекта (<strong>/home/имя_пользователя/django-trunk/django/bin/имя_проекта</strong>). Итак, из папки проекта вводим в терминале команду:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">python manage.py startapp polls</pre></div></div>

<p>Эта команда внутри папки проекта создаст папку <strong>polls</strong> с четырьмя файлами внутри:</p>
<div style="overflow:auto; background:#E0E0E0; padding:3px 10px;">
<code>__init__.py<br />
    models.py<br />
    tests.py<br />
    views.py</code></div>
Этими файлами управляется работа приложения polls.<br />
(Продолжение следует...)
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/django-deploy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Установка Django на Denwer</title>
		<link>http://mamishev.ru/django-denwer/</link>
		<comments>http://mamishev.ru/django-denwer/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 18:44:03 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Пошаговые инструкции]]></category>
		<category><![CDATA[denwer]]></category>
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=134</guid>
		<description><![CDATA[Устанавливаем Denwer. Обратите внимание, в настоящей инструкции все пути даны с учетом того, что Denwer был установлен с параметрами &#171;по умолчанию&#187;, то есть в качестве буквы виртуального диска использована z. Устанавливаем модуль ActivePython 2.5. Устанавливаем модуль ActivePerl 5.8. Файл python25.dll копируем в папку z:\usr\local\python\python25.dll. Создаем файл python25.reg с вот таким содержимым: Windows Registry Editor Version [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Устанавливаем <a href="/distr/django/Denwer3_Base_2008-01-13_a2.2.4_p5.2.4_m5.0.45_pma2.6.1.exe">Denwer</a>. Обратите внимание, в настоящей инструкции все пути даны с учетом того, что Denwer был установлен с параметрами &laquo;по умолчанию&raquo;, то есть в качестве буквы виртуального диска использована <strong>z</strong>.</li>
<li>Устанавливаем модуль <a href="/distr/django/Denwer3_Python_2008-01-13_2.5.1.exe">ActivePython 2.5</a>.</li>
<li>Устанавливаем модуль <a href="/distr/django/Denwer3_Perl_2008-01-13_5.8.8.exe">ActivePerl 5.8</a>.<br />
<span id="more-134"></span></li>
<li>Файл <a href="/distr/django/python25.dll">python25.dll</a> копируем в папку z:\usr\local\python\python25.dll.</li>
<li>Создаем файл <strong>python25.reg</strong> с вот таким содержимым:
<div style="overflow:auto; background:#E0E0E0; padding:3px 10px;"><code>Windows Registry Editor Version 5.00<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.5]<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.5\InstallPath]<br />
@="z:\\usr\\local\\python"<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.5\InstallPath\InstallGroup]<br />
@="Python 2.5"<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.5\Modules]<br />
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.5\PythonPath]<br />
@="z:\\usr\\local\\python\\Lib;z:\\usr\\local\\python\\DLLs;z:\\usr\\local\\python\\Lib\\lib-tk"</code></div>
Обратите внимание на расширение файла <strong>.reg</strong>. Файлы с таким расширением содержат данные реестра, а могут содержать и целиком весь реестр или только отдельную ветку. Такие файлы иногда называют &laquo;заплатками реестра&raquo;. Убедитесь что расширение является именно расширением, а не просто частью имени файла. К примеру, файл <em>python25.reg.txt</em>&nbsp;&mdash; обычный текстовый файл, который просто откроется в Вашем текстовом редакторе, не внеся при этом никаких изменений в реестр.</li>
<li>Двойным кликом запускаем созданный файл на выполнение. В появившемся окошке нажимаем &laquo;Да&raquo; чтобы подтвердить необходимость внесения данных в реестр.</li>
<li>Устанавливаем модуль <a href="/distr/django/MySQL-python-1.2.2.win32-py2.5.exe">mysql-python</a></li>
<li>Скачиваем <a href="/distr/django/Django-1.1.tar.gz">django 1.1</a></li>
<li>Создаем в денвере виртуальный хост django. Для этого нам достаточно создать локальную папку <strong>z:\home\django\www\</strong> и перезапустить денвер.</li>
<li>Разархивируем только что скачанный дистрибутив django в папку <strong>z:\home\django\www\</strong>. Убедитесь, что файлы архива попали непосредственно в z:\home\django\www\, а не вложены в еще несколько папок.</li>
<li>Идем Пуск &gt; Выполнить, в поле &laquo;Выполнить&raquo; набираем <strong>cmd</strong> и жмем Enter. <br />
В открывшемся черном окошке вводим<br />
<strong>cd C:\WebServers\home\django\www\</strong><br />
и жмем Enter.<br />
Там же вводим<br />
<strong>C:\WebServers\usr\local\python\python.exe setup.py install</strong><br />
и жмем Enter.<br />
Вводим<br />
<strong>cd C:\WebServers\home\django\www\build\lib\django\bin\</strong><br />
и жмем Enter. Вводим<br />
<strong>C:\WebServers\usr\local\python\python.exe django-admin.py startproject my_djangosite</strong><br />
и жмем Enter.<br />
Вводим<br />
<strong>cd C:\WebServers\home\django\www\build\lib\django\bin\my_djangosite\</strong><br />
и жмем Enter.<br />
Вводим<br />
<strong>C:\WebServers\usr\local\python\python.exe manage.py startapp news</strong><br />
и жмем Enter.<br />
Эта команда создаст каталог <strong>C:\WebServers\home\django\www\build\lib\django\bin\my_djangosite\news\</strong>
</li>
<li>Создаем локальную базу MySQL для тестирования нашего django-сайта. Для этого запустим денвер и откроем phpMyadmin. Если Вы установили денвер с параметрами по умолчанию, то phpMyadmin должен быть доступен по ссылке <a href="http://localhost/Tools/phpMyAdmin/">http://localhost/Tools/phpMyAdmin/</a>. В поле &laquo;Создать новую БД&raquo; пишем имя нашей тестовой базы. Например, <strong>django</strong> и жмем кнопку &laquo;Создать&raquo;.</li>
<li>Открываем в текстовом редакторе <a href="/distr/django/npp.5.4.5.Installer.exe">Notepad++</a> файл <strong>C:\WebServers\home\django\www\build\lib\django\conf\global_settings.py</strong><br />
и приводим раздел &laquo;Database connection info&raquo; вот к такому виду:</p>
<div style="overflow:auto; background:#E0E0E0; padding:3px 10px;">
<code># Database connection info.<br />
DATABASE_ENGINE = 'mysql'           # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.<br />
DATABASE_NAME = 'django'             # Or path to database file if using sqlite3.<br />
DATABASE_USER = 'root'             # Not used with sqlite3.<br />
DATABASE_PASSWORD = ''         # Not used with sqlite3.<br />
DATABASE_HOST = 'localhost'             # Set to empty string for localhost. Not used with sqlite3.<br />
DATABASE_PORT = ''             # Set to empty string for default. Not used with sqlite3.<br />
DATABASE_OPTIONS = {}          # Set to empty dictionary for default.</code></div>
Значения DATABASE_USER и DATABASE_PASSWORD приведены здесь по умолчанию такими как после установки денвера. Если Вы их меняли, то укажите соответствующие значения.
</li>
<li>Точно так же правим и файл<br />
<strong>C:\WebServers\home\django\www\build\lib\django\bin\my_djangosite\news\settings.py</strong></li>
<li>Возвращаемся к нашему черному окошку. Вводим<br />
<strong>cd C:\WebServers\home\django\www\build\lib\django\bin\my_djangosite\news\</strong><br />
и жмем Enter.</li>
<li>Вводим<br />
<strong>C:\WebServers\usr\local\python\python.exe manage.py syncdb</strong><br />
и жмем Enter.</li>
<li>Вводим<br />
<strong>C:\WebServers\usr\local\python\python.exe manage.py runserver</strong><br />
и жмем Enter. Откройте в браузере ссылку <a href="http://127.0.0.1:8000/">http://127.0.0.1:8000/</a>. Если Вы все сделали правильно, то увидите такую картинку:</p>
<p>
<img src="http://mamishev.ru/wp-content/uploads/01.10.png" alt="Django успешно установлена." title="01.10"  class="size-full wp-image-149" />
</p>
</li>
</ol>
<p>На этом всё. Мы создали проект my_djangosite с приложением  news и подключили его к базе MySQL. Далее планирую написать инструкцию по установке CMS на базе django&nbsp;&mdash; &laquo;Django Page CMS 1.0.7&raquo;.<br />
Следите за обновлениями!</p>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/django-denwer/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Как измерить скорость интернет-соединения</title>
		<link>http://mamishev.ru/internet-speed/</link>
		<comments>http://mamishev.ru/internet-speed/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 01:50:16 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Пошаговые инструкции]]></category>
		<category><![CDATA[Интернет]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=105</guid>
		<description><![CDATA[Перейдите по адресу http://speedtest.net/, выберите сервер и дождитесь окончания теста. Его продолжительность зависит от скорости соединения. По итогам теста система сгенерирует небольшой баннер, который можно разместить на сайте, на форуме и везде где вы хотели бы сообщить скорость вашего подключения к сети интернет. Вот что получилось у меня: Причем аналогичный Яндексовский сервис показывает существенно меньшую: [...]]]></description>
			<content:encoded><![CDATA[<p>Перейдите по адресу http://speedtest.net/, выберите сервер и дождитесь окончания теста. Его продолжительность зависит от скорости соединения. По итогам теста система сгенерирует небольшой баннер, который можно разместить на сайте, на форуме и везде где вы хотели бы сообщить скорость вашего подключения к сети интернет. <span id="more-105"></span>Вот что получилось у меня:</p>
<div style="margin:0; padding:0;text-align:center;">
<img src="http://www.speedtest.net/result/520419339.png" alt="Результат теста speedtest.net" width="300" height="135" />
</div>
<p>Причем аналогичный <a href="http://www.internet.yandex.ru/">Яндексовский сервис</a>  показывает существенно меньшую:</p>
<p style="margin:0; padding:0;text-align:center;"><a href='http://www.internet.yandex.ru/'><img src='http://www.internet.yandex.ru/infoimages/horizontal/4493518/' border='0' /></a></p>
<p>Именно такая скорость, 16 Мбит/сек. прописана в моем тарифе. Я пользуюсь проводным интернетом от Билайн. А тот запредельный результат от speedtest.net, вероятнее всего объясняется тем, что химкинский сервер, до которого замерялась скорость, относится к внутренним (локальным) ресурсам моего провайдера. Но это только предположение. Если будут идеи&nbsp;&mdash; пишите в комментах, обсудим.</p>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/internet-speed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Инструкция по созданию сайта с помощью Adobe Dreamweaver CS4</title>
		<link>http://mamishev.ru/dreamweaver/</link>
		<comments>http://mamishev.ru/dreamweaver/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 16:02:14 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Пошаговые инструкции]]></category>
		<category><![CDATA[Dreamweaver CS4]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=82</guid>
		<description><![CDATA[ВНИМАНИЕ, инструкция описывает создание сайта только в части его регистрации и настройки в менеджере сайтов Adobe Dreamweaver CS4 Запустим программу Adobe Dreamweaver CS4 и создадим новый PHP файл: Убедитесь, что режим просмотра находится в положении &#171;Split&#187;. Это позволит нам видеть как меняется внешний вид веб-страницы в зависимости от вносимых в код изменений: В поле &#171;Title&#187; [...]]]></description>
			<content:encoded><![CDATA[<p>ВНИМАНИЕ, инструкция описывает создание сайта только в части его регистрации и настройки в менеджере сайтов Adobe Dreamweaver CS4</p>
<ol>
<li>Запустим программу Adobe Dreamweaver CS4 и создадим новый PHP файл:<br />
<span id="more-82"></span><br />
<img src="/scr/1.png" alt="Создание нового PHP файла" /></li>
<li>Убедитесь, что режим просмотра находится в положении &laquo;Split&raquo;. Это позволит нам видеть как меняется внешний вид веб-страницы в зависимости от вносимых в код изменений:<br />
<img src="/scr/2.png" alt="Режим " /></li>
<li>В поле &laquo;Title&raquo; вписываем название создаваемой страницы:<br />
<img src="/scr/3.png" alt="Название создаваемой страницы" /></li>
<li>Сохраняем файл под именем <strong>index.php</strong> в корневую папку хоста <em><strong>(home/kostroma.loc/www/)</strong></em>:<br />
<img src="/scr/4.png" alt="Сохранение файла" /></p>
Обратите внимание на возможность создавать новые папки прямо из диалогового окна &laquo;Сохранить как...&raquo;:<br />
<img src="/scr/5.png" alt="Сохранение файла" /></li>
<li>После того как мы сохранили индексный файл, нужно зарегистрировать наш новый сайт в менеджере сайтов и указать все его параметры: название, адрес, расположение папок, вид серверной технологии и другие. Для этого заходим в меню <strong>Site</strong>, далее &laquo;New site...&raquo; и заполняем поля в открывшемся окне:<br />
<img src="/scr/6.png" alt="Окно свойств сайта 1" /></p>
<ul>
<li>В поле Site name указываем название нашего сайта. Оно может быть любым и на работу сайта не влияет, а служит лишь для обозначения его в списке проектов.</li>
<li>В поле Local root folder указываем папку где лежат страницы нашего сайта.</li>
<li>В поле Default image folder указываем папку с изображениями.</li>
<li>В поле HTTP address прописываем путь к нашему локальному хосту.</li>
<li>Больше ничего не меняем, остальные поля трогать не нужно.</li>
</ul>
</li>
<li>Переходим к следующей закладке Remote info:<br />
<img src="/scr/8.png" alt="Окно свойств сайта 2" /><br />
Эта закладка служит для указания параметров доступа к удаленному серверу (хостингу), на котором будут размещены страницы вашего сайта. Если вы уже приобрели домен и хостинг, то здесь в поле Access нужно будет выбрать значение FTP и внести те данные, которые были вам предоставлены хостинговой компанией для FTP-доступа. А именно&nbsp;&mdash; FTP-хост, логин и пароль. Не забудьте отметить галочкой пункт Save рядом с полем пароля, чтобы не вводить его каждый раз заново. Если же вы еще не обзавелись ни доменом, ни хостингом, либо зарегистрировали только домен без хостинга, то на вкладке Remote info в поле Access нужно выбрать значение Local/Network и в поле Remote folder указать путь к папке, где лежат файлы (страницы) нашего сайта.
</li>
<li>
Следующая закладка&nbsp;&mdash; Testing Server:<br />
<img src="/scr/9.png" alt="Окно свойств сайта 3" /><br />
Указываем вид серверной технологии, которой будем пользоваться&nbsp;&mdash; PHP + MySQL, способ доступа к серверу (в данном случае в роли сервера выступает Ваш компьютер)&nbsp;&mdash; Access: Local/Network, ну и путь к папке, где у нас лежит новоиспеченный <b>index.php</b>. Всё, на этом регистрация нового сайта в Dreamweaver окончена. Но работа еще даже не началась. Давайте начнем.
</li>
<li>
Следующий этап нашей работы&nbsp;&mdash; планирование сайта.<br />
Во-первых, нужно мысленно разделить вёрстку сайта на несколько частей (модулей, кубиков&nbsp;&mdash; кому как больше нравится) для того чтобы использовать эти части для конструирования страниц сайта. Файл <strong>index.php</strong> будет служить лишь точкой сборки. В него будут подключаться/собираться все модули-кубики такие как шапка сайта (<strong>header.php</strong>), меню (<strong>menu.php</strong>), основной контент <strong>(page.php</strong>) и подвал (<strong>footer.php</strong>).<br />
Во-вторых нужно спланировать структуру базы данных, которую будет использовать наш сайт. Если раньше вы никогда не работали с базами, то пожалуйста не пугайтесь. Ничего сложного в них нет. Точнее, там есть сложности, но мы не будем использовать &laquo;всю мощь&raquo; нашей MySQL, а лишь коснемся базовых, элементарнеейших ее функций.
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/dreamweaver/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Пошаговая инструкция по регистрации нового домена</title>
		<link>http://mamishev.ru/new-domain/</link>
		<comments>http://mamishev.ru/new-domain/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 13:25:02 +0000</pubDate>
		<dc:creator>mamishev</dc:creator>
				<category><![CDATA[Пошаговые инструкции]]></category>
		<category><![CDATA[Интернет]]></category>

		<guid isPermaLink="false">http://mamishev.ru/?p=67</guid>
		<description><![CDATA[Заходим на сайт RU-CENTER Переходим по ссылке «Подбор доменных имен»: Вводим ключевые слова, которые необходимо включить в доменное имя: Ключевые слова нужно выбирать в соответствии с тематикой сайта. Для сайта хостинговой компании это будут, например, слова best, host, new, pro и т.п. Подбор доменного имени происходит путем сочетания ключевых слов, поэтому они должны быть короткими [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Заходим на сайт <a href="http://nic.ru">RU-CENTER</a></li>
<li>Переходим по ссылке «Подбор доменных имен»:<br /><span id="more-67"></span><br />
<img src="http://neoseller.ru/img/scr1.jpg" alt="Подбор домена" />
</li>
<li>Вводим ключевые слова, которые необходимо включить в доменное имя:<br />
<img src="http://neoseller.ru/img/scr2.jpg" alt="Подбор ключевых слов для домена" /><br />
Ключевые слова нужно выбирать в соответствии с тематикой сайта. Для сайта хостинговой компании это будут, например, слова best, host, new, pro и т.п. Подбор доменного имени происходит путем сочетания ключевых слов, поэтому они должны быть короткими и легко запоминающимися. Отметьте галочками доменные зоны, которые нужно включить в область поиска и нажмите кнопку «Подобрать».
</li>
<li>
В сгенерированном списке наиболее благозвучным из свободных, пожалуй является домен NEWBESTHOST.RU. Чтобы начать процедуру регистрации домена, переходим по ссылке «свободен» рядом с именем домена:<br />
 <img src="http://neoseller.ru/img/scr3.jpg" /></li>
<li>Далее RU-CENTER направляет нас на страничку, где предлагается включить в заказ регистрацию такого же имени в других доменных зонах (.su, .com, .net и других). Это предложение будет актуальным в том случае если регистрируемый домен является частью бренда компании и/или планируется создание иноязычных версий сайта(nokia.ru/nokia.com и т.п.):<br />
   <img src="http://neoseller.ru/img/scr4.jpg" /></li>
<li>Если вы уже зарегистрированы в RU-CENTER, то необходимо будет ввести номер договора и пароль. Если нет, то нужно пройти регистрацию:<br />
 <img src="http://neoseller.ru/img/scr5.png" /></li>
<li>
Заполняем анкету в соответствии с инструкциями, приведенными напротив формы, в правой колонке:<br />
<img src="http://neoseller.ru/img/scr6_1.jpg" /><br />
<img src="http://neoseller.ru/img/scr6_2.jpg" /><br />
Прежде чем нажать на кнопку «Отправить анкету» не забудьте отметить галочками указанные выше два пункта.
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://mamishev.ru/new-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
