<?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>Роман Середенко - фриланс веб-дизайнер/разработчик</title>
	<atom:link href="http://romul.name/feed/" rel="self" type="application/rss+xml" />
	<link>http://romul.name</link>
	<description>Дизайн веб-сайтов, xhtml/css верстка, разработка флеш-сайтов</description>
	<lastBuildDate>Tue, 13 Mar 2012 08:27:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Быстрая пробежка по HTML5</title>
		<link>http://romul.name/2012/02/04/html5-quick-guide/</link>
		<comments>http://romul.name/2012/02/04/html5-quick-guide/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 15:47:06 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[html/css]]></category>

		<guid isPermaLink="false">http://romul.name/?p=765</guid>
		<description><![CDATA[Несомненно, HTML5 в последнее время является горячей темой для обсуждения среди разработчиков. Давайте попробуем выяснить, что хорошее принес нам новый стандарт и быстро пройдемся по новым возможностям HTML5. Несомненно, HTML5 в последнее время является горячей темой для обсуждения среди разработчиков. Давайте попробуем выяснить, что хорошее принес нам новый стандарт и быстро пройдемся по новым возможностям [...]]]></description>
			<content:encoded><![CDATA[<p>Несомненно, <strong>HTML5</strong> в последнее время является горячей темой для обсуждения среди разработчиков. Давайте попробуем выяснить, что хорошее принес нам новый стандарт и быстро пройдемся по новым возможностям <strong>HTML5</strong>. </p>
<span id="more-765"></span>
<p>Несомненно, <strong>HTML5</strong> в последнее время является горячей темой для обсуждения среди разработчиков. Давайте попробуем выяснить, что хорошее принес нам новый стандарт и быстро пройдемся по новым возможностям <strong>HTML5</strong>. </p>

<h3>Новые семантические элементы</h3>

<p>В <strong>HTML5</strong> появились возможность использования семантических элементов, назначение которых понятно как разработчикам, так и браузерам. К примеру, тэг <em>&lt;div&gt;</em> не несет никакой смысловой нагрузки, он просто абстрактный блок в HTML документе. Чтобы придать этому блоку какой-то смысл ему обычно назначают <em>id</em> или <em>class</em> со значением описывающее назначение данного элемента. Например, так:</p>
<p>
<em>&lt;div id=&#8221;header&#8221;&gt;</em> или <em>&lt;div class=&#8221;footer&#8221;&gt;</em>
</p>

<p>В данном случае уже понятно, что блок содержит какой-то заголовок или футер. Но это понятно нам, разработчика, но ничего не говорит браузеру. </p>

<p>В <strong>HTML5</strong> предыдущие блоки можно описать новыми семантическими элементами:</p>

<p>
<em>&lt;header&gt;</em> или <em>&lt;footer&gt;</em>
</p>

<p>Смысловая нагрузка которых уже будет понятна как разработчикам, так и браузерам.</p>

<p>Краткий набор новых семантических элементов, которые появились в <strong>HTML5</strong>: <em>&lt;header&gt;,  &lt;footer&gt;, &lt;nav&gt;, &lt;section&gt;, &lt;aside&gt;, &lt;article&gt;, &lt;author&gt;, &lt;mark&gt;</em>.</p>

<p>По именам этих элементов можно легко догадаться о их назначении.</p>

<p>Простой пример <strong>HTML5</strong> верстки:</p>

[html]
<!DOCTYPE html> 
<html> 
<head>
	<meta  charset="utf-8" /> 
	<title>Page title</title >
	<link rel ="stylesheet"  href="styles/style.css" />
</head>
<body>
	<header>
		<h1>Page header</h1>
	</header>
	<nav>
		<ul>
			<li><a href="#">Menu item 1</a></ li>
			<li><a href="#">Menu item 2</a></ li> 
			<li><a href="#">Menu item 3</a></ li>
		</ul>
	</nav>
	<section>
		<article>
			<header>
				<h1>Article #1</h1>
			</header> 
			<section>
                This is the content of the <mark>first</mark> article.
            </section> 
        </article> 
		<article> 
			<header> 
				<h1>Article #2</h1> 
			</header> 
			<section> 
				This is the content of the <mark>second</mark> article.
			</section> 
        </article>
	</section>
	<aside>
		<section> 
			<h2>Sidebar Links</h2>
			<ul>
				<li><a href="#">Link 1</a></li>
				<li><a href="#">Link 2</a></li>
				<li><a href="#">Link 3</a></li>
			</ul>
		</section> 
	</aside > 
	<footer>Copyright 2012</footer> 
</body> 
</html>
[/html]

<h3>Поддержка аудио и видео</h3>

<p>С появлением <strong>HTML5</strong> появилось возможность воспроизводить на странице аудио и видео файлы без использования дополнительных инструментов, таких как, например, <em>Flash</em>.</p>

<p>Воспроизведение аудио файлов на странице осуществляется с помощью тэга <em>&lt;audio&gt;</em>, например, следующим образом:</p>

[html]
<audio controls ="controls" autoplay ="autoplay" loop="loop">
	<source src ="audio/audiofile.mp3" type="audio/mp3" />
	<source src ="audio/audiofile.ogg" type="audio/ogg" /> 
	Ваш браузер не поддерживает audio элемент
</audio>
[/html]

<p>В разных браузерах на странице это будет выглядеть по-разному, например в <em>Opera 11</em>, это будет следующим образом:</p>

<p><img src="http://romul.name/wp-content/uploads/2012/02/opera-audio.png" alt="" title="opera-audio" width="300" height="25" class="alignnone size-full wp-image-768" /></p>

 
<p>Атрибуты <em>controls, autoplay</em> и <em>loop</em> служат для отображения управляющих кнопок, авто воспроизведения и циклического воспроизведения файла соответственно. Элемент <em>&lt;source&gt;</em> указывает на местоположение аудио файла и его формат. Так как, разные браузеры поддерживают разные кодеки для воспроизведения аудио файлов, существует вероятность отсутствия нужного кодека и невозможность воспроизведения. Поэтому, следует задавать дополнительные тэги <em>&lt;source&gt;</em> и предоставить аудио файл в нескольких форматах. </p>

<p>Если браузер не поддерживает <em>&lt;audio&gt;</em>, будет отображаться текст из этого тэга.
Дополнительную информацию об элементе &lt;audio&gt; можно найти <a href="http://dev.w3.org/html5/markup/audio.html" rel="nofollow external">тут</a></p>

<p>Встраивание в <em>веб-страницу</em> видео происходит аналогичным способом, например так:</p>

[html]
<video controls ="controls"> 
	<source src ="video/video.ogv" type="video/ogg" /> 
	<source src ="video/video.mp4" type="video/mp4" /> 
	Ваш браузер не поддерживает video элемент 
</video>
[/html]

<p>Дополнительную информацию об элементе < video> и возможные его атрибуты можно найти <a href="http://dev.w3.org/html5/markup/video.html" rel="nofollow external">тут</a></p>


<h3>Рисование в <strong>HTML5</strong> используя элемент canvas</h3>

<p>Еще один интересный элемент в <strong>HTML5</strong> является <em>&lt;canvas&gt;</em>, он служит холстом для рисования на странице, используя <em>JavaScript</em>.</p>

<p>Ниже приведен простой пример, демонстрирующий работу элемента <em>&lt;canvas&gt;</em>. Я собираюсь нарисовать синий квадрат с белой буквой &laquo;М&raquo; внутри него. Пример очень простой и хорошо закомментирован, поэтому в дополнительных пояснениях не нуждается.</p>

[html]
<canvas id="my-canvas" width="300" height="300">
	Ващ браузер не поддерживает элемент canvas.
</canvas>
[/html]

[javascript]
<script type="text/javascript">
	var canvas = document.getElementById("my-canvas"); //Ссылка на наш холст
	var m = canvas.getContext("2d"); // Метод манипуляции с графикой
	
	// Рисуем синий квадрат
	m.fillStyle = "#448abb"; //Цвет заливки
	m.fillRect(0, 0, 300, 300); //Размер квадрата

	// Рисуем белую букву М
	m.beginPath(); // Начада процесса рисования
	m.lineWidth = "15"; // Ширина линии
	m.strokeStyle = "#fff"; // Цвет линии
	m.moveTo(20, 280); // Позиционируем кисть рисования в нижний левый угол квадрата
	m.lineTo(20, 20); // Рисуем вертикальную линию до верзнего левого угла,
	m.lineTo(150, 150); // потом к центру,
	m.lineTo(280, 20); // потом до верзнего правого угла квадрата
	m.lineTo(280, 280); // и последняя вертикальная линия.
	m.stroke(); // Этот метод визуализирует все что мы нарисовали.
</script>
[/javascript]

<h3>Поддержка браузерами</h3>

<p>На данный момент все современные браузеры в какой-то мере поддерживают <strong>HTML5</strong>. Но далеко не в полной мере. </p>

<p>Хуже обстоят дела со старыми браузерами (Например, <em>Internet Explorer 8</em>), они и вовсе не поддерживают <strong>HTML5</strong>.</p>

<p>Но, к счастью, существуют <em>JavaScript</em> библиотеки, которые способны эмулировать поддержку <strong>HTML5</strong> в старых браузерах. Их легко найти в Интернете.</p>

<p>Исчерпывающую информацию о поддержке современными браузерами стандарта <strong>HTML5</strong> можно найти <a href="http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HTML5)" rel="nofollow external">тут</a>.</p>

]]></content:encoded>
			<wfw:commentRss>http://romul.name/2012/02/04/html5-quick-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla: Ошибки при установке компонентов, плагинов или модулей</title>
		<link>http://romul.name/2011/11/12/joomla-component-plugin-module-install-errors/</link>
		<comments>http://romul.name/2011/11/12/joomla-component-plugin-module-install-errors/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 23:22:45 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://romul.name/?p=742</guid>
		<description><![CDATA[Нередко при установке в джумле компонентов, плагинов или модулей возникают разного рода ошибки. Попробуем рассмотреть некоторые, наиболее вероятные и критичные из них. Нередко при установке в joomla компонентов, плагинов или модулей возникают разного рода ошибки. Попробуем рассмотреть некоторые, наиболее вероятные и критичные из них. Could not create directory Failed to copy file Первым делом при [...]]]></description>
			<content:encoded><![CDATA[<p>Нередко при установке в джумле компонентов, плагинов или модулей возникают разного рода ошибки. Попробуем рассмотреть некоторые, наиболее вероятные и критичные из них.</p>

<span id="more-742"></span>

<p>Нередко при установке в <strong>joomla компонентов, плагинов</strong> или <strong>модулей</strong> возникают разного рода <strong>ошибки</strong>. Попробуем рассмотреть некоторые, наиболее вероятные и критичные из них.</p>

<h3>Could not create directory<br />
Failed to copy file</h3>

<p>Первым делом при таких ошибках следует проверить доступность для записи необходимых директорий в джумле. Для этого заходим в админку джумлы и идем сюда: <em>Help->System Info ->Directory Permissions</em>. На этой странице в колонке Status все директории должны иметь значение <em>Writable</em>(доступно для записи). Если для какой-то директории стоит красным значение <em>Unwritable</em>(недоступно для записи), следует это исправить.</p>

<p>Для этого можно воспользоваться любым <em>FTP</em> клиентом (например, FileZilla) и попробовать поставить <em>chmod 777</em>. В FileZilla это можно сделать, кликнув правой копкой мыши на нужную папку, выбрать <em>File Permissions</em> и в поле <em>Numeric values</em> поставить <em>777</em>. Также можно воспользоваться файловым менеджером в панели управления хостингом, если провайдер это позволяет. </p>

<p>Возможен также случай, когда в файле конфигурации <strong>configuration.php</strong> стоит неверное значение для переменной <em>$tmp_path</em>. Это может случиться при переносе сайта на другой хостинг. Следует отметить, что путь в данной переменной должен быть абсолютным (как его узнать смотрите в конце поста). 
Если вышесказанное не помогает (в большинстве случаев этого достаточно) можно попробовать включить (выключить) <em>FTP</em> в том же файле конфигурации джумлы <strong>configuration.php</strong>. Сделать это можно задав правильные значения для следующих переменных:</p>

[php]
var $ftp_enable = &#8217;1&#8242;;  //1 – включает, 0 – выключает FTP
var $ftp_host = &#8216;ftp.site.com &#8216;;  //Ваш FTP сервер
var $ftp_port = &#8217;21&#8242;; //FTP порт
var $ftp_user = &#8216;username&#8217;;  //Имя пользователя
var $ftp_pass = &#8216;userpass&#8217;;  //Пароль 
var $ftp_root = &#8216;public_html &#8216;; //Путь к установленной джумлы (тот, который вы видите в FTP клиенте)
[/php]

<p>За более редким случаем причиной возникновения такого рода ошибок является неправильные значения для владельца файлов или папок. Эти значения можно посмотреть в вашем <em>FTP</em> клиенте. В <em>FileZilla</em> это крайняя правая колонка, которая называется <em>Owner/Group</em>. Проверьте если владелец файлов и папок является <em>Apache</em>, <em>FTP</em> пользователь, или <em>PHP</em> пользователь. </p>

<p>Этого должно быть достаточно для успешного устранения возникших ошибок. </p>

<h3>Как узнать абсолютный путь к файлам на сервере.</h3>

<p>Абсолютный путь отличается от того, который мы видим в <em>FTP</em> клиенте. Его можно узнать у хостеров или же самостоятельно сделав так, как описано далее.</p>

<p>Создайте новый текстовый файл и вставьте в него следующий код:</p>
[php]
<?php 
//Get the document root
$doc_root = getenv("DOCUMENT_ROOT");
echo $doc_root; 
?>
[/php]
<p>Дайте ему расширение php и загрузите по FTP на ваш сервер (в папку с джумлой). Затем выполните этот документ через браузер. Как результат его выполнения вы должны увидеть что-то похожее на это:</p>

<p><em>/usr/home/username/www/htdocs</em></p>

<p>Это и есть абсолютный путь к вашему сайту.</p>
]]></content:encoded>
			<wfw:commentRss>http://romul.name/2011/11/12/joomla-component-plugin-module-install-errors/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Как создать простые табы на jQuery с автосменой активного таба</title>
		<link>http://romul.name/2011/11/07/simple-jquery-auto-tabs/</link>
		<comments>http://romul.name/2011/11/07/simple-jquery-auto-tabs/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 21:44:33 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[html/css]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[tabs]]></category>
		<category><![CDATA[автосмена]]></category>
		<category><![CDATA[вкладки]]></category>
		<category><![CDATA[табы]]></category>

		<guid isPermaLink="false">http://romul.name/?p=728</guid>
		<description><![CDATA[Рассмотрено как с помощью jQuery создать простые табы (вкладки) с автоматической сменой активного таба. Задача Задача состоит в создании простых табов (вкладок) на основе популярной javascript библиотеки jQuery. При этом, активный таб должен поочередно меняться с каким-либо интервалом. Решение Для решения данной задачи нам, для начала, необходимо создать следующую структуру: [html] Таб 1 Таб 2 [...]]]></description>
			<content:encoded><![CDATA[<p>Рассмотрено как с помощью jQuery создать простые табы (вкладки) с автоматической сменой активного таба.</p>
<span id="more-728"></span>
<h3>Задача</h3>

<p>Задача состоит в создании <strong>простых табов</strong> (вкладок) на основе популярной javascript библиотеки <strong>jQuery</strong>. При этом, активный таб должен поочередно меняться с каким-либо интервалом.</p>

<h3>Решение</h3>

<p>Для решения данной задачи нам, для начала, необходимо создать следующую структуру:</p>
[html]
<div id="tabs">
	<ul class="tabs-navigation">
		<li><a href="#tab-1">Таб 1</a></li>
		<li><a href="#tab-2">Таб 2</a></li>
		<li><a href="#tab-3">Таб 3</a></li>
		<li><a href="#tab-4">Таб 4</a></li>
	</ul>
	<div class="tabs-container">
		<div id="tab-1">
			Контент первого таба
		</div>
		<div id="tab-2">
			Контент второго таба
		</div>
		<div id="tab-3">
			Контент третьего таба
		</div>
		<div id="tab-4">
			Контент четвертого таба
		</div>
	</div>
</div>
[/html]
<p>Класс <em>.tabs-navigation</em> служит контейнером для заголовков табов. А класс <em>.tabs-container</em> (как видно из названия) будет контейнером для содержания самих табов. Как вы уже успели заметить есть соответствие между значениями атрибутов <em>href</em> тегов <em>&lt;а&gt;</em> в <em>.tabs-navigation</em> и значениям атрибутов <em>id</em> блоков с контеном для табов в контейнере <em>.tabs-container</em>. Именно это и связывает заголовок таба с его содержимым.</p>

<p>Теперь попробуем немного стилизовать данную структуру.</p>

[css]
.tabs-container{
	padding: 20px;
	border: 1px solid #448abb
	}
.tabs-navigation{
	margin: 0;
	height: 20px;
	}
.tabs-navigation li{
	float: left;
	list-style: none;
	}
.tabs-navigation li a{
	display: block;
	margin: 0 1px;
	padding: 0 15px;
	height: 20px;
	color: #448abb;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	border: 1px solid #448abb
	}
.tabs-navigation li.selected a, .tabs-navigation li:hover a{
	color: #fff;
	background: #448abb
	}
[/css]

<p>Следует отметить, что стили в данном случае не играют большую роль и вы можете экспериментировать с ними как угодно.</p>
<p>А теперь, самое главное, код который приведет табы в рабочее состояние. </p>
[javascript]
$(document).ready(function(){

	var tabContainers = $(&#8216;.tabs-container > div&#8217;);
	tabContainers.hide().filter(&#8216;:first&#8217;).show();

	$(&#8216;ul.tabs-navigation li a&#8217;).click(function(){
		tabContainers.hide();
		tabContainers.filter(this.hash).show();
		$(&#8216;ul.tabs-navigation a&#8217;).parent(&#8216;li&#8217;).removeClass(&#8216;selected&#8217;);
		$(this).parent(&#8216;li&#8217;).addClass(&#8216;selected&#8217;);
		return false;
		}).filter(&#8216;:first&#8217;).click();
	
	});
[/javascript]

<p>Тут, сначала мы прячем все контейнеры для табов кроме первого. Затем прикрепляем событие мыши <em>click</em> на заголовки табов, в функции для этого события мы сначала прячем все табы (строка 7), показываем только таб связанный с текущим заголовком (строка 8), ставим класс <em>selected</em> со старого на заголовок текущего активного таба (строки 9-10).</p>

<p>Не забудьте, также, включить и саму библиотеку jQuery. Это можно сделать следующим образом:</p>

[javascript]
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
[/javascript]

<p>Для того, чтобы активный таб менялся автоматически через какой-нибудь интервал, нам следует немного дополнить  наш код.</p>

[javascript]
$(document).ready(function(){

	var tabContainers = $(&#8216;.tabs-container > div&#8217;);
	tabContainers.hide().filter(&#8216;:first&#8217;).show();

	$(&#8216;ul.tabs-navigation li a&#8217;).click(function(){
		tabContainers.hide();
		tabContainers.filter(this.hash).show();
		$(&#8216;ul.tabs-navigation a&#8217;).parent(&#8216;li&#8217;).removeClass(&#8216;selected&#8217;);
		$(this).parent(&#8216;li&#8217;).addClass(&#8216;selected&#8217;);
		return false;
		}).filter(&#8216;:first&#8217;).click();
	
	
	function pressNextTab(){
		if ($(&#8216;ul.tabs-navigation li.selected&#8217;).hasClass(&#8216;last&#8217;)){
			$(&#8216;ul.tabs-navigation li:first&#8217;).find(&#8216;a&#8217;).trigger(&#8216;click&#8217;);
			}else{
				$(&#8216;ul.tabs-navigation li.selected&#8217;).next(&#8216;li&#8217;).find(&#8216;a&#8217;).trigger(&#8216;click&#8217;);
				}
		}
	$(&#8216;ul.tabs-navigation li:last&#8217;).addClass(&#8216;last&#8217;);
	var int = setInterval(pressNextTab, 5000);
	});
[/javascript]

<p>В строке 22 мы сначала отмечаем последний таб, добавив к его контейнеру класс <em>.last</em>. Затем устанавливаем бесконечное интервальное выполнение функции pressNextTab через каждые 5 секунд (строка 23). В этой функции мы проверяем не является ли текущий таб последним (для этого мы и добавили к нему класс <em>.last</em>) и в зависимости от этого активизируем событие <em>click</em> на первом или следующем по отношении к текущему табу.</p>

<p>Вот так, достаточно просто мы сделали <strong>табы на jQuery с автоматической сменой активного таба</strong>. </p>

<h3>Пример</h3>
Страницу с рабочими табами можете <a href="/examples/simple-jquery-auto-tabs.html">посмотреть тут</a>.]]></content:encoded>
			<wfw:commentRss>http://romul.name/2011/11/07/simple-jquery-auto-tabs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как показать записи из блога WordPress за его пределами</title>
		<link>http://romul.name/2011/10/11/how-to-show-wordpress-posts-outside-the-blog/</link>
		<comments>http://romul.name/2011/10/11/how-to-show-wordpress-posts-outside-the-blog/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 20:19:02 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://romul.name/?p=714</guid>
		<description><![CDATA[Рассмотрено как показать несколько последних записей из блога WordPress за его пределами. Суть задачи Предположим, что у Вас есть сайт в котором есть раздел &#8220;Блог&#8221; (под управлением ВордПресс) и Вам надо показать несколько последних записей на главной странице сайта. Решение Решить эту задачу весьма просто. Сначала Вам нужно подключить к странице функциональность ВордПресса, чтобы было [...]]]></description>
			<content:encoded><![CDATA[<p>Рассмотрено как показать несколько последних записей из блога WordPress за его пределами. </p>
<span id="more-714"></span>
<h3>Суть задачи</h3>
<p>Предположим, что у Вас есть сайт в котором есть раздел &#8220;Блог&#8221; (под управлением ВордПресс) и Вам надо показать несколько последних записей на главной странице сайта. </p>

<h3>Решение</h3>
Решить эту задачу весьма просто. Сначала Вам нужно подключить к странице функциональность ВордПресса, чтобы было возможным показывать записи. Для этого в страницу следует включить следующий код:
[php]
<?php
define('WP_USE_THEMES', false); 
//Тема нам не нужна, этим мы отключаем ее
require('./blog/wp-load.php'); 
/*Путь к загрузочному файлу ВордПресса 
(предполагается, что блог находится в папке /blog/)*/
query_posts('posts_per_page=5'); 
//Количество записей которые мы хотим показать
?>
[/php]

<p>Нужно отметить, что расширение Вашей главной страницы скорей всего должно быть .php (зависят от настроек сервера), чтобы страница выполнялась процессором php.</p>

Далее в месте куда должны выводится записи вставляем следующий код:
[php]
<?php while (have_posts()): the_post(); ?>
<div class="blog-post">
	<a href="<?php the_permalink(); ?>&#8220;><?php the_title(); ?></a>
</div>
<?php endwhile; ?>
[/php]
<p>Этот кусочек кода выводит ссылки на пять последних записей в блоге. Последний кусочек кода &#8211; это все обычные теги WordPress, используемые при разработки тем для WordPress.</p>


]]></content:encoded>
			<wfw:commentRss>http://romul.name/2011/10/11/how-to-show-wordpress-posts-outside-the-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Баг IE8 при использовании свойств max-width в display:table-cell</title>
		<link>http://romul.name/2011/09/30/bug-ie8-max-width-table-cell/</link>
		<comments>http://romul.name/2011/09/30/bug-ie8-max-width-table-cell/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 10:51:24 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[html/css]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[max-width]]></category>
		<category><![CDATA[table-cell]]></category>

		<guid isPermaLink="false">http://romul.name/?p=693</guid>
		<description><![CDATA[Сегодня столкнулся с необычной проблемой. К моему удивлению у IE8 не может правильно обработать свойство max-width для элемента который находится в ячейке таблицы или же в блоке с display:table-cell. И что самое удивительное этот баг не проявляется в IE7, а только в IE8. Сегодня столкнулся с необычной проблемой. К моему удивлению у IE8 не может [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня столкнулся с необычной проблемой. К моему удивлению у IE8 не может правильно обработать свойство max-width для элемента который находится в ячейке таблицы или же в блоке с display:table-cell. И что самое удивительное этот баг не проявляется в IE7, а только в IE8.</p>
<span id="more-693"></span>
<p>Сегодня столкнулся с необычной проблемой. К моему удивлению у IE8 не может правильно обработать свойство max-width для элемента который находится в ячейке таблицы или же в блоке с display:table-cell. И что самое удивительное этот баг не проявляется в IE7, а только в IE8.</p>

<p>А теперь детальнее.</p>

<h3>Суть проблемы</h3>
<p>Предположим, у нас есть таблица в каждой ячейке которой находится по изображению. Причем картинки разных пропорций и величины. Нам нужно аккуратно их выровнять и вместить в ячейках таблицы, так, чтобы получилась равномерная сетка.</p>
<p>У нас должна получится такая структура (упрощенная):</p>
[html]
<table>
	<tr>
		<td>
			<img src="image.jpg" alt="" />
		</td>
	</tr>
</table>
[/html]
<p>C такими стилями:</p>
[css]
table td{
	width: 200px;
	height: 200px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #0F0
	}
table td img{
	max-width: 200px;
	max-height: 200px
	}
[/css]
<p>И везде все хорошо отображается, даже в IE7. Но в IE8 ячейки таблицы получаются деформированными так, как будто свойство max-width не применяется и картинки имеют свою оригинальную ширину. И что самое интересное, визуально картинки имеют ширину указанную в свойстве max-width. Странно, но факт.
Но, не все потеряно, и решение для такого бага есть.</p>

<h3>Решение</h3>

<p>Чтобы избавится от этого бага нам всего лишь нужно задать для таблицы ее ширину, а также свойство table-layout fixed:</p>
[css]
table{
	table-layout: fixed;
	width: 200px
	}
[/css]
<p>Вот и все.</p>

<h3>Модификации</h3>

Если у нас та же самая задача, но мы используем div&#8217;ы, то баг в IE8 также проявляется. Решение &#8211; аналогичное. В конечном итоге у нас должно получится что-то вроде этого:
[html]
<div class="wrapper">
	<div class="inner">
		<img src="image.jpg" alt="" />
	</div>
</div>
[/html]
[css]
div.wrapper{
	display: table;
	table-layout: fixed;
	width: 200px
	}
div.inner{
	display: table-cell;
	width: 200px;
	height: 200px;
	vertical-align: middle;
	text-align: center;
	border: 1px solid #0F0
	}
div.inner img{
	max-width: 200px;
	max-height: 200px
	}
[/css]
]]></content:encoded>
			<wfw:commentRss>http://romul.name/2011/09/30/bug-ie8-max-width-table-cell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>500 Internal Server Error в админке Joomla 1.5</title>
		<link>http://romul.name/2011/08/31/500-internal-server-error-in-joomla/</link>
		<comments>http://romul.name/2011/08/31/500-internal-server-error-in-joomla/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 21:24:36 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[500 Internal Server Error]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[joomla]]></category>

		<guid isPermaLink="false">http://romul.name/?p=677</guid>
		<description><![CDATA[Ошибка &#8220;500 Internal Server Error&#8221; при попытке зайти в админку Joomla 1.5 Пару дней назад я начал разрабатывать веб-сайт на основе Joomla. Я поставил Joomla 1.5.23 и все шло хорошо, пока я не попробовал зайти в админку. При каждой попытке залогинится сервер выдавал ошибку: 500 Internal Server Error. И никаких явных причин для этого не [...]]]></description>
			<content:encoded><![CDATA[<p>Ошибка &#8220;500 Internal Server Error&#8221; при попытке зайти в админку Joomla 1.5</p><span id="more-677"></span>
<p>Пару дней назад я начал разрабатывать веб-сайт на основе <strong>Joomla</strong>. Я поставил Joomla 1.5.23 и все шло хорошо, пока я не попробовал зайти в админку. </p>

<p>При каждой попытке залогинится сервер выдавал ошибку: <strong>500 Internal Server Error</strong>. И никаких явных причин для этого не было, ведь эту самую сборку Joomla я использовал много раз и на этом же сервере.</p>

<p>Решение этой проблеме нашлось абсолютно случайно. Помогло смена прав для папки administrator на 777 и обратно на 755 в FTP клиенте. Удивительно но именно после этого все заработало как надо.</p>

]]></content:encoded>
			<wfw:commentRss>http://romul.name/2011/08/31/500-internal-server-error-in-joomla/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Веб-сайт для компании &#8211; поставщика ликвидности</title>
		<link>http://romul.name/2011/07/19/web-site-liquidity-provider/</link>
		<comments>http://romul.name/2011/07/19/web-site-liquidity-provider/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 13:13:32 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[xhtml/css markup]]></category>

		<guid isPermaLink="false">http://romul.net/?p=521</guid>
		<description><![CDATA[Создан веб-сайт для компании PFG Chicago FX Создан веб-сайт для компании PFG Chicago FX Моя часть работы состоит в создании html/css шаблонов из предоставленных PSD проектов Посетить сайт]]></description>
			<content:encoded><![CDATA[<p>Создан веб-сайт для компании PFG Chicago FX</p>
<span id="more-521"></span>
<p>Создан веб-сайт для компании PFG Chicago FX</p>

<p>Моя часть работы состоит в создании html/css шаблонов из предоставленных PSD проектов</p>
<p><a href="http://chifx.com/" rel="nofollow">Посетить сайт</a></p>
]]></content:encoded>
			<wfw:commentRss>http://romul.name/2011/07/19/web-site-liquidity-provider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Корпоративный веб-сайт для инсайдерской компании</title>
		<link>http://romul.name/2011/07/12/corporate-website-insider-trading/</link>
		<comments>http://romul.name/2011/07/12/corporate-website-insider-trading/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 11:39:46 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[User Interface (UI)]]></category>
		<category><![CDATA[xhtml/css markup]]></category>

		<guid isPermaLink="false">http://romul.net/?p=511</guid>
		<description><![CDATA[Разработан корпоративный веб-сайт для InsiderScore &#8211; компании специализирующиеся на финансовых услугах Разработан корпоративный веб-сайт для InsiderScore &#8211; компании специализирующиеся на финансовых услугах Моя часть работы состоит в верстке html/css шаблонов для сайта, а также UI шаблонов для веб-приложения. Посетить веб-сайт]]></description>
			<content:encoded><![CDATA[<p>Разработан корпоративный веб-сайт для InsiderScore &#8211; компании специализирующиеся на финансовых услугах</p>
<span id="more-511"></span>
<p>Разработан корпоративный веб-сайт для InsiderScore &#8211; компании специализирующиеся на финансовых услугах</p>

<p>Моя часть работы состоит в верстке html/css шаблонов для сайта, а также UI шаблонов для веб-приложения.</p>
<p><a href="https://www.insiderscore.com/" rel="nofollow">Посетить веб-сайт</a></p>]]></content:encoded>
			<wfw:commentRss>http://romul.name/2011/07/12/corporate-website-insider-trading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Врач-косметолог Татьяна Леонидовна Волочаева</title>
		<link>http://romul.name/2011/06/05/cosmetologist-tatiana-volochaeva/</link>
		<comments>http://romul.name/2011/06/05/cosmetologist-tatiana-volochaeva/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 21:29:27 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[Logotypes]]></category>
		<category><![CDATA[Web-design]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[xhtml/css markup]]></category>

		<guid isPermaLink="false">http://romul.net/?p=548</guid>
		<description><![CDATA[Я создал дизайн и разработал WordPress веб-сайт для врача-косметолога Татьяны Волочаевой. Также я создал логотип и элементы фирменного стиля. Я создал дизайн и разработал WordPress веб-сайт для врача-косметолога Татьяны Волочаевой. Также я создал логотип и элементы фирменного стиля. Врач-косметолог Волочаева Татьяна Леонидовна – дипломированный специалист с более чем десятилетним стажем в области лечебной косметологии. Волочаева [...]]]></description>
			<content:encoded><![CDATA[<p>Я создал дизайн и разработал WordPress веб-сайт для врача-косметолога Татьяны Волочаевой. Также я создал логотип и элементы фирменного стиля.</p>
<span id="more-548"></span>
<p>Я создал дизайн и разработал WordPress веб-сайт для врача-косметолога Татьяны Волочаевой. Также я создал логотип и элементы фирменного стиля.</p>

<p>Врач-косметолог Волочаева Татьяна Леонидовна – дипломированный специалист с более чем десятилетним стажем в области лечебной косметологии. Волочаева Т.Л. является опытным специалистом в области мезотерапии, инъекции ботокса, нехирургической контурной пластике, биоревитализации, лечения гипергидроза (устранение потливости).</p>

<p><a href="http://botox.org.ua/" rel="nofollow">Посетить сайт</a></p>
]]></content:encoded>
			<wfw:commentRss>http://romul.name/2011/06/05/cosmetologist-tatiana-volochaeva/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Веб-интерфейс для ХоумТраст</title>
		<link>http://romul.name/2011/05/30/web-interface-ht/</link>
		<comments>http://romul.name/2011/05/30/web-interface-ht/#comments</comments>
		<pubDate>Mon, 30 May 2011 14:16:57 +0000</pubDate>
		<dc:creator>Romul</dc:creator>
				<category><![CDATA[User Interface (UI)]]></category>
		<category><![CDATA[xhtml/css markup]]></category>

		<guid isPermaLink="false">http://romul.net/?p=524</guid>
		<description><![CDATA[Был разработан веб-интерфейс для сервиса поиска недвижимости ХоумТраст Был разработан веб-интерфейс для сервиса поиска недвижимости ХоумТраст Я создал xhtml-шаблоны Посетить веб-сайт]]></description>
			<content:encoded><![CDATA[<p>Был разработан веб-интерфейс для сервиса поиска недвижимости ХоумТраст</p>
<span id="more-524"></span>
<p>Был разработан веб-интерфейс для сервиса поиска недвижимости ХоумТраст</p>

<p>Я создал xhtml-шаблоны</p>
<p><a href="http://hometryst.com/" rel="nofollow">Посетить веб-сайт</a></p>]]></content:encoded>
			<wfw:commentRss>http://romul.name/2011/05/30/web-interface-ht/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

