<?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>SEO 73: дневник вебмастера &#187; JavaScript, VBScript, etc</title>
	<atom:link href="https://seo73.ru/category/web-programmirovanie/javascript-vbscript-etc/feed/" rel="self" type="application/rss+xml" />
	<link>https://seo73.ru</link>
	<description>Автономный блог вебмастера [m.k] из Ульяновска</description>
	<lastBuildDate>Fri, 15 Jul 2022 18:49:06 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.10</generator>
	<item>
		<title>Этот инструмент &#8211; говно</title>
		<link>https://seo73.ru/2022/07/15/ehtot-instrument-govno/</link>
		<comments>https://seo73.ru/2022/07/15/ehtot-instrument-govno/#comments</comments>
		<pubDate>Fri, 15 Jul 2022 18:49:06 +0000</pubDate>
		<dc:creator><![CDATA[[m.k]]]></dc:creator>
				<category><![CDATA[JavaScript, VBScript, etc]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web-программирование]]></category>

		<guid isPermaLink="false">http://seo73.ru/?p=2422</guid>
		<description><![CDATA[Кто-то говорит %technology% &#8211; говно. Так вот, кто так говорит, тот сам говно, а это инструмент. Блять, если ты, долбоеб, забиваешь гвозди микроскопом и жалуешься, что неудобно&#8230; Ну взял бы изначально молоток. Он и удобнее и еще намного дешевле. Битрикс &#8211; говно. При всей моей нелюбви к Битриксу, это достаточно гибкий движок для интернет-магазинов, в [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Кто-то говорит %technology% &#8211; говно. Так вот, кто так говорит, тот сам говно, а это инструмент.</p>
<p>Блять, если ты, долбоеб, забиваешь гвозди микроскопом и жалуешься, что неудобно&#8230; Ну взял бы изначально молоток. Он и удобнее и еще намного дешевле.<br />
<span id="more-2422"></span><br />
Битрикс &#8211; говно. При всей моей нелюбви к Битриксу, это достаточно гибкий движок для интернет-магазинов, в большинстве случаев все можно настроить без кодинга. Это инструмент, который решает проблему.</p>
<p>Но если ты решил городить из него франкенштейна, то кто, получается, долбоеб?</p>
<p>PHP &#8211; говно. Javascript &#8211; хуйня (например, потому что и там и там с типизацией не очень). Это не обязательно минус, это, например, поможет быстро выпустить MVP из говна и палок.</p>
<p>Заебали. Бесит.</p>

<div class="wp_rp_wrap  wp_rp_plain" id="wp_rp_first"><div class="wp_rp_content"><ul class="related_post wp_rp"><li data-position="0" data-poid="in-2173" data-post-type="none" ><a href="https://seo73.ru/2014/04/12/chto-takoe-json-i-s-chem-ego-edyat/" class="wp_rp_title">Что такое JSON и с чем его едят</a></li><li data-position="1" data-poid="in-2351" data-post-type="none" ><a href="https://seo73.ru/2017/10/25/google-pagespeed-insights-neset-fignu/" class="wp_rp_title">Маразм крепчал: Google PageSpeed Insights несет хуйню</a></li><li data-position="2" data-poid="in-2229" data-post-type="none" ><a href="https://seo73.ru/2015/01/23/jquery-cookie/" class="wp_rp_title">JQuery и cookies</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" href="http://www.zemanta.com/?wp-related-posts" rel="nofollow">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>https://seo73.ru/2022/07/15/ehtot-instrument-govno/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Маразм крепчал: Google PageSpeed Insights несет хуйню</title>
		<link>https://seo73.ru/2017/10/25/google-pagespeed-insights-neset-fignu/</link>
		<comments>https://seo73.ru/2017/10/25/google-pagespeed-insights-neset-fignu/#comments</comments>
		<pubDate>Wed, 25 Oct 2017 17:06:19 +0000</pubDate>
		<dc:creator><![CDATA[[m.k]]]></dc:creator>
				<category><![CDATA[JavaScript, VBScript, etc]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web-программирование]]></category>
		<category><![CDATA[Верстка]]></category>
		<category><![CDATA[Google PageSpeed Insights]]></category>

		<guid isPermaLink="false">http://seo73.ru/?p=2351</guid>
		<description><![CDATA[Дамы и господа, извиняюсь за мой французский, но у меня знатно пригорает! Проверяю сайт (конкурсный, там все оптимизировано по максимуму) в Google PageSpeed Insignts и он мне выдает не 100 из 100, как я ожидал, а 82 из 100 (для мобильных) и 92 из 100 (для десктопов). Как так? Предложение по оптимизации: Удалите код JavaScript [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Дамы и господа, извиняюсь за мой французский, но у меня знатно пригорает! Проверяю сайт (конкурсный, там все оптимизировано по максимуму) в <a href="https://developers.google.com/speed/pagespeed/insights/" target="_blank">Google PageSpeed Insignts</a> и он мне выдает не 100 из 100, как я ожидал, а 82 из 100 (для мобильных) и 92 из 100 (для десктопов). Как так?<br />
<span id="more-2351"></span><br />
Предложение по оптимизации:</p>
<blockquote><p>Удалите код JavaScript и CSS, блокирующий отображение верхней части страницы</p></blockquote>
<p><strong>Количество блокирующих ресурсов CSS на странице: 1. Они замедляют отображение контента.</strong><br />
CSS файл у меня один, оптимизированный и сжатый, подключаетя в &lt;head&gt;&lt;/head&gt; (ну как обычно).</p>
<p>И что они предлагают? Полностью мануал тут: <a href="https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery" target="_blank">https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery</a>. Я же скопирую оттуда самый пиздец.</p>
<blockquote>
<pre class="notranslate prettyprint"><span class="tag">&lt;html&gt;</span><span class="pln">
  </span><span class="tag">&lt;head&gt;</span><span class="pln">
    </span><span class="tag">&lt;style&gt;</span><span class="pln">
      </span><span class="pun">.</span><span class="pln">blue</span><span class="pun">{</span><span class="kwd">color</span><span class="pun">:</span><span class="pln">blue</span><span class="pun">;}</span><span class="pln">
    </span><span class="tag">&lt;/style&gt;</span><span class="pln">
    </span><span class="tag">&lt;/head&gt;</span><span class="pln">
  </span><span class="tag">&lt;body&gt;</span><span class="pln">
    </span><span class="tag">&lt;div</span> <span class="atn">class</span><span class="pun">=</span><span class="atv">"blue"</span><span class="tag">&gt;</span><span class="pln">
      Hello, world!
    </span><span class="tag">&lt;/div&gt;</span><span class="pln">
  </span><span class="tag">&lt;/body&gt;</span>
<span class="tag">&lt;/html&gt;</span>
<span class="tag">&lt;link</span> <span class="atn">rel</span><span class="pun">=</span><span class="atv">"stylesheet"</span> <span class="atn">href</span><span class="pun">=</span><span class="atv">"small.css"</span><span class="tag">&gt;</span></pre>
</blockquote>
<p>Куда они, блять, засунули link! Валидацию такая страница, естественно, не пройдет. Потом если .blue используется только на одной странице, то это ладно. А если на каждой? Тогда лучше вынести эти стили в отдельный файл. Я не пробовал, но, думаю, что этот сервис начнет ругаться и на него.</p>
<p>Чтобы пройти валидацию, можно добавлять link с помощью JavaScript, а link, который в head, заключить вовнутрь &lt;noscript&gt;&lt;/nosript&gt; (на случай, еcли в браузере не работает JS, пробовал, с HTML5 такое прокатывает). Это конечно, долбоебизм, <del>но буду делать так</del>. Нет, все-таки пошли они на хуй.</p>
<p>&nbsp;</p>
<p>Еще предложение:</p>
<blockquote><p>Используйте кеш браузера</p></blockquote>
<p><del>Тут мой косяк, не уследил, буду исправлять.</del> Исправил много, но сервис доёбывается до Яндекс.Метрики:</p>
<p>&nbsp;</p>
<p><em><span class="url-external" data-title="https://mc.yandex.ru/metrika/watch.js">https://mc.yandex.ru/metrika/watch.js</span> (60 минут).</em></p>
<p>&nbsp;</p>
<p>Еще, наверное, буду оптимизировать бэкенд, там со скоростью и так все хорошо, но есть возможность еще ускорить.</p>
<p>А вообще лучше ссылки покупать, а не задротствовать над внутренней оптимизацией, она и так на высоком уровне.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><ul class="related_post wp_rp"><li data-position="0" data-poid="in-2173" data-post-type="none" ><a href="https://seo73.ru/2014/04/12/chto-takoe-json-i-s-chem-ego-edyat/" class="wp_rp_title">Что такое JSON и с чем его едят</a></li><li data-position="1" data-poid="in-2244" data-post-type="none" ><a href="https://seo73.ru/2015/03/04/kak-poluchit-css-shirinu-cordova-phonegap/" class="wp_rp_title">Как получить CSS-ширину (Cordova-Phonegap)</a></li><li data-position="2" data-poid="in-2206" data-post-type="none" ><a href="https://seo73.ru/2014/11/17/vidzhet-mne-nravitsya-vkontakte-na-zerkalakh/" class="wp_rp_title">Виджет &#8220;Мне нравится&#8221; (ВКонтакте) на зеркалах</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" href="http://www.zemanta.com/?wp-related-posts" rel="nofollow">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>https://seo73.ru/2017/10/25/google-pagespeed-insights-neset-fignu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Как получить CSS-ширину (Cordova-Phonegap)</title>
		<link>https://seo73.ru/2015/03/04/kak-poluchit-css-shirinu-cordova-phonegap/</link>
		<comments>https://seo73.ru/2015/03/04/kak-poluchit-css-shirinu-cordova-phonegap/#comments</comments>
		<pubDate>Wed, 04 Mar 2015 19:14:01 +0000</pubDate>
		<dc:creator><![CDATA[[m.k]]]></dc:creator>
				<category><![CDATA[JavaScript, VBScript, etc]]></category>
		<category><![CDATA[Web-дизайн]]></category>
		<category><![CDATA[Верстка]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://seo73.ru/?p=2244</guid>
		<description><![CDATA[Нужно было в зависимости от ширины экрана менять таблицы стилей. Все это в Cordova (Phonegap). Это такая фигня, с помощью которой можно делать кроссплатформенные приложения, зная только HTML, CSS и JavaSript. Получаю screen.width, 480 пикселей. Все правильно, ширина экрана у меня такая. Но внутри все оказывается шире чем нужно. Ширина страницы тоже расчитана на 480 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Нужно было в зависимости от ширины экрана менять таблицы стилей. Все это в Cordova (Phonegap). Это такая фигня, с помощью которой можно делать кроссплатформенные приложения, зная только HTML, CSS и JavaSript.<br />
<a href="http://seo73.ru/wp-content/uploads/2015/03/philips-v808.jpg"><img src="http://seo73.ru/wp-content/uploads/2015/03/philips-v808-300x191.jpg" alt="Philips v808 для привлечения внимания)" width="300" height="191" class="alignnone size-medium wp-image-2245" /></a><br />
Получаю screen.width, 480 пикселей. Все правильно, ширина экрана у меня такая. Но внутри все оказывается шире чем нужно. Ширина страницы  тоже расчитана на 480 пикселей.</p>
<p>В чем же фигня?<br />
<span id="more-2244"></span></p>
<p>Есть такой параметр как devicePixelRatio. Это отношение настоящих пикселей экрана к CSS пикселям. </p>
<p>Да, они не всегда равны, хоть и приложение развернуто на весь экран.</p>
<p>Ну точно, window.devicePixelRatio выдает 1.5. Делим ширину экрана на пиксельратио и вот CSS ширина. Исходя из этого уже и надо подключать ту или иную таблицу стилей.</p>
<p>Если нужна высота, ее считать можно точно так же.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><ul class="related_post wp_rp"><li data-position="0" data-poid="in-2351" data-post-type="none" ><a href="https://seo73.ru/2017/10/25/google-pagespeed-insights-neset-fignu/" class="wp_rp_title">Маразм крепчал: Google PageSpeed Insights несет хуйню</a></li><li data-position="1" data-poid="in-2206" data-post-type="none" ><a href="https://seo73.ru/2014/11/17/vidzhet-mne-nravitsya-vkontakte-na-zerkalakh/" class="wp_rp_title">Виджет &#8220;Мне нравится&#8221; (ВКонтакте) на зеркалах</a></li><li data-position="2" data-poid="in-574" data-post-type="none" ><a href="https://seo73.ru/2009/08/25/tema-gotova/" class="wp_rp_title">Тема готова!</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" href="http://www.zemanta.com/?wp-related-posts" rel="nofollow">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>https://seo73.ru/2015/03/04/kak-poluchit-css-shirinu-cordova-phonegap/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>JQuery и cookies</title>
		<link>https://seo73.ru/2015/01/23/jquery-cookie/</link>
		<comments>https://seo73.ru/2015/01/23/jquery-cookie/#comments</comments>
		<pubDate>Fri, 23 Jan 2015 11:27:52 +0000</pubDate>
		<dc:creator><![CDATA[[m.k]]]></dc:creator>
				<category><![CDATA[JavaScript, VBScript, etc]]></category>
		<category><![CDATA[Web-программирование]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[jquery.cookie.js]]></category>

		<guid isPermaLink="false">http://seo73.ru/?p=2229</guid>
		<description><![CDATA[Задумал я сделать появляющееся окошко (на JQuery) с просьбой подписаться на новости сайта. Но вот незадача &#8211; нужно показывать эту фигню пользователю только один раз а не после каждой загрузки страницы. Первое что пришло на ум &#8211; использовать для этого Cookies. Просто так это сделать нельзя (вообще, можно, но тогда двумя строчками кода не обойдешься), [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Задумал я сделать появляющееся окошко (на JQuery) с просьбой подписаться на новости сайта. Но вот незадача &#8211; нужно показывать эту фигню пользователю только один раз а не после каждой загрузки страницы. Первое что пришло на ум &#8211; использовать для этого Cookies.<br />
<a href="http://seo73.ru/wp-content/uploads/2015/01/cookies.jpg"><img class="alignnone size-medium wp-image-2230" src="http://seo73.ru/wp-content/uploads/2015/01/cookies-300x169.jpg" alt="Jquery работа с cookies" width="300" height="169" /></a><br />
<span id="more-2229"></span><br />
Просто так это сделать нельзя (вообще, можно, но тогда двумя строчками кода не обойдешься), нужно добавить плагин jquery.cookie.js. Скачать его можно на странице <a href="http://plugins.jquery.com/cookie/">http://plugins.jquery.com/cookie/</a> .</p>
<p>Главное не забудьте &lt;script type=&#8221;text/javascript&#8221; src=&#8221;jquery.cookie.js&#8221;&gt;&lt;/script&gt;.</p>
<p>Как работать с JQuery и Cookies?</p>
<p>Очень просто:</p>
<p>$.cookie(&#8216;cookie_name&#8217;, &#8216;cookie_value&#8217;); //чтобы записать новые или перезаписать существующие кукисы</p>
<p>$.cookie(&#8216;cookie_name&#8217;); //получить значения</p>
<p>Чтобы удалить кукисы вместо значения нужно добавить null.</p>
<p>Само окно с подпиской еще не готово, находится в стадии оформления, поэтому я вам его не покажу<del datetime="2015-01-23T11:14:14+00:00">, у вас докУментов нету</del>. Да, и кавычки нужно менять на нормальные.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><ul class="related_post wp_rp"><li data-position="0" data-poid="in-2206" data-post-type="none" ><a href="https://seo73.ru/2014/11/17/vidzhet-mne-nravitsya-vkontakte-na-zerkalakh/" class="wp_rp_title">Виджет &#8220;Мне нравится&#8221; (ВКонтакте) на зеркалах</a></li><li data-position="1" data-poid="in-2173" data-post-type="none" ><a href="https://seo73.ru/2014/04/12/chto-takoe-json-i-s-chem-ego-edyat/" class="wp_rp_title">Что такое JSON и с чем его едят</a></li><li data-position="2" data-poid="in-2351" data-post-type="none" ><a href="https://seo73.ru/2017/10/25/google-pagespeed-insights-neset-fignu/" class="wp_rp_title">Маразм крепчал: Google PageSpeed Insights несет хуйню</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" href="http://www.zemanta.com/?wp-related-posts" rel="nofollow">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>https://seo73.ru/2015/01/23/jquery-cookie/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Виджет &#8220;Мне нравится&#8221; (ВКонтакте) на зеркалах</title>
		<link>https://seo73.ru/2014/11/17/vidzhet-mne-nravitsya-vkontakte-na-zerkalakh/</link>
		<comments>https://seo73.ru/2014/11/17/vidzhet-mne-nravitsya-vkontakte-na-zerkalakh/#comments</comments>
		<pubDate>Mon, 17 Nov 2014 12:17:23 +0000</pubDate>
		<dc:creator><![CDATA[[m.k]]]></dc:creator>
				<category><![CDATA[JavaScript, VBScript, etc]]></category>
		<category><![CDATA[Web-дизайн]]></category>
		<category><![CDATA[Web-программирование]]></category>
		<category><![CDATA[VK]]></category>
		<category><![CDATA[виджет]]></category>
		<category><![CDATA[ВКонтакте]]></category>
		<category><![CDATA[Домены]]></category>
		<category><![CDATA[зеркала]]></category>
		<category><![CDATA[Мне нравится]]></category>

		<guid isPermaLink="false">http://seo73.ru/?p=2206</guid>
		<description><![CDATA[Есть одна проблема у виджета-кнопки социальной сети ВКонтакте &#8220;Мне нравится&#8221;: в настройках сайта можно указать только один домен. А если у сайта есть зеркала? Ведь на них вылезет ошибка &#8220;Invalid application domain.&#8221; на месте, где должна быть кнопка. Проблема. Кто-то предлагает заводить каждому домену свой ID и в зависимости от hostname менять его. Но у [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Есть одна проблема у виджета-кнопки социальной сети ВКонтакте &#8220;Мне нравится&#8221;: в настройках сайта можно указать только один домен. А если у сайта есть зеркала? Ведь на них вылезет ошибка &#8220;Invalid application domain.&#8221; на месте, где должна быть кнопка. Проблема.</p>
<p><a href="http://seo73.ru/wp-content/uploads/2014/11/like.gif"><img class="alignnone size-full wp-image-2207" src="http://seo73.ru/wp-content/uploads/2014/11/like.gif" alt="Виджет ВКонтакте Мне Нравится" width="198" height="41" /></a><br />
<span id="more-2206"></span><br />
Кто-то предлагает заводить каждому домену свой ID и в зависимости от hostname менять его. Но у этого способа есть один минус &#8211; для каждого домена будет свое количество лайков.</p>
<p><del>Я предлагаю другой способ. Кривой, конечно, но лучше не придумал. Нужно делать фрейм (получится фрейм во фрейме, что мне не нравится) и отдельную страницу. Код страницы примерно такой:</del></p>
<blockquote><p><del> &lt;html&gt;</del><br />
<del> &lt;head&gt;&lt;style&gt;body {margin:0px;padding:0px;}&lt;/style&gt;&lt;/head&gt;</del><br />
<del> &lt;body&gt;</del><br />
<del> &lt;script type=&#8221;text/javascript&#8221; src=&#8221;//vk.com/js/api/openapi.js?115&#8243;&gt;&lt;/script&gt;</del></p>
<p><del>&lt;script type=&#8221;text/javascript&#8221;&gt;</del><br />
<del> VK.init({apiId: <span style="color: #ff0000;">YOUR_APP_ID</span>, onlyWidgets: true});</del><br />
<del> &lt;/script&gt;</del><br />
<del> &lt;!&#8211; Put this div tag to the place, where the Like block will be &#8211;&gt;</del><br />
<del> &lt;div id=&#8221;vk_like&#8221;&gt;&lt;/div&gt;</del><br />
<del> &lt;script type=&#8221;text/javascript&#8221;&gt;</del><br />
<del> VK.Widgets.Like(&#8220;vk_like&#8221;, {type: &#8220;button&#8221;, pageUrl: &#8220;<span style="color: #ff0000;">YOUR_PAGE_URL</span>&#8220;});</del><br />
<del> &lt;/script&gt;</del><br />
<del> &lt;/body&gt;</del><br />
<del> &lt;/html&gt;</del></p></blockquote>
<p><del>YOUR_PAGE_URL &#8211; адрес страницы на основном домене (который указан в интерфейсе ВК, далее буду его называть YOUR_MAIN_DOMAIN). У меня цель была сделать лайки для главной страницы, поэтому мне проще чем, например, тем, кто хочет лайки к статьям и прочему контенту. Передавайте методом GET параметры, обрабатывайте их на стороне сервера и будет вам счастье <img src="https://seo73.ru/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> .</del></p>
<p><del>На самом сайте в том месте, где нужна кнопка ставим фрейм:</del></p>
<blockquote><p><del>&lt;iframe width=&#8221;144&#8243; height=&#8221;22&#8243; src=&#8221;http://<span style="color: #ff0000;">YOUR_MAIN_DOMAIN</span>/vklike.htm&#8221; frameborder=&#8221;no&#8221; allowtransparency=&#8221;true&#8221; scrolling=&#8221;no&#8221;&gt;&lt;/iframe&gt;</del></p></blockquote>
<p><del>SRC &#8211; адрес той самой страницы на основном домене. Ее можно назвать как угодно, главное чтобы открывалась (в моем примере файл vklike.htm лежит в корне сайта). И параметры в виде GET передать можно тут ( типа ?postfix=news/1234).</del></p>
<p><del>Ширина виджета по умолчанию 144 px, высота 22. Если поменяли размер виджета, то фрейм тоже придется подкорректировать.</del></p>
<p><del>Может у вас есть более красивое решение? Поделитесь в каментах <img src="https://seo73.ru/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> .</del></p>
<p>Миша, все хуйня (с). Заходим просто по ссылке http://vk.com/editapp?id=<span style="color: #ff0000;">YOUR_APP_ID</span>&amp;section=options и в поле &#8220;Базовый домен&#8221; добавляем домены. И все, нечего выдумывать всякую фигню :D. Разве что  pageUrl: &#8220;<span style="color: #ff0000;">YOUR_PAGE_URL</span>&#8221; нужно прописать.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><ul class="related_post wp_rp"><li data-position="0" data-poid="in-2229" data-post-type="none" ><a href="https://seo73.ru/2015/01/23/jquery-cookie/" class="wp_rp_title">JQuery и cookies</a></li><li data-position="1" data-poid="in-66" data-post-type="none" ><a href="https://seo73.ru/2008/07/13/uyazvimosti-vkontakteru/" class="wp_rp_title">Уязвимости ВКонтакте.Ру</a></li><li data-position="2" data-poid="in-2351" data-post-type="none" ><a href="https://seo73.ru/2017/10/25/google-pagespeed-insights-neset-fignu/" class="wp_rp_title">Маразм крепчал: Google PageSpeed Insights несет хуйню</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" href="http://www.zemanta.com/?wp-related-posts" rel="nofollow">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>https://seo73.ru/2014/11/17/vidzhet-mne-nravitsya-vkontakte-na-zerkalakh/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Как сделать HTML-5 плеер для радио</title>
		<link>https://seo73.ru/2014/07/13/kak-sdelat-html-5-pleer-dlya-radio/</link>
		<comments>https://seo73.ru/2014/07/13/kak-sdelat-html-5-pleer-dlya-radio/#comments</comments>
		<pubDate>Sun, 13 Jul 2014 15:22:16 +0000</pubDate>
		<dc:creator><![CDATA[[m.k]]]></dc:creator>
				<category><![CDATA[JavaScript, VBScript, etc]]></category>

		<guid isPermaLink="false">http://seo73.ru/?p=2186</guid>
		<description><![CDATA[Давно не писал, исправляюсь. Решил я сделать аудиоплеер для онлайн-радио с собственным оформлением. В поисках информации о том, как это сделать с наименьшим геморроем наткнулся на библиотеку jQuery jPlayer. Она сильно облегчает жизнь. Вот так выглядит страница прослушивания, скоро она заменит старую на радио ЮмоRock: Скачиваем jQuery и jPlayer с сайта и приступаем. Да, кстати, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Давно не писал, исправляюсь. Решил я сделать аудиоплеер для онлайн-радио с собственным оформлением. В поисках информации о том, как это сделать с наименьшим геморроем наткнулся на библиотеку jQuery jPlayer. Она сильно облегчает жизнь. Вот так выглядит страница прослушивания, скоро она заменит старую на <a href="http://youmorock.ru/">радио ЮмоRock</a>:</p>
<p><a href="http://seo73.ru/wp-content/uploads/2014/07/player.jpg"><img class="alignnone size-medium wp-image-2187" src="http://seo73.ru/wp-content/uploads/2014/07/player-300x74.jpg" alt="Кастомный плеер для онлайн-радио" width="300" height="74" /></a><br />
Скачиваем jQuery и jPlayer с сайта и приступаем.<br />
<span id="more-2186"></span><br />
Да, кстати, кавычки тут преобразуются, их нужно будет заменить на нормальные. Подключаем</p>
<blockquote><p>&lt;script src=&#8221;js/jquery.js&#8221;&gt;&lt;/script&gt;&lt;script src=&#8221;js/jquery.jplayer.min.js&#8221;&gt;&lt;/script&gt;</p></blockquote>
<p>Там еще в папке JS файл SWF нужно оставить, остальное можно удалить.<br />
Добавляем HTML (для плеера файлов надо больше дивов, но так как нам нужен плеер для потока, я их выпилил, если что в документации все написано)</p>
<blockquote><p>&lt;div id=&#8221;jquery_jplayer_1&#8243; class=&#8221;jp-jplayer&#8221;&gt;&lt;/div&gt;<br />
&lt;div id=&#8221;jp_container_1&#8243; class=&#8221;jp-audio&#8221;&gt;<br />
&lt;div class=&#8221;jp-type-single&#8221;&gt;<br />
&lt;div class=&#8221;jp-gui jp-interface&#8221;&gt;<br />
&lt;ul class=&#8221;jp-controls&#8221;&gt;<br />
&lt;li&gt;&lt;a class=&#8221;jp-play&#8221; tabindex=&#8221;1&#8243;&gt;play&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a class=&#8221;jp-pause&#8221; tabindex=&#8221;1&#8243;&gt;pause&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;div class=&#8221;jp-volume-bar&#8221;&gt;&lt;/div&gt;<br />
&lt;div class=&#8221;jp-no-solution&#8221;&gt;Требуется обновление<br />
Обновите либо браузер либо флеш на &lt;a href=&#8221;http://get.adobe.com/flashplayer/&#8221; target=&#8221;_blank&#8221;&gt;официальном сайте&lt;/a&gt;.&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</p></blockquote>
<p>Инициализируем плеер.</p>
<blockquote><p>&lt;script&gt;// &lt;![CDATA[<br />
$(document).ready(function(){       $(&#8220;#jquery_jplayer_1&#8243;).jPlayer({         ready: function () {           $(this).jPlayer(&#8220;setMedia&#8221;, {             mp3: &#8220;http://youmorock.ru:8000/play&#8221;,           }).jPlayer(&#8220;play&#8221;);         },         swfPath: &#8220;/js&#8221;,         supplied: &#8220;mp3&#8243;       });     });<br />
// ]]&gt;&lt;/script&gt;</p></blockquote>
<p>Собственно, все. нажимаешь play &#8211; начинает играть, на pause &#8211; прекращает. Особое внимание нужно уделить диву с классом jp-volume-bar &#8211; это будет регулятор громкости. При клике на него див с классом jp-volume-bar-value будет менять ширину. Ширина этого дива пропорциональна громкости.</p>
<p>Оформляйте с помощью CSS в соответствиями со своими целями, вкусами и т.п. А вот как получать названия песен из Icecast как-нибудь расскажу потом.</p>
<p>Радио переехало на новый сервер, плейлисты приходится составлять вручную. С прямыми эфирами почти все решили.</p>
<p><a href="http://seo73.ru/2009/12/01/kupil-sebe-netbuk/">Acer Aspire One D250</a> благополучно сдох, купил вместо него новый, полноценный ноут (ибо нужны вычислительные ресурсы). Может про него тоже рассказать поподробнее?</p>
<p>Работаю там же, мучаю Ruby On Rails в последнее время.</p>
<p>Радио работает, люди слушают, но оно себя не окупает. Движухи в группе все меньше, мне лень что-то делать. Да еще и серьезный конкурент объявился &#8211; Семен Чайка <a href="http://planeta.ru/campaigns/6511">со Своим радио</a>. Может тоже краудфайндинг замутить?</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><ul class="related_post wp_rp"><li data-position="0" data-poid="in-2173" data-post-type="none" ><a href="https://seo73.ru/2014/04/12/chto-takoe-json-i-s-chem-ego-edyat/" class="wp_rp_title">Что такое JSON и с чем его едят</a></li><li data-position="1" data-poid="in-2229" data-post-type="none" ><a href="https://seo73.ru/2015/01/23/jquery-cookie/" class="wp_rp_title">JQuery и cookies</a></li><li data-position="2" data-poid="in-2244" data-post-type="none" ><a href="https://seo73.ru/2015/03/04/kak-poluchit-css-shirinu-cordova-phonegap/" class="wp_rp_title">Как получить CSS-ширину (Cordova-Phonegap)</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" href="http://www.zemanta.com/?wp-related-posts" rel="nofollow">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>https://seo73.ru/2014/07/13/kak-sdelat-html-5-pleer-dlya-radio/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Что такое JSON и с чем его едят</title>
		<link>https://seo73.ru/2014/04/12/chto-takoe-json-i-s-chem-ego-edyat/</link>
		<comments>https://seo73.ru/2014/04/12/chto-takoe-json-i-s-chem-ego-edyat/#comments</comments>
		<pubDate>Sat, 12 Apr 2014 07:34:05 +0000</pubDate>
		<dc:creator><![CDATA[[m.k]]]></dc:creator>
				<category><![CDATA[JavaScript, VBScript, etc]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web-программирование]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://seo73.ru/?p=2173</guid>
		<description><![CDATA[Баблоруб недавно писал, что блог должен быть ориентирован на аудиторию, де основная масса &#8211; новички. По-моему он прав. Таких пользователей всегда много и темы палить не надо . Поэтому буду писать о всякой фигне. Сегодня, например, из области программирования. Многих, кто только осваивает веб-программирование пугает непонятная аббревиатура JSON. Я раньше тоже думал, что это какая-то [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Баблоруб <a href="http://bablorub.blogspot.ru/2014/04/2014_3.html">недавно писал</a>, что блог должен быть ориентирован на аудиторию, де основная масса &#8211; новички. По-моему он прав. Таких пользователей всегда много и <a href="http://seo73.ru/2014/02/27/dengi-lyubt-tishinu/">темы палить не надо</a> <img src="https://seo73.ru/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /> . Поэтому буду писать о всякой фигне. Сегодня, например, из области программирования.<br />
<a href="http://seo73.ru/wp-content/uploads/2014/04/json-post.jpg"><img class="alignnone size-full wp-image-2177" alt="Что такое JSON" src="http://seo73.ru/wp-content/uploads/2014/04/json-post.jpg" width="230" height="141" /></a><br />
Многих, кто только осваивает веб-программирование пугает непонятная аббревиатура JSON. Я раньше тоже думал, что это какая-то сложная непонятная технология. А оказывается все просто. JSON &#8211; это всего лишь формат записи данных.</p>
<p>Грубо говоря, это строка типа такой: {&#8220;ключ&#8221;:&#8221;значение&#8221;} .<br />
<span id="more-2173"></span><br />
Нужно вам передать массив в форме? Как раз JSON будет кстати. Надо вывести данные для дальнейшей работы с ними с помощью JavaScript? Пожалуйста! Много чего можно сделать, надо только немного подумать.</p>
<p>Туда можно запихнуть не только строку или число, но и массив (для этого есть []) или еще один объект JSON (да, прямо в другой объект). По сравнению с XML такая запись занимает гораздо меньше места.</p>
<p>Как же это все парсить? Ничего выдумывать не надо, в PHP уже предусмотрены json_decode($json) и json_encode($array) для преобразования данных из JSON в массив и наоборот. Во многих других языках, говорят, тоже есть что-то подобное. В библиотеке JQuery, кстати, активно используется.</p>
<p>А теперь обо всем подряд.<br />
Радио работает, говорят, достаточно популярное стало. Думаю, что, в основном, слушают через ретрансляторы, поэтому отследить количество слушателей сложно. Напрямую не так много подключений. Добавляем статьи о рок-группах, которые согласились отдать свои песни в ротацию. Статьи эти пишу уже не сам, заказываю на Адвего.</p>
<ul>
<li><a href="http://youmorock.ru/sad-grez/">Группа Сад Грез (Пенза)</a></li>
<li><a href="http://youmorock.ru/gruppa-yorsh/">Группа Йорш (Климовск, МО)</a></li>
<li><a href="http://youmorock.ru/crimson-blue/">Группа Crimson Blue (Москва)</a></li>
<li><a href="http://youmorock.ru/gruppa-teni-svobody/">Группа Тени Свободы (Москва)</a></li>
<li><a href="http://youmorock.ru/lascala/">Группа LaScala (Москва)</a></li>
<li><a href="http://youmorock.ru/ivan-seliverstov/">Иван Селиверстов (сольный проект, Москва)</a></li>
<li><a href="http://youmorock.ru/rok-gruppa-ximera/">Группа ХимерА (Москва)</a></li>
<li><a href="http://youmorock.ru/bez-troganoff/">Группа BeZ ТроганOFF (Москва)</a></li>
<li><a href="http://youmorock.ru/rok-gruppa-fantom/">Группа ФантоМ (Днепродзержинск, Украина)</a></li>
<li><a href="http://youmorock.ru/nobody-one/">Группа nobody.one (Самара)</a></li>
<li><a href="http://youmorock.ru/by-effect/">Группа BY Effect (Минск)</a></li>
<li><a href="http://youmorock.ru/volnaya-staya/">Группа Вольная Стая (Москва)</a></li>
<li><a href="http://youmorock.ru/atom-76/">Группа Атом-76 (Ростов-на-Дону)</a></li>
<li><a href="http://youmorock.ru/narwhal-tusk/">Группа Narwhal Tusk (Таганрог)</a></li>
<li><a href="http://youmorock.ru/gruppa-olvy/">Группа Ольви (Москва)</a></li>
<li><a href="http://youmorock.ru/forsageband/">Группа Форсаж (Москва)</a></li>
</ul>
<p>Предыдущие писал я.</p>
<p>Также сделали виджет, который устанавливается на главную Яндекса. Там последние новости с сайта и ссылки на радио. Интересная штука, устанавливайте по ссылке <a href="http://www.yandex.ru/?add=156404&amp;from=shared" target="_blank">http://www.yandex.ru/?add=156404&amp;from=shared</a> . Нужно хотя бы 150 пользователей в день, чтобы получить дополнительные плюшки.</p>
<p>Новую программу сделать хотим. Больше месяца уже собираемся. Шоу все так же &#8211; недели две назад Стас обещал выложить новый выпуск с новой рубрикой, но обещанного, как говорится&#8230;</p>
<blockquote><p>Кстати, если у вас есть сайты о музыке (и, в частности, о рок-музыке), предлагаю обмен постовыми. <a href="http://seo73.ru/feedback/">Искать меня можно здесь</a>.</p></blockquote>
<p>Автомобильный блог уже полгода собираюсь перенести на другой хостинг. Но регулярно забиваю и плачу лишние 100р ежемесячно.</p>
<p>C Sape все хуже и хуже.</p>

<div class="wp_rp_wrap  wp_rp_plain" ><div class="wp_rp_content"><ul class="related_post wp_rp"><li data-position="0" data-poid="in-2422" data-post-type="none" ><a href="https://seo73.ru/2022/07/15/ehtot-instrument-govno/" class="wp_rp_title">Этот инструмент &#8211; говно</a></li><li data-position="1" data-poid="in-2229" data-post-type="none" ><a href="https://seo73.ru/2015/01/23/jquery-cookie/" class="wp_rp_title">JQuery и cookies</a></li><li data-position="2" data-poid="in-2351" data-post-type="none" ><a href="https://seo73.ru/2017/10/25/google-pagespeed-insights-neset-fignu/" class="wp_rp_title">Маразм крепчал: Google PageSpeed Insights несет хуйню</a></li></ul><div class="wp_rp_footer"><a class="wp_rp_backlink" target="_blank" href="http://www.zemanta.com/?wp-related-posts" rel="nofollow">Zemanta</a></div></div></div>
]]></content:encoded>
			<wfw:commentRss>https://seo73.ru/2014/04/12/chto-takoe-json-i-s-chem-ego-edyat/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
	</channel>
</rss>
