<?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-разработчика &#187; Wordpress</title>
	<atom:link href="http://web2.0blog.ru/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://web2.0blog.ru</link>
	<description>Веб-дизайн, создание сайтов под ключ</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:17:56 +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>Google Page Speed или как ускорить загрузку своего сайта</title>
		<link>http://web2.0blog.ru/google-page-speed-ili-kak-uskorit-zagruzku-svoego-sajta.php</link>
		<comments>http://web2.0blog.ru/google-page-speed-ili-kak-uskorit-zagruzku-svoego-sajta.php#comments</comments>
		<pubDate>Fri, 29 Jul 2011 11:18:48 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[скорость загрузки]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=3475</guid>
		<description><![CDATA[Google предлагает своим пользователям ускорить загрузку своих сайтов. Пока доступ к сервису Google Page Speed предоставляется бесплатно после заполнения небольшой формы, но как написано на главной странице, так будет не всегда. На этой странице можно сделать тест, который покажет, на сколько увеличится скорость загрузки вашего сайта при использовании сервиса. Тест для данного блога меня особо [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3476" title="google page speed" src="http://web2.0blog.ru/wp-content/uploads/2011/07/google-pagespeed.png" alt="" width="100" height="100" />Google предлагает своим пользователям ускорить загрузку своих сайтов. Пока доступ к сервису <strong>Google Page Speed</strong> предоставляется бесплатно после заполнения небольшой формы, но как написано на <a href="https://code.google.com/intl/ru-RU/speed/pss/" target="_blank">главной странице</a>, так будет не всегда.</p>
<p>На <a href="https://code.google.com/speed/pss/docs/tryit.html" target="_blank">этой</a> странице можно сделать тест, который покажет, на сколько увеличится скорость загрузки вашего сайта при использовании сервиса. Тест для данного блога меня особо не впечатлил: время загрузки уменьшилось на 0.9 секунды: с 4.0 до 3.1. А вот для другого моего проекта возможная оптимизация оказалась более чем существенной: с 6.8 секунды время загрузки уменьшилась до 2.5. А это уже почти в 3 раза.</p>
<p>На <a href="http://www.webpagetest.org/result/110729_VZ_e486e9bf855703e248563785b7ed56c7/" target="_blank">странице результата теста</a> есть табличка со сравнением времени загрузки сайта в процентах, а так же видео-ролик с одновременной загрузкой сайта с вашего сервера и сервера Google и подсчетом времени с секундах, что позволяет очень наглядно оценить разницу.</p>
<p>Сервис работает следующим образом: при регистрации в нем вы меняете DNS-адреса домена и при запросе пользователем сервер Google скачивает все содержимое сайта, оптимизирует его самыми передовыми методами и отдает его браузеру.</p>
<div class="woo-sc-quote boxed"><p>Отличный социальный плагин для wordpress от <a href="http://wpsells.com/blog/wordpress-tech/215.html">wpspells.com</a>. Автору отдельная благодарность и респект. </p></div>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/google-page-speed-ili-kak-uskorit-zagruzku-svoego-sajta.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Как создать блог на wordpress за 1 день</title>
		<link>http://web2.0blog.ru/kak-sozdat-blog-na-wordpress-za-1-den.php</link>
		<comments>http://web2.0blog.ru/kak-sozdat-blog-na-wordpress-za-1-den.php#comments</comments>
		<pubDate>Sat, 22 May 2010 18:07:28 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Блогинг]]></category>
		<category><![CDATA[блогинг]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=1457</guid>
		<description><![CDATA[Здравствуйте! В предыдущей статье я писал о великолепном курсе обучения от Девида Зохара под названием &#8220;Как создать свой бизнес-блог и заработать на нём кучу денег!&#8221;. Так как мне самому очень интересна эта тема, то я решил периодически публиковать для вас новые интересные материалы, которые помогут вам в деле создания и развития собственного коммерческого блога. Сегодня [...]]]></description>
			<content:encoded><![CDATA[<p>Здравствуйте! В <a href="http://web2.0blog.ru/kak-sozdat-svoj-biznes-blog-i-zarabotat-na-nem-kuchu-deneg.php">предыдущей статье</a> я писал о великолепном курсе обучения от Девида Зохара под названием &#8220;Как создать свой бизнес-блог и заработать на нём кучу денег!&#8221;. Так как мне самому очень интересна эта тема, то я решил периодически публиковать для вас новые интересные материалы,  которые помогут вам в деле создания и развития собственного  коммерческого блога.</p>
<p>Сегодня я хочу рассказать вам о том, <strong>как создать блог на wordpress</strong> всего за один день &#8211; об одном потрясающем обучающем материале, с помощью которого вы можете буквально за один день узнать всё, что нужно для создания собственного блога на лучшем в мире движке.</p>
<p><img class="alignleft size-full wp-image-1458" title="как создать блог на wordpress" src="http://web2.0blog.ru/wp-content/uploads/2010/05/wp.jpg" alt="как создать блог на wordpress" width="200" height="200" />Это DVD-диск от одного из лучших специалистов по блогам в рунете, Евгения Попова. Он содержит <strong>109 подробных пошаговых видео-уроков</strong> по всем техническим (и не только техническим) моментам создания вашего собственного блога, которые только могут понадобится, в том числе:</p>
<ul>
<li> установка блога на локальный компьютер (о том, как это сделать, я рассказывал в <a href="http://web2.0blog.ru/ustanovka-wordpress-na-lokalnyj-kompyuter.php">этой</a> статье);</li>
<li>перенос его на сервер;</li>
<li>создание различных типов блога на wordpress (фотоблог, блог-каталог, блог-журнал и т.д.)</li>
<li>всё о плагинах и шаблонах;</li>
<li>дополнительные технические советы;</li>
<li>и масса других полезнейших практических материалов!</li>
</ul>
<p>Всё это вы очень быстро освоите и сможете легко воспроизвести на практике всё то, что вам нужно сделать для создания собственного великолепного бизнес-блога! Я говорю совершенно серьёзно &#8211; это единственное в своём роде и поистине неотразимое практическое руководство, и оно доступно для вас <a href="http://wordpress-video.ru/webstyle">здесь</a>.</p>
<p>Обязательно ознакомьтесь с видео и подробным описанием данного диска, а я тем временем пойду готовить для вас новые полезные материалы, которые помогут вам добиться успеха в деле создания и развития собственного коммерческого блога.</p>
<p>Так что не теряемся, и до встречи!</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/kak-sozdat-blog-na-wordpress-za-1-den.php/feed</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Вышел WordPress 3.0 Beta 1</title>
		<link>http://web2.0blog.ru/vyshel-wordpress-3-0-beta-1.php</link>
		<comments>http://web2.0blog.ru/vyshel-wordpress-3-0-beta-1.php#comments</comments>
		<pubDate>Sat, 03 Apr 2010 15:54:59 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=1318</guid>
		<description><![CDATA[Сегодня на официальном сайте wordpress стала доступна для скачивания первая бета версия wordpress 3.0 и теперь любой желающий может скачать её и пощупать. Что же нового появится в этой версии, релиз которой запланирован на 13-е апреля? Хочу заметить, что это будет уже не wordpress 2, а wordpress 3, по этому многие ждут от новой версии [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1319" title="wordpress 3.0" src="http://web2.0blog.ru/wp-content/uploads/2010/04/wordpress.jpg" alt="wordpress 3.0" width="200" height="200" />Сегодня на официальном сайте wordpress стала доступна для скачивания первая бета версия wordpress 3.0 и теперь любой желающий может скачать её и пощупать. Что же нового появится в этой версии, релиз которой запланирован на 13-е апреля? Хочу заметить, что это будет уже не wordpress 2, а wordpress 3, по этому многие ждут от новой версии чего-то особенного. Но ничего сверхъестественного разработчики скрипта нам не приготовили.</p>
<p>Основные нововведения wordpress 3.0:</p>
<ol>
<li><strong>Слияние wordpress и wordpress MU</strong> (Multi User). Теперь в состав стандартной сборки wordpress будет входить и многопользовательская версия скрипта. По умолчанию она будет отключена, по этому мешать тем, кому такой функционал не нужен, она не будет никоим образом.</li>
<li><strong>Изменение дизайна админки, а так же её оптимизация</strong>, т.е. она будет легче и быстрее грузиться.</li>
<li><strong>Поддержка разных видов страниц</strong>. Теперь можно будет создавать например аудио, видео посты или любые другие страницы. Это очень удобно и помогает дополнительно структурировать информацию в блоге и гораздо большую свободу при создании сайта на wordpress, что в последнее время становится частой практикой.</li>
<li><strong>Улучшены возможности по редактированию картинок и закачке файлов в блог</strong>. Разработчики дорабатывают то, что начали еще в версии 2.9</li>
</ol>
<p>Помимо этого появился ряд незначительных, на мой взгляд, нововведений:</p>
<ul>
<li>Новая дефолтная тема (ими вообще кто-нибудь пользуется?)</li>
<li>Канонические урлы (canonical url) теперь интегрированы в скрипт.</li>
<li>Усовершенствован процесс автоматического обновления.</li>
<li>Теперь есть возможность задавать категории и тэги для страниц.</li>
<li>Добавлен мануал для новичков, который отображается сразу после установки.</li>
</ul>
<p>В общем, можете установить WordPress 3.0 Beta 1 к себе на <a href="http://web2.0blog.ru/ustanovka-wordpress-na-lokalnyj-kompyuter.php">локальный компьютер</a> и сами всё увидеть. Что касается потребления памяти, то могу сказать, что оно, как всегда, выросло. Пользуйтесь хорошим хостингом и вас этот вопрос волновать не будет. А ГС не на wordpress лепить нужно, думаю это уже давно понятно.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/vyshel-wordpress-3-0-beta-1.php/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Лучший антиспам плагин для wordpress</title>
		<link>http://web2.0blog.ru/luchshij-anti-spam-plagin-dlya-wordpress.php</link>
		<comments>http://web2.0blog.ru/luchshij-anti-spam-plagin-dlya-wordpress.php#comments</comments>
		<pubDate>Mon, 15 Mar 2010 15:27:26 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[плагины]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=1302</guid>
		<description><![CDATA[Кому нравится спам? Да никому! Как же от него защититься? За всё время, которое я веду блоги, я испробовал очень много разных плагинов, в описании каждого из которых написано, что он &#8211; панацея от всех бед. Но на деле всё оказывается далеко не так, как было обещано. Я &#8211; крупный противник различных капч. Для меня [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1303" title="лучший антиспам" src="http://web2.0blog.ru/wp-content/uploads/2010/03/anti-spam.jpg" alt="лучший антиспам" width="150" height="208" />Кому нравится спам? Да никому! Как же от него защититься? За всё время, которое <a href="http://web2.0blog.ru">я</a> веду блоги, я испробовал очень много разных плагинов, в описании каждого из которых написано, что он &#8211; панацея от всех бед. Но на деле всё оказывается далеко не так, как было обещано.</p>
<p>Я &#8211; крупный противник различных капч. Для меня важно мнение каждого моего посетителя, по этому я не хочу отбивать у них охоту оставить комментарий вводом каких-нибудь непонятных циферок или поворачиванием картинок. Последний вариант, конечно, гораздо более простой и даже в какой-то степени забавный, но всё же он очень быстро набивает оскомину.</p>
<p>Из антиспам плагинов без капчи наверное одним из самых лучших является Akismet, но всё же он зачастую отправляет в спам нормальные, человеческие комментарии. Если спама приходит мало, то иногда заглянуть в админке в раздел со спамом и проверить, не попали ли туда нормальные комментарии, не составляет никакого труда. Но когда мне в этот блог начало приходить по 30-50 спам-комментариев в день, это стало просто глупо.</p>
<p>Около месяца назад я установил себе антиспам плагин <strong>WP SpamFree Anti Spam</strong> в поисках более адекватной замены акисмету. И через какое-то время я заметил, что тупой автоматический спам просто исчез. За весь месяц в мой блог не просочился <strong>ни один</strong> спамный комментарий. Благо руками на моём блоге не спамят вообще, а автоматический не проходит через Wp Anti Spam.</p>
<p>А как справиться с ручным спамом? Тут никакие плагины не помогут, ведь человеку не составит труда ввести капчу или пройти любую другую защиту от спама. Примером тому служит <a href="http://shakin.ru">Глобатор</a>, который, не найдя другого выхода, просто убрал из комментариев на своём блоге поле для ввода адреса сайта. И это, естественно, сработало &#8211; ручной спам исчез (спамерам нет смысла оставлять комментарии без ссылки на свой сайт), а комментариев особо то меньше и не стало, ведь большинство людей на его блоге комментируют не ради ссылки, а ради комментария.</p>
<p><strong>Update</strong>. Плагин перестал поддерживаться и его удалили из каталога плагинов на wordpress.org, но от этого он не стал хуже справляться со своими обязанностями, по этому выкладываю его на свой хостинг. <a href="http://web2.0blog.ru/files/wp-spamfree.zip">Качайте</a> на здоровье!</p>
<p>P.S. Информационный партнёр статьи о лучшем антиспам плагине для wordpress &#8211; профессиональный <a href="http://plasma.co.ua/">хостинг</a> для вашего сайта от компании &#8220;Plasma&#8221;. Uptime серверов &#8211; 99.99%!</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/luchshij-anti-spam-plagin-dlya-wordpress.php/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Что нового в wordpress 2.9.2?</title>
		<link>http://web2.0blog.ru/chto-novogo-v-wordpress-2-9-2.php</link>
		<comments>http://web2.0blog.ru/chto-novogo-v-wordpress-2-9-2.php#comments</comments>
		<pubDate>Tue, 16 Feb 2010 08:51:10 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=1271</guid>
		<description><![CDATA[Всем привет! Давно я что-то не писал, но обещаю исправиться, просто занят очень в последнее время. Если у вас есть свой блог на wordpress, то сегодня вы должны были заметить в админке знакомую всем надпись: &#8220;Вышел WordPress 2.9.2! Обновиться автоматически или скачать новую версию&#8220;. Что же нового в этой версии? Хочу сказать сразу, что это [...]]]></description>
			<content:encoded><![CDATA[<p>Всем привет! Давно я что-то не писал, но обещаю исправиться, просто занят очень в последнее время.</p>
<p><img class="alignleft size-full wp-image-1272" title="wordpress 2.9.2" src="http://web2.0blog.ru/wp-content/uploads/2010/02/wordpress2.9.2.jpg" alt="wordpress 2.9.2" width="200" height="200" />Если у вас есть свой блог на wordpress, то сегодня вы должны были заметить в админке знакомую всем надпись: &#8220;<strong>Вышел WordPress 2.9.2! Обновиться автоматически или скачать новую версию</strong>&#8220;. Что же нового в этой версии?</p>
<p>Хочу сказать сразу, что это мелкое обновление, в котором были устранены некоторые некритичные уязвимости в безопасности. А если у вашего блога на wordpress только один пользователь (т.е. вы), то можете вообще не обновлять движок.</p>
<p>Дело в том, что в версии 2.9.1 зарегистрированные пользователи могли просматривать записи, которые отправили в корзину другие пользователи. Так что если вы решили опубликовать пароль от своего кошелька webmoney, но в последний момент передумали, срочно обновляйте wordpress, чтобы другие юзеры его не смогли просмотреть в корзине материалов.</p>
<p>А если серьезно, то такие обновления движка всё больше попахивают маразмом. С таким успехом можно каждый день по новой версии выпускать.</p>
<hr />Интересные ссылки на сегодня:</p>
<ol>
<li>Артём Савельев написал интересную статью о том, как красиво оформить <a href="http://seogad.ru/tools/cms/comment-modification">комментарии в wordpress</a>.</li>
<li>Очень полезная <a href="http://habrahabr.ru/blogs/css3/81409/">статья</a> на хабре о том, как создать объёмный блок с тенью, прозрачностью и трансформацией средствами CSS3.</li>
<li>Дмитрий aka KtoNaNovenkogo написал полезную статью о том, <a href="http://ktonanovenkogo.ru/html/sozdanie-vypadayuschih-menyu-na-servise-purecssmenu.html">как создать выпадающее меню с помощью CSS</a> и вставить его в свой блог на wordpress.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/chto-novogo-v-wordpress-2-9-2.php/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Лучшие wordpress плагины для web-разработчиков</title>
		<link>http://web2.0blog.ru/luchshie-wordpress-plaginy-dlya-web-razrabotchikov.php</link>
		<comments>http://web2.0blog.ru/luchshie-wordpress-plaginy-dlya-web-razrabotchikov.php#comments</comments>
		<pubDate>Tue, 26 Jan 2010 15:16:47 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[плагины]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=1264</guid>
		<description><![CDATA[Начнем с моего самого любимого &#8211; WordPress Console. C помощью этого плагина можно проверить любой PHP код прямо из админки. Сначала я хотел записать небольшой скринкаст, чтобы наглядно показать вам возможности этого плагина, но потом наткнулся вот на это замечательное видео. Правда оно на английском, но это не помешает вам увидеть, на что способен этот [...]]]></description>
			<content:encoded><![CDATA[<p>Начнем с моего самого любимого &#8211; <a href="http://wordpress.org/extend/plugins/wordpress-console/">WordPress Console</a>. C помощью этого плагина можно проверить любой PHP код прямо из админки. Сначала я хотел записать небольшой скринкаст, чтобы наглядно показать вам возможности этого плагина, но потом наткнулся вот на это замечательное видео. Правда оно на английском, но это не помешает вам увидеть, на что способен этот плагин.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="230" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.vimeo.com/moogaloop.swf?clip_id=5300607&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="230" src="http://www.vimeo.com/moogaloop.swf?clip_id=5300607&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Как известно, wordpress не позволяет выполнять PHP в постах, на страницах и в виджетах. Плагин <a href="http://wordpress.org/extend/plugins/runphp/">RunPHP</a> поможет обойти эту проблему стороной.</p>
<p><a href="http://justinsomnia.org/2008/02/the-wordpress-sql-executioner/">SQL Executionner</a> &#8211; отличное дополнение к WordPress Console. Этот плагин позволяет выполнять любые операции с базой данных MySQL, т.е. тоже самое, что и PHPMyAdmin, только на много удобнее и всегда под рукой.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-developer-assistant/">WP Developer Assistant</a> &#8211; это вообще незаменимый плагин для web-разработчика. Самой, на мой взгляд, полезной функцией этого плагина является возможность включить отображение PHP ошибок для залогиненного администратора. В wordpress отображение ошибок отключено, из-за чего иногда трудно бывает найти причину той или иной проблемы. Так же этот плагин умеет отображать ссылки на документацию по той или иной функции в случае ошибки, показывает утечки памяти (если таковые имеются), отображает предопределенные переменные PHP.</p>
<p>Но и это &#8211; далеко не всё, что умеет этот плагин. С помощью него можно изменять любые опции в wordpress (например настройки cron), посмотреть список всех хуков (actions и filters), выполнять запросы к БД, посмотреть PHP info одним кликом мыши, узнать значение заданных констант и, наконец, загружать файлы на сервер даже не имея доступа к FTP.</p>
<p>Чего мне реально не хватает, так это плагина, который бы подсвечивал синтаксис при редактировании кода из админки wordpress и делал нумерацию строк, но такого я до сих пор не нашел. Если вдруг такой есть и он каким-то образом прошел мимо меня, прошу отписать в комментариях.</p>
<hr />Yaroslav.Ch написал полезный пост про <a title="Постоянная ссылка на статью Анализ продвижения в Twitter на примере хостинг-компании" rel="bookmark" href="http://www.proofsite.com.ua/article-2084.html">Анализ продвижения в Twitter на примере хостинг-компании</a>.</p>
<p>Bolverin опубликовал небольшое руководство: Что такое Тиц и PR. История в картинках: <a title="Что такое Тиц и PR. История в картинках: часть 1" rel="bookmark" href="http://bolverin.com/puzomerki/chto-takoe-tic-i-pr-istoriya-v-kartinkax-chast-1.html">часть 1</a> и <a href="http://bolverin.com/puzomerki/chto-takoe-tic-i-pr-istoriya-v-kartinkax-chast-2.html">часть 2</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/luchshie-wordpress-plaginy-dlya-web-razrabotchikov.php/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Удобный способ объединения CSS и JavaScript файлов в wordpress</title>
		<link>http://web2.0blog.ru/udobnyj-sposob-obedineniya-css-i-javascript-fajlov-v-wordpress.php</link>
		<comments>http://web2.0blog.ru/udobnyj-sposob-obedineniya-css-i-javascript-fajlov-v-wordpress.php#comments</comments>
		<pubDate>Fri, 22 Jan 2010 16:24:53 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Оптимизация wordpress]]></category>
		<category><![CDATA[скорость загрузки]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=1261</guid>
		<description><![CDATA[Начнём с того, для чего это, собственно, нужно. Об этом я уже писал в этой статье в пунктах Combine external JavaScript и Combine external CSS, так что повторяться смысла не вижу. Вряд ли я кого-нибудь удивлю сказав, что объединить файлы CSS или JavaScript можно просто скопировав код скрипта/стилей в основной файл, а затем залезть в [...]]]></description>
			<content:encoded><![CDATA[<p>Начнём с того, для чего это, собственно, нужно. Об этом я уже писал в <a href="http://web2.0blog.ru/kak-ya-umenshil-vremya-zagruzki-svoego-bloga-v-4-raza-chast-2.php">этой</a> статье в пунктах Combine external JavaScript и Combine external CSS, так что повторяться смысла не вижу.</p>
<p><img class="alignleft size-full wp-image-2433" title="как объединить файлы" src="http://web2.0blog.ru/wp-content/uploads/2010/01/kak-obedenit-fajly.jpg" alt="как объединить файлы" width="128" height="128" />Вряд ли я кого-нибудь удивлю сказав, что <strong>объединить файлы CSS или JavaScript</strong> можно просто скопировав код скрипта/стилей в основной файл, а затем залезть в код плагина и вырезать код подключения этих файлов. Но тогда при первом же обновлении плагина всё придется повторить заново. А если таких плагинов у нас установлено несколько, то все эти процедуры могут очень быстро надоесть.</p>
<p>К счастью <a href="http://web2.0blog.ru">wordpress</a> &#8211; движок очень гибкий и позволяет обойти эту проблему стороной. Если плагин для подключения файлов использует функции <strong>wp_enqueue_script()</strong> и <strong>wp_enqueue_style()</strong>, то отключить их можно без редактирования кода этих плагинов.</p>
<p>Чтобы привести пример, отключим JavaScript у Contact Form 7 и файл CSS у плагина WP-PageNavi.</p>
<h3>Отключаем JavaScript.</h3>
<p>Для этого нам нужно узнать идентификатор скрипта. Открываем файл wp-contact-form-7.php и ищем в нем строку wp_enqueue_script. В результате находим вот такой код:</p>
<pre class="brush: php; title: ; notranslate">wp_enqueue_script( 'contact-form-7', wpcf7_plugin_url( 'contact-form-7.js' ), array('jquery', 'jquery-form'), WPCF7_VERSION, $in_footer );</pre>
<p>В данном случае идентификатор &#8211; contact-form-7. Запоминаем его, а файл плагина закрываем, его мы трогать не будем.</p>
<p>Теперь открываем файл functions.php нашей темы и добавляем в неё следующий код:</p>
<pre class="brush: php; title: ; notranslate">add_action( 'wp_print_scripts', 'my_deregister_javascript', 100 );

function my_deregister_javascript() {
	wp_deregister_script( 'contact-form-7' );
}</pre>
<p>Готово! Теперь скрипт подгружаться не будет.</p>
<h3>Отключаем CSS.</h3>
<p>Узнаем идентификатор: открываем файл wp-pagenavi.php и ищем функцию wp_enqueue_style. В итоге находим вот такую строку:</p>
<pre class="brush: php; title: ; notranslate">wp_enqueue_style('wp-pagenavi', get_stylesheet_directory_uri().'/pagenavi-css.css', false, '2.50', 'all');</pre>
<p>Как вы уже догадались, нужный нам идентификатор &#8211; wp-pagenavi.</p>
<p>Теперь добавляем в functions.php следующий код:</p>
<pre class="brush: php; title: ; notranslate">add_action( 'wp_print_styles', 'my_deregister_styles', 100 );

function my_deregister_styles() {
	wp_deregister_style( 'wp-pagenavi' );
}</pre>
<p>Отныне CSS файл плагина не подключается.</p>
<p>Думаю алгоритм понятен. Не забудьте скопировать стили CSS из файла плагина в файл style.css своей темы. В случае со скриптами, нужно создать новый файл, например scripts.js, залить его в папку с темой и подключить его, добавив в файле header.php перед тэгом &lt;/head&gt; вот такую строку:</p>
<pre class="brush: php; title: ; notranslate">&lt;script src=&quot;&lt;?php echo( bloginfo( 'template_directory' ) . '/script.js' ); ?&gt;&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</pre>
<p>Не забывайте, что JavaScript и Jquery нельзя помещать в один файл.</p>
<p>Чтобы объединить все скрипты и файлы CSS, можно открыть исходный код главной страницы вашего блога и посмотреть, какие файлы подключаются. Затем провести описанные выше процедуры с каждым из них.</p>
<p>Удобство этого метода заключается в том, что теперь после каждого обновления плагинов нам не нужно будет повторять все эти действия заново.</p>
<p>Эту статью можно считать дополнением к <a href="http://web2.0blog.ru/kak-ya-umenshil-vremya-zagruzki-svoego-bloga-v-4-raza-chast-2.php">Как я уменьшил время загрузки своего блога в 4 раза. Часть 2</a>.</p>
<p>P.S. Информационный спонсор статьи о том, как объединить файлы CSS и JavaScript в WordPress &#8211; замена, ремонт и <a href="http://www.astarter.ru/starters.aspx">установка стартера</a> по демократичным ценам в Москве от компании Astarter.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/udobnyj-sposob-obedineniya-css-i-javascript-fajlov-v-wordpress.php/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Как реализовать постраничную навигацию в wordpress без плагинов</title>
		<link>http://web2.0blog.ru/kak-realizovat-postranichnuyu-navigaciyu-v-wordpress-bez-plaginov.php</link>
		<comments>http://web2.0blog.ru/kak-realizovat-postranichnuyu-navigaciyu-v-wordpress-bez-plaginov.php#comments</comments>
		<pubDate>Mon, 18 Jan 2010 14:37:52 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Оптимизация wordpress]]></category>
		<category><![CDATA[Юзабилити]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=1259</guid>
		<description><![CDATA[Для wordpress существует великое множество плагинов, которые выводят постраничную навигацию. Её необходимость ни у кого не вызывает сомнения: повышение юзабилити, облегчение доступа для поисковых пауков ко всем статьям блога, повышение заработка в sape, в конце концов. Но не все знают, что эти плагины (Wp-PageNavi, WP SEO Pager и др.) созданы далеко не оптимально: подгружают дополнительные [...]]]></description>
			<content:encoded><![CDATA[<p>Для <a href="http://web2.0blog.ru">wordpress</a> существует великое множество плагинов, которые выводят <strong>постраничную навигацию</strong>. Её необходимость ни у кого не вызывает сомнения: повышение юзабилити, облегчение доступа для поисковых пауков ко всем статьям блога, повышение заработка в sape, в конце концов.</p>
<p><img class="alignleft size-full wp-image-2095" title="постраничная навигация wordpress" src="http://web2.0blog.ru/wp-content/uploads/2010/01/postranichnaya-navigaciya.jpg" alt="постраничная навигация wordpress" width="284" height="193" />Но не все знают, что эти плагины (Wp-PageNavi, WP SEO Pager и др.) созданы далеко не оптимально: подгружают дополнительные стили CSS, часто создают ненужные запросы в базу данных. Да и в силу того, что эти плагины имеют разнообразные настройки &#8211; они содержат много лишнего кода, который неблагоприятно сказывается на скорости загрузки.</p>
<p>А ведь в <strong>wordpress постраничную навигацию</strong> можно реализовать полностью за счет внутренних функций, т.е. зачем изобретать колесо?</p>
<p>Давайте по порядку. Если у вас уже установлен один из таких плагинов &#8211; ищем в шаблоне (в файлах index.php, single.php и archive.php) код, вроде этого:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?&gt;</pre>
<p>либо, если у вас навигация по постам выглядит так:<br />
<< Предыдущая запись                        Следующая запись >><br />
то этот код в вашем шаблоне будет выглядеть так:</p>
<pre class="brush: php; title: ; notranslate">&lt;span class=&quot;previous&quot;&gt;&lt;?php next_posts_link('&amp;laquo; Предыдущие записи') ?&gt;&lt;/span&gt;&lt;span class=&quot;next&quot;&gt;&lt;?php previous_posts_link('Следующие записи &amp;raquo;') ?&gt;&lt;/span&gt;</pre>
<p>и вместо него вставляем вот этот код:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
global $wp_query;
$max_page = $wp_query-&gt;max_num_pages;
$nump=2;  /*Количество отображаемых подряд номеров страниц*/

if($max_page&gt;1){
	$paged = intval(get_query_var('paged'));
	if(empty($paged) || $paged == 0) $paged = 1;

	echo '&lt;div class=&quot;pagenavi&quot;&gt;';
/*	echo 'Страница '.$paged.' из '.$max_page.'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;';*/
	if($paged!=1) echo '&lt;a href=&quot;'.get_pagenum_link(1).'&quot;&gt;1&lt;/a&gt;&amp;nbsp;';
		else echo '&lt;u&gt;1&lt;/u&gt;';

	if($paged-$nump&gt;1) $start=$paged-$nump; else $start=2;
	if($paged+$nump&lt;$max_page) $end=$paged+$nump; else $end=$max_page-1;

	if($start&gt;2) echo &quot;&lt;b&gt;...&lt;/b&gt;&quot;;

	for ($i=$start;$i&lt;=$end;$i++)
	 {
	 if($paged!=$i) echo '&lt;a href=&quot;'.get_pagenum_link($i).'&quot;&gt;'.$i.'&lt;/a&gt; ';
		else echo '&lt;u&gt;'.$i.'&lt;/u&gt;';
	 }

	if($end&lt;$max_page-1) echo &quot;&lt;b&gt;...&lt;/b&gt;&quot;;

	if($paged!=$max_page) echo '&lt;a href=&quot;'.get_pagenum_link($max_page).'&quot;&gt; Последняя &amp;raquo;&lt;/a&gt;';
		else echo '&lt;b&gt;&amp;nbsp;Последняя&lt;/b&gt; ';
	echo '&lt;/div&gt;'	;
	}
?&gt;
</pre>
<p>Хотя более правильно будет вынести вышеуказанный код в файл pagenavi.php (предварительно создав такой файл и закачав его в папку с темой), а выводить навигацию вот так:</p>
<pre class="brush: php; title: ; notranslate"> &lt;?php include(TEMPLATEPATH.&quot;/pagenavi.php&quot;); ?&gt; </pre>
<p>Если в вашем шаблоне постраничной навигации вообще нет, то этот код нужно вставить между строками:</p>
<pre class="brush: php; title: ; notranslate">&lt;?php endwhile; ?&gt;</pre>
<p>и</p>
<pre class="brush: php; title: ; notranslate">&lt;?php endif; ?&gt;</pre>
<p>Теперь навигация отображается, осталось настроить её внешний вид.</p>
<p>Указываем в style.css стили для следующих элементов:</p>
<p>.pagenavi {} &#8211; стиль для контейнера</p>
<pre class="brush: xml; title: ; notranslate">&lt;div class=&quot;pagenavi&quot;&gt;</pre>
<p>в который заключен весь код навигации.</p>
<p>span.current {} &#8211; стиль текущей страницы.</p>
<p>Готово! Тот же эффект, но реализация гораздо проще.</p>
<p>Можно считать эту статью небольшим дополнением к <a title="Юзабилити в wordpress. Часть 2 – навигация." href="http://web2.0blog.ru/usability-wordpress-navigation.php">Юзабилити в wordpress. Часть 2 – навигация</a> и <a title="Как я уменьшил время загрузки своего блога в 4 раза." href="http://web2.0blog.ru/kak-umenshit-vremya-zagruzki-bloga-wordpress.php">Как я уменьшил время загрузки своего блога в 4 раза.</a></p>
<hr />
<p>Сергей aka SergeySL написал отличный пост о том, как установить текстовый <a href="http://www.sergeysl.ru/wordpress-show-feedburner-subscribers-and-twitter-followers-counts/">счетчик подписчиков FeedBurner и фолловеров Twitter</a>. Как это выглядит вы можете посмотреть на блоге Сергея, либо на моём.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/kak-realizovat-postranichnuyu-navigaciyu-v-wordpress-bez-plaginov.php/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Конструкторы-фреймворки для создания wordpress тем</title>
		<link>http://web2.0blog.ru/konstruktory-frejmvorki-dlya-sozdaniya-wordpress-tem.php</link>
		<comments>http://web2.0blog.ru/konstruktory-frejmvorki-dlya-sozdaniya-wordpress-tem.php#comments</comments>
		<pubDate>Thu, 07 Jan 2010 12:56:43 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Веб дизайн]]></category>
		<category><![CDATA[веб дизайн]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=1241</guid>
		<description><![CDATA[В продолжение темы о создании шаблонов для wordpress, сегодня хочу рассказать еще об одном замечательном инструменте, позволяющим облегчить этот процесс - фреймворки для создания wordpress тем. Они избавят вас от необходимости каждый раз писать один и тот же код для различных тем, которые вы создаёте. Это высвободит много времени, которое можно будет уделить более интересным и менее скучным этапам создания темы.]]></description>
			<content:encoded><![CDATA[<p><a href="http://web2.0blog.ru/wp-content/uploads/2010/01/framework.jpg"><img class="alignleft size-full wp-image-1242" title="framework" src="http://web2.0blog.ru/wp-content/uploads/2010/01/framework.jpg" alt="" width="200" height="200" /></a>В продолжение темы о создании шаблонов для <a href="http://web2.0blog.ru">wordpress</a>, сегодня хочу рассказать еще об одном замечательном инструменте, позволяющим облегчить этот процесс &#8211; фреймворки для создания wordpress тем. Они избавят вас от необходимости каждый раз писать один и тот же код для различных тем, которые вы создаёте. Это высвободит много времени, которое можно будет уделить более интересным и менее скучным этапам создания темы.</p>
<h3>Как устроены фреймворки</h3>
<p>В составе любого фреймворка есть огромное количество hook’ов, с помощью которых можно добавлять произвольные элементы и модифицировать саму тему не изменяя её файлы. Делается это с помощью подключения файла functions.php, в который добавляются конкретные функции. А эти функции, в свою очередь, отображают нужные вам элементы в нужном месте темы.</p>
<p>Например, вот такой хук:</p>
<pre class="brush: php; title: ; notranslate">thematic_belowtrackbackslist()</pre>
<p>отвечает за вывод списка трэкбэков, а вот такой:</p>
<pre class="brush: php; title: ; notranslate">thematic_belowcommentslist()</pre>
<p>за вывод списка комментариев и т.д. Получится немного быстрее, чем вставлять сам код вывода этих функций, не правда ли?</p>
<p>Smashingmagazine уже собрал воедино все самые стоящие <a href="http://www.smashingmagazine.com/2009/05/27/wordpress-theme-development-frameworks/">frameworks</a>, которые созданы нашими западными коллегами. Еще в этом посте вы найдёт качественные php заготовки для создания wordpress тем. Как написано в самом начале статьи &#8211; её цель &#8211; не найти самый лучший фреймворк, а предоставить все самые лучшие разработки, чтобы каждый смог найти для себя то, что лучше всего подходит именно под его нужды.</p>
<p>Повторяться не вижу смысла. Лучше пару слов напишу о разработке нашего соотечественника Антона Шевчука, который создал очень неплохую <a href="http://anton.shevchuk.name/wordpress/theme-constructor-for-wordpress/">тему-конструктор для wordpress</a>. Всё, что нужно сделать &#8211; это установить тему и настроить её по своему вкусу. Можно выбрать тему (одну из 6-ти), настроить макет, боковую панель, шапку, контент, подвал, цвета, шрифты, CSS и избражения. Так же в тему встроены плагины, которые отображают миниатюры и слайдшоу. В общем функционал неплохой уже по умолчанию. Более подробное описание читайте по ссылке вверху.</p>
<hr />Идея статьи навеяна <strong>Артемом Кротковым</strong> aka <strong>Avdenago</strong>, автором одноименного <a href="http://avdenago.com/">блога</a>, а так же одним из авторов замечательного блога, на котором публикуются замечательные <a href="http://webtheme.ru/">темы wordpress на русском</a>.</p>
<p><strong>Саша Tod </strong>написал отличную статью про использование <a href="http://wordpressinside.ru/tips/post-thumbnail2/">миниатюр для поста в WP 2.9 на практике</a> в своём новом блоге про wordpress.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/konstruktory-frejmvorki-dlya-sozdaniya-wordpress-tem.php/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Попытки автоматизации вёрстки wordpress тем из PSD</title>
		<link>http://web2.0blog.ru/avtomaticheskaya-verstka-wordpress-tem-iz-psd.php</link>
		<comments>http://web2.0blog.ru/avtomaticheskaya-verstka-wordpress-tem-iz-psd.php#comments</comments>
		<pubDate>Sat, 02 Jan 2010 21:30:04 +0000</pubDate>
		<dc:creator>Ян Такушевич</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Веб дизайн]]></category>
		<category><![CDATA[веб дизайн]]></category>

		<guid isPermaLink="false">http://web2.0blog.ru/?p=1238</guid>
		<description><![CDATA[В последнее время меня всё больше интересует создание тем для wordpress. Хорошенько разобравшись с визуальным редактором для создания шаблонов Wordpress, Joomla, Drupal и др. - Artisteer, я понял, что это далеко не самый лучший вариант. Код шаблона получается довольно монструозным, а сам дизайн ограничен возможностями программы.]]></description>
			<content:encoded><![CDATA[<p><a href="http://web2.0blog.ru/wp-content/uploads/2010/01/psdtohtml.jpg"><img class="alignleft size-full wp-image-1239" title="psdtohtml" src="http://web2.0blog.ru/wp-content/uploads/2010/01/psdtohtml.jpg" alt="" width="200" height="200" /></a>В последнее время меня всё больше интересует создание тем для <a href="http://web2.0blog.ru">wordpress</a>. Хорошенько разобравшись с визуальным редактором для создания шаблонов WordPress, Joomla, Drupal и др. &#8211; <a href="http://web2.0blog.ru/artisteer-2-3-xoroshie-novosti.php">Artisteer</a>, я понял, что это далеко не самый лучший вариант. Код шаблона получается довольно монструозным, а сам дизайн ограничен возможностями программы.</p>
<p>А вот создать тему самому &#8211; это уже совсем другой уровень. Единственное, что в таком случае может тебя ограничить &#8211; это твои собственные знания (вернее будет сказать незнание) и фантазия. Но скажу сразу &#8211; базовых знаний тут уж точно не хватит, так что это решение подойдёт далеко не для всех.</p>
<p>Начинается всё, естественно, с фотошопа. Сначала мы рисуем то, что хотим видеть в финальном варианте, не особо заморачиваясь о том, как всё это будет реализовано. В разумных пределах, конечно <img src='http://web2.0blog.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Это называется созданием PSD макета.</p>
<p>Следующий этап &#8211; вёрстка XHTML/CSS шаблона. Дело это очень нудное и кропотливое, требующее хорошего знания html и css. Вот как раз поисками способов упрощения/ускорения этого процесса я и занимался в последнее время. Волшебной палочки я, конечно, не нашел, но всё же есть чем с вами поделиться:</p>
<ul>
<li><a href="http://www.divine-project.com/">Divine</a> &#8211; плагин для фотошопа, с помощью которого можно превратить PSD макет сразу в wordpress тему. Продукт еще довольно сырой и находится в стадии бета-тестирования, но, как мне кажется, имеет все шансы стать очень популярным. Существуют две версии плагина &#8211; платная и бесплатная. Бесплатная имеет ряд ограничений, но в общих чертах позволяет ознакомиться с плагином. Функционал плагина на данный момент очень даже скромный, так что мне кажется, что создатели поспешили с платной версией.</li>
<li><a href="http://www.psd2cssonline.com/">Psd2cssonline</a> &#8211; онлайн генератор готовых XHTML/CSS шаблонов из PSD файлов. В большинстве случаев, конечно, на выходе шаблоны нуждаются в доработке/корректировке. Но даже несмотря на это данный сервис может сэкономить очень много времени при вёрстке шаблона.</li>
</ul>
<p>Третий этап создания шаблона &#8211; превращение его из статического в динамический, т.е. из html в php. Если вы хорошо знаете структуру шаблонов wordpress, то этот этап не вызовет особых затруднений. Всё может быть усложнено дополнительными наворотами, которые вы захотите прикрутить к своей теме.</p>
<hr />На блоге <a href="http://www.klaived.com">Klaived</a>&#8216;a вы сможете найти много уроков по созданию PSD макетов, а так же другие очень полезные материалы по HTML и CSS.</p>
<p><a href="http://www.designussion.com/14-of-the-best-psd-to-html-css-guides/">Мегаподборка</a> из 14 лучших туториалов по превращению PSD файлов в XHTML/CSS шаблоны. Все статьи на английском. Если кто-нибудь видел что-нибудь похожее на русском &#8211; поделитесь в комментариях. Я лично ничего подобного в рунете не встречал.</p>
]]></content:encoded>
			<wfw:commentRss>http://web2.0blog.ru/avtomaticheskaya-verstka-wordpress-tem-iz-psd.php/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

