<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог Обычного веб-мастера &#187; Разработка сайтов</title>
	<atom:link href="http://www.woolfs.ru/blog/felix/category/%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0-%d1%81%d0%b0%d0%b9%d1%82%d0%be%d0%b2/feed" rel="self" type="application/rss+xml" />
	<link>http://www.woolfs.ru/blog/felix</link>
	<description>Записки о создании и продвижении сайтов в сети</description>
	<lastBuildDate>Fri, 02 Dec 2011 12:37:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Разработка сайтов в Минске или фриланс в СНГ</title>
		<link>http://www.woolfs.ru/blog/felix/1432</link>
		<comments>http://www.woolfs.ru/blog/felix/1432#comments</comments>
		<pubDate>Sun, 10 Apr 2011 11:31:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>

		<guid isPermaLink="false">http://www.woolfs.ru/blog/felix/?p=1432</guid>
		<description><![CDATA[По ряду причин регулярно общаюсь с веб-мастерами, оптимизаторами и блоггерами из разных концов СНГ, чаще всего конечно, из Украины, Белоруссии, Казахстана и безграничной России (москвичи и питерцы попадаются очень редко).

Удивительно, но в сети (в Рунете в большей степени) очень большая часть веб-мастеров именно из Украины. Почему так?

Решил поискать в сети ответ на данный вопрос и [...]]]></description>
			<content:encoded><![CDATA[<p>По ряду причин регулярно общаюсь с веб-мастерами, оптимизаторами и блоггерами из разных концов СНГ, чаще всего конечно, из Украины, Белоруссии, Казахстана и безграничной России (<em>москвичи и питерцы попадаются очень редко</em>).</p>
<p><img class="aligncenter size-full wp-image-1435" title="Разработка сайтов в Минске или фриланс в СНГ" src="http://www.woolfs.ru/blog/felix/files/2011/04/15169.jpg" alt="Разработка сайтов в Минске или фриланс в СНГ" width="595" height="285" /></p>
<p>Удивительно, но в сети (<em>в Рунете в большей степени</em>) очень большая часть веб-мастеров именно из Украины. Почему так?</p>
<p><span id="more-1432"></span></p>
<p>Решил поискать в сети ответ на данный вопрос и наткнулся на любопытное мнение:</p>
<p style="padding-left: 30px"><em>«О популярности фриланса на Украине и Белоруссии говорит тот факт, что украинский прожиточный минимум ниже российского, поэтому даже среднего дохода достаточно для «поддержания штанов». Владея русским языком, можно свободно заниматься копирайтингом в рунете или брать заказы на изготовление сайтов, если вы остались без работы».</em></p>
<p>Между тем, очень часто стоимость работы фрилансера из Украины на порядок выше заработка среднестатистического жителя Твери, Казани или моего любимого Смоленска. На самом деле, во всех странах бывшего СССР (<em>не стоит разделять, как мне кажется</em>) есть огромная проблема с работой и особенно достойно оплачиваемой. Именно поэтому большая часть молодёжи (да и не только) стремиться быть независимым от этих кризисов и политических разногласий и устремляются зарабатывать в сеть. Чему я собственно и рад, несмотря на то, что конкуренция растёт. Бывает, конечно, что студент одной из стран СНГ, пытаясь заработать в Рунете копирайтингом уверяет, что твёрдый знак уже никто не использует (<em>я чуть в осадок не выпал от такого заявления</em>!) или просто-напросто не в курсе про деепричастные обороты, но это никак не мешает всему рынку развиваться и двигаться вперёд!</p>
<p>Между тем, фрилансеры или даже целые <a href="http://forever-ds.com" target="_blank">студии веб дизайна</a> из СНГ не всегда отличаются стремлением к демпингу и услугам «сомнительного» качества на российском рынке. Есть очень успешные студии создания и продвижения сайтов, которые готовы предоставить услуги, что называется, «на уровне».</p>
<p><img class="aligncenter size-full wp-image-1433" title="Разработка сайтов в Минске или как делают сайты там?" src="http://www.woolfs.ru/blog/felix/files/2011/04/Безимени-1.jpg" alt="Разработка сайтов в Минске или как делают сайты там?" width="600" height="222" /></p>
<p>Возьмём для примера одну из сотен фирм «<strong>Forever</strong>» в Минске. У них <a href="http://forever-ds.com" target="_blank">разработка сайтов</a> обойдётся заказчику:</p>
<ul>
<li>Сайт-визитка (от $800)</li>
<li>Бизнес-сайт (от $1200)</li>
<li>Корпоративный сайт (от $1900)</li>
<li>Интернет-магазин (от $2300)</li>
<li>Сайт предприятия-экспортера (от $2500)</li>
<li>Порталы, сложные разработки (от $6000)</li>
</ul>
<p>В сравнении, у меня средняя визитка будет стоит порядка 460$ и это с учётом годового размещения на хостинге и домена. Сложно сказать, дорого это или нет, ведь я же не плачу зарплату сотрудникам, не арендую офис (<em>дома на диване делаю</em>), не плачу «кое-что» (<em>ай-яй-яй!</em>) и прочее&#8230; У нас в городе студии работают примерно в такой же ценовой области, но сайты чаще всего проще в плане дизайна и менее профессиональны (<em>как показывает практика, очень большой дефицит с квалифицированными и отечественными дизайнерами и программистами</em>).</p>
<p>Мне лично нравится:</p>
<p><img class="aligncenter size-full wp-image-1434" title="Разработка сайтов в Минске или как делают сайты там?" src="http://www.woolfs.ru/blog/felix/files/2011/04/belopton.jpg" alt="Разработка сайтов в Минске или как делают сайты там?" width="608" height="660" /></p>
<p>Так что если вам нужен сайт для компании (или даже личный блог), можно заказать <a href="http://web.forever-ds.com" target="_blank">создание сайтов в Минске</a> и получить очень качественный ресурс, готовый для продвижения и заработка на нём.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/1432/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Создание псевдо сайтов &#8211; визиток для заработка на ссылках</title>
		<link>http://www.woolfs.ru/blog/felix/1288</link>
		<comments>http://www.woolfs.ru/blog/felix/1288#comments</comments>
		<pubDate>Wed, 15 Dec 2010 11:38:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>
		<category><![CDATA[Sape]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.woolfs.ru/blog/felix/?p=1288</guid>
		<description><![CDATA[Очень часто сталкиваюсь с вопросами по поводу того, как создать небольшой сайт &#8211; сателлит, который бы не выпадал из индекса Яндекса и, самое главное, сидел там уверенно и долго. Не важно, что мы на нём будем размещать: постовые, Sape или медийную рекламу.

Самой главной ошибкой таких веб-мастеров &#8211; оптимизаторов является сборка стандартного ГС в виде говноблога [...]]]></description>
			<content:encoded><![CDATA[<p>Очень часто сталкиваюсь с вопросами по поводу того, как <a href="http://www.woolfs.ru/blog/felix/1288">создать небольшой сайт &#8211; сателлит</a>, который бы не выпадал из индекса Яндекса и, самое главное, сидел там уверенно и долго. Не важно, что мы на нём будем размещать: постовые, Sape или медийную рекламу.</p>
<p style="text-align: center"><img class="aligncenter size-full wp-image-1289" title="Создание псевдо сайтов - визиток для заработка на ссылках" src="http://www.woolfs.ru/blog/felix/files/2010/12/pica4u.ru_12374669441-10.jpg" alt="" width="598" height="177" /></p>
<p>Самой главной ошибкой таких веб-мастеров &#8211; оптимизаторов является сборка стандартного ГС в виде говноблога из 20-30 записей. Такой проект после 2-3 секунд опытным глазом определяется как площадка для Sape или прочего барахла. Поэтому и сносится из индекса сразу же после проверки модератором или даже определяется скриптами ещё раньше. Приходится клепать новую пачку сателлитов снова и через месяц видеть тот же результат.<span id="more-1288"></span><strong>Что же делать, что бы небольшой сайтик жил годами и постоянно приносил доход или давал вес для основного крупного проекта? </strong></p>
<p>Лично я советую в таком случае делать псевдо сайты компаний. Наверное, видели на Searchengines предложения наклепать подобных ресурсов по 2-3$ за штуку? Как ни странно, но такие Интернет магазины и сайты &#8211; визитки, которые предлагают <a href="http://steklo-profi.ru/vitraji.html">витраж стекла на заказ</a> или предложения о других коммерческих услугах, живут даже без особого контента на своих страницах. Совсем недавно я уже писал в статье «<a href="http://www.woolfs.ru/blog/felix/1261">Продвижение сайта по коммерческим запросам</a>» и такие советы так же подходят и для нашего типа сайтов. Я знаю, о чём говорю, потому как уже несколько лет активно занимаюсь разработкой сайтов-визиток для реальных компаний и такие ресурсы живут с 5-10 страницами с общей суммой в 500 &#8211; 1000 знаков текста. Обычно расклад такой: на главной порядка 200-300 знаков вступительного текста, на странице услуги список из 5-6 строк текста и пара фотографий, на странце Контакты вообще 1 строчка и Яндекс.Карта. Всё. Сайт живёт и даже в своём регионе занимает ТОП10.</p>
<p>Кроме того, с течением времени такой всевдо сайтик может и не выйти в ТОП3 по самым конкурентным запросам, но набрать 50-100 уников тематического трафика за счёт НЧ вполне в силе. А значит? Значит, мы можем предложить партнёрство для компании, которой эти 100 уников ой как нужны &#8211; соответсвенно вы получите новый источник постоянного заработка, а компания получит дешёвый трафик по запросам типа <a href="http://steklo-profi.ru/obrabotka-stekla/fusing.html">фьюзинг стекла на заказ</a> и так далее. Кроме того, всегда можно предложить свои услуги по продвижению арендуемого у вас сайта, а это бесплатное ссылочное для вашего сайта&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/1288/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Генeратор mod rewrite</title>
		<link>http://www.woolfs.ru/blog/felix/842</link>
		<comments>http://www.woolfs.ru/blog/felix/842#comments</comments>
		<pubDate>Sun, 05 Sep 2010 08:11:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>
		<category><![CDATA[felix CMS]]></category>

		<guid isPermaLink="false">http://www.woolfs.ru/blog/felix/?p=842</guid>
		<description><![CDATA[Как вы уже знаете, я около месяца назад начал работать над своей собственной CMS, которая носит название felix CMS. В первую очередь система разрабатывается для моего диплома в университете, который надо будет закончить уже к ноябрю, и как перспектива для моих будущих сайтов.


Несколько дней назад зарегистрировал домен для тестирования и как перспектива для создания официального [...]]]></description>
			<content:encoded><![CDATA[<p>Как вы уже знаете, я около месяца назад начал работать над своей собственной CMS, которая носит название felix CMS. В первую очередь система разрабатывается для моего диплома в университете, который надо будет закончить уже к ноябрю, и как перспектива для моих будущих сайтов.</p>
<p><a href="http://www.woolfs.ru/blog/felix/files/2010/09/logo.jpg"><img class="aligncenter size-full wp-image-843" title="felix CMS" src="http://www.woolfs.ru/blog/felix/files/2010/09/logo.jpg" alt="felix CMS" width="207" height="67" /></a></p>
<p><span id="more-842"></span></p>
<p>Несколько дней назад зарегистрировал домен для тестирования и как перспектива для создания официального сайта &#8211; сразу в глаза бросились некрасивые кустарные URL адреса типа:</p>
<ul>
<li><strong>?type=content&amp;part=12&amp;id=123</strong> &#8211; страничка для отдельной статьи. Те, кто разбирается в программировании на PHP + MySQL хотя бы поверхностно, сразу догадаются как разобрать эту строчку для вывода нужного текста.</li>
</ul>
<p>Согласитесь, что совсем некрасиво и хотелось бы что-то вроде такого:</p>
<ul>
<li><strong>/content/12/123/</strong> &#8211; примерно так реализованы адреса на Joomla и многих других. Красиво, просто и довольно понятно.</li>
</ul>
<p>Но я лично решил сделать такой вариант:</p>
<ul>
<li><strong>/content/12/123.html</strong> &#8211; так называемый псевдо чистый html. Говорят, что такие адреса намного быстрее индексируются поисковыми системами, но это враньё &#8211; даже первый вариант поисковые системы скушают с радостью, лишь бы текст были уникальными и человеческими. Всякая же генерация контента обречена на вылет и АГС.</li>
</ul>
<p>Свою проблему я решил и хочу поделиться, как это сделать максимально быстро и удобно. Возможно, что программистам или даже новичкам будет полезно. Книги и длинные справочники по modRewrite довольно муторные и читать я их заленился, а вот сервис авто генерации правил для .htaccess под названием <a href="http://www.generateit.net/mod-rewrite/" target="_blank">ModRewrite Generator</a> подошёл кстати.</p>
<p>Правда после ввода таких правил и сам движок необходимо значительно переработать – в первую очередь переписать генерацию всех ссылок внутри CMS. Что бы страницы заработали корректно уже с новыми адресами, необходимо переписать часть кода примерно таким образом:</p>
<ul>
<li>Вместо <strong>echo $domen.‘?type=’.$type.’&amp;raadel=’.$razdel.’&amp;id=’.$id;</strong></li>
</ul>
<p>Код будет выглядит таким образом:</p>
<ul>
<li><strong>echo $domen.$type.’/’.$razdel.’/’.$id.’.html’;</strong> &#8211; вроде бы всё корректно, но, если вы найдёте ошибку, надеюсь, что проблема найдётся быстро.</li>
</ul>
<p>Помимо самой генерации, англоязычный сервис предлагает целый ряд дополнительных возможностей. Это и <strong>Cron Job Generator</strong> &#8211; генератор заданий для Cron, и <strong>FavIcon Generator</strong> и даже <strong>CSS Layout Generator</strong>. <a href="http://www.generateit.net/" target="_blank">Смотрите сами</a>. В общем, довольно полезный ресурс. С помощью которого можно не только настроить собственные разработки на php, но и отредактировать любую популярную CMS. Правда, как сделать последнее я даже не представляю, потому как программирую только для собственных скриптов.</p>
<p>Вот такая вот полезная статья для программистов и тех, кто только начинает процесс изучения PHP или других языков. Надеюсь, что она была полезна, хотя в последнее время для моего блога это не формат. Со временем дам для теста свою felix CMS, только вот надо подождать…</p>
<p>-</p>
<p>В последнее время в салонах мобильной связи всё чаще замечаю смартфоны на базе ОС Android от Google, видимо, что система набирает обороты. Про новинки и программы для таких телефонов можно прочитать на <a href="http://zandroid.ru/programma-fbreader-dlya-android-chitaem-vmeste/" target="_blank">android market</a> и найти что-то подходящее для себя.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/842/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Новые версии, новые версии&#8230; А вы помните Wordpress 1.5?</title>
		<link>http://www.woolfs.ru/blog/felix/768</link>
		<comments>http://www.woolfs.ru/blog/felix/768#comments</comments>
		<pubDate>Sun, 22 Aug 2010 08:27:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.woolfs.ru/blog/felix/?p=768</guid>
		<description><![CDATA[Примерно неделю назад завёл новый блог и, конечно же, для его основы выбрал Wordpress. Не очень люблю я самые последние версии WP, потому как они довольно часто имеют большое количество ошибок и недоработок: то в Opera не работает Ajax в панели веб мастера, то ещё что-то.

Но на этот раз скачал именно Wordpress 3.0.1, если вы [...]]]></description>
			<content:encoded><![CDATA[<p>Примерно неделю назад <a href="http://www.woolfs.ru/blog/felix/706">завёл новый блог</a> и, конечно же, для его основы выбрал Wordpress. Не очень люблю я самые последние версии WP, потому как они довольно часто имеют большое количество ошибок и недоработок: то в Opera не работает Ajax в панели веб мастера, то ещё что-то.</p>
<p><a href="http://www.woolfs.ru/blog/felix/files/2010/08/wp-logo.gif"><img class="aligncenter size-medium wp-image-773" title="wordpress 1.5" src="http://www.woolfs.ru/blog/felix/files/2010/08/wp-logo-300x82.gif" alt="wordpress 1.5" width="300" height="82" /></a></p>
<p>Но на этот раз скачал именно Wordpress 3.0.1, если вы пока что не в курсе, что за обновления появились там, <a href="http://www.woolfs.ru/blog/wordpress/wordpress-3-0-rus/">советую почитать эту статью</a>, но я не об этом.</p>
<p><span id="more-768"></span></p>
<p>Система мне понравилась, скажу сразу. И удобно, и быстро, и красиво. Говорят, что последняя версия очень требовательна к ресурсам хостера, но если установить плагины для оптимизации, то такие проблемы пропадают. В общем, отличный движок разработали ребята, недаром в мире такое количество сайтов именно на Wordpress.</p>
<p>А вы помните самые <strong>первые версии Wordpress</strong>? Скорее всего нет, потому как в последнее время в блоггинге всё больше молодых и неопытных парней и девушек, которые начинали работу в сети уже со старых матёрых версий: 2.6, 2.9. Лично я делал свой первый сайт на Wordpress 2.3 &#8211; отличная система, у меня до сих пор один сайт на его основе: быстро, удобно, красиво, несмотря на то, что некоторые плагины уже работают некорректно. Заинтересовала меня идея найти и скачать самые «древние» версии &#8211; отправился я на официальный сайт, из списка выбрал самую старую версию, ей оказался wp 1.5. Что же&#8230; не 1.0 и не 1.0.1, но думаю, что особой разницы в них нет.</p>
<p>При установке CMS, она меня удивила &#8211; уже тогда разработчики стремились к максимальному упрощению в установке движка. Знаменитая «установка Wordpress в два клика». Но оформление на сегодняшний день просто кустарней некуда!</p>
<p>Про саму панельку много расписывать не буду &#8211; всё можно увидеть со скриншотов.</p>
<div id="attachment_770" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.woolfs.ru/blog/felix/files/2010/08/wp15_003.gif"><img class="size-medium wp-image-770" title="wp15_003" src="http://www.woolfs.ru/blog/felix/files/2010/08/wp15_003-300x139.gif" alt="Лично меня такой внешний вид админ панели просто умиляет! =)" width="300" height="139" /></a><p class="wp-caption-text">Мда, тут ни Ajax-ом, ни дизайнерами и не пахнет.</p></div>
<p style="text-align: left">
<p>Обратите внимание, что настройка виджетов отсутствует. Видимо, она появилась несколько позже, уже ближе к 2-ым версиям движка &#8211; ещё разработчики тогда одни из первых стали использовать технологию Drag and Drop на JavaScript (который позволяет перетаскивать элементы на странице).</p>
<div id="attachment_771" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.woolfs.ru/blog/felix/files/2010/08/wp15_002.gif"><img class="size-medium wp-image-771" title="wp15_002" src="http://www.woolfs.ru/blog/felix/files/2010/08/wp15_002-300x139.gif" alt="" width="300" height="139" /></a><p class="wp-caption-text">А вспомните новую панельку? Прошло 5 лет и такой прогресс.</p></div>
<p style="text-align: center">
<p>Кроме того, нет возможности добавлять разделы, метки и прочие полезные штуки прямо на странице добавления записи &#8211; намного проще чем сейчас, но ужасно неудобно. Да и Ajax-ом тут не пахнет.</p>
<div class="wp-caption aligncenter" style="width: 310px"><img title="Wordpress 1.5" src="http://www.woolfs.ru/blog/felix/files/2010/08/wp15_004-300x139.gif" alt="Wordpress 1.5" width="300" height="139" /><p class="wp-caption-text">Нет ни нормального текстового редактора, ни возможности добавить тут же раздел и метки.</p></div>
<p style="text-align: left">К чему это я про такие древние версии? Исключительно ради любопытства. Думаю, и вам интересно увидеть или даже скачать и попробовать у себя на компьютере поковырять «древность».</p>
<p style="text-align: left">-</p>
<p>Если же вам нужна <a href="http://inweb.od.ua/" target="_blank">разработка сайта</a> для бизнеса или для какого-то некоммерческого проекта, в данном случае стоит использовать современные и профессиональные движки. Не стоит экономить на сервере, а лучше всего обратиться к специалистам, которые выбирут для вас лучший вариант.</p>
<p>Для всех, кто собирается перевозить в ближайшее будущее грузы за рубеж, советую <a href="http://www.brokcenter.com.ua/service/brokers-service/polnoe-tamogennoe-oformlenie/" target="_blank">таможенное оформление</a> без лишних проблем и временных затрат.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/768/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Парсинг новостей из RSS лент. Немного расширяем функционал</title>
		<link>http://www.woolfs.ru/blog/felix/404</link>
		<comments>http://www.woolfs.ru/blog/felix/404#comments</comments>
		<pubDate>Mon, 12 Apr 2010 15:44:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://woolfs.ru/blog/felix/?p=404</guid>
		<description><![CDATA[Совсем недавно задумался, а почему бы несколько не расширить функциональность своего портала Уроки создания сайта за счёт парсинга заголовков и краткого описания статей из RSS лент популярных новостных сайтов. Опять же, можно пойти несколько дальше и разработать рейтинг или просто каталог тематических ресурсов, блогов, новостных сайтов.

Конечно же, подобный парсинг имеет смысл быть только с тематических [...]]]></description>
			<content:encoded><![CDATA[<p>Совсем недавно задумался, а почему бы несколько не расширить функциональность своего портала <a href="http://www.woolfs.ru/">Уроки создания сайта</a> за счёт парсинга заголовков и краткого описания статей из RSS лент популярных новостных сайтов. Опять же, можно пойти несколько дальше и разработать рейтинг или просто каталог тематических ресурсов, блогов, новостных сайтов.</p>
<p><a href="http://woolfs.ru/blog/felix/files/2010/04/rss-child.jpg"><img class="aligncenter size-full wp-image-405" title="rss парсинг новостей" src="http://woolfs.ru/blog/felix/files/2010/04/rss-child.jpg" alt="" width="144" height="129" /></a></p>
<p>Конечно же, подобный парсинг имеет смысл быть только с тематических ресурсов, иначе мы просто превратим наш ресурс в помойку, которая не будет интересна не только пользователям, но вскоре и забанится поисковыми системами. Я же хотел расширить свой раздел <a href="http://woolfs.ru/news/">Интернет новости</a> (можно посмотреть работу скрипта в сайдбаре), поэтому именно с подобных ресурсов и буду читать заголовки из RSS ленты, любой желающий сможет просто выбрать интересующий его заголовок, если нужной новости нет у меня на сайте и перейти на саму страницу на родном сайте.</p>
<p><span id="more-404"></span></p>
<p>Что получает сам сайт от подобного, как многие могут подумать сомнительного, расширения функционала? Ведь пользователи только будут уходить с сайта, вместо того, что бы продолжить искать информацию на сайте. Конечно, случайных пользователей это может увести, но тем не менее &#8211; это отличный вариант создать некий имидж для сайта, создать единую страницу, позволяющую находить пользователю именно ту информацию из огромного числа новостных сайтов, какая его интересует. Проще говоря, нет необходимости искать статью, ползая по большому числу сайтов. Опять же, большинство могут сказать, что это некая и не совсем удобная альтернатива RSS ридера или другой <a href="http://freeprogs.kiev.ua/programs/" target="_blank">программы</a> от того же Google Reader или программы &#8211; читалки. Но я, например, вообще не пользуюсь подобными читалками и мне будет удобнее использовать именно такой вариант.</p>
<p><a href="http://woolfs.ru/blog/felix/files/2010/04/rss_parsing_news.gif"><img class="aligncenter size-medium wp-image-406" title="rss парсер на php" src="http://woolfs.ru/blog/felix/files/2010/04/rss_parsing_news-300x212.gif" alt="rss парсер на php" width="300" height="212" /></a></p>
<p>Сделать подобный <strong>вывод RSS ленты</strong> с любого сайта &#8211; проще простого, именно таким методом устроены большинство RSS каталогов с различного рода блогов и тиматических сайтов. Только вот с уверенностью могу сказать, что если вы решите парсить новости подобным образом, забивая базу данных для сайта, тем самым формируя контент на сайте подобными текстами, очень скоро можно увидеть свой любимый ресурс среди огромного числа забаненых сплогов.</p>
<p>И напоследок, сам скрипт, который после небольших видоизменений превратился в мою читалку:<br />
&lt;?<br />
$url = &#8216;rss.xml&#8217;;       //адрес RSS ленты<br />
$rss = simplexml_load_file($url);       //Интерпретирует XML-файл в объект</p>
<p>//цикл для обхода всей RSS ленты<br />
foreach ($rss-&gt;channel-&gt;item as $item) {<br />
echo &#8216;&lt;h1&gt;&#8217;.$item-&gt;title.&#8217;&lt;/h1&gt;&#8217;;       //выводим на печать заголовок статьи<br />
echo $item-&gt;description;        //выводим на печать текст статьи<br />
}<br />
?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/404/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Создание отдельной статической страницы для сайта на CMS</title>
		<link>http://www.woolfs.ru/blog/felix/345</link>
		<comments>http://www.woolfs.ru/blog/felix/345#comments</comments>
		<pubDate>Wed, 24 Feb 2010 19:24:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>

		<guid isPermaLink="false">http://woolfs.ru/blog/felix/?p=345</guid>
		<description><![CDATA[Часто бывает необходимо, что бы на сайте, который размещён на CMS, в принципе, не важно на какой: Wordpress или Joomla, Drupal или даже что-то самописное, была встроена просто статичная страница с произвольным содержимым, то есть что бы по запросу domen.ru/pages42 открывалась необходимое нам содержимое таблицы или какай-то скрипт, который отсутствует  в сборке CMS и [...]]]></description>
			<content:encoded><![CDATA[<p>Часто бывает необходимо, что бы на сайте, который размещён на CMS, в принципе, не важно на какой: Wordpress или Joomla, Drupal или даже что-то самописное, была встроена просто статичная страница с произвольным содержимым, то есть что бы по запросу domen.ru/pages42 открывалась необходимое нам содержимое таблицы или какай-то скрипт, который отсутствует  в сборке CMS и нет подобных плагинов.</p>
<p>Как же сделать подобный ход? Написать новый плагин, который можно было бы встроить в движок не каждому дано. Я, например, не взялся за бы за это. Есть другой выход – поковыряться в самом шаблоне и встроить вызов определённого файла (например, сделать его вызов инклудом) на определённой странице.</p>
<p><span id="more-345"></span></p>
<p>Перейдём к примерам:</p>
<h2>Ситуация 1</h2>
<p>Нам необходимо изменить стандартное содержание главной страницы, то есть, например, в CMS Wordpress на главной странице по умолчанию осуществляется вывод последних статей, добавленных на сайт, либо просто какая-то отдельная статья (страница). Нам же необходимо создать что-то подобное <a href="http://woolfs.ru/" target="_blank">этой морды</a> на сайте.</p>
<p>Для этого используем серверную функцию $_SERVER['QUERY_STRING'], которая позволяет определить «хвост» страницы после домена, то есть, если нам необходимо определить адрес страницы domen.ru/?page=45 функция нам выведет ?page=45. Именно от уникальности подобного хвоста для каждой страницы, мы и будем отталкиваться при написании этой вставки кода. Стоит отметить, что при включённом ЧПУ необходимо проверять точный вывод данной функции, потому как URL в адресе не всегда моет соответствовать именно URL серверному (надеюсь, вы поняли меня).</p>
<ul>
<li> if ($_SERVER['QUERY_STRING'] == &raquo;) {<br />
include(‘script.php&#8217;);<br />
} else {<br />
// вставка обычного «тела» шаблона<br />
}</li>
</ul>
<p>Таким образом при «нулевом» хвосте, то есть на главной странице сайта мы получаем вывод необходимого нам скрипта, в котором мы можем самостоятельно написать вывод того, что нам необходимо, либо просто создать <a href="http://woolfs.ru/content/view/36/134/" target="_blank">статичную конструкцию на html вот такого вида</a>.</p>
<h2>Ситуация 2</h2>
<p>Предположим, в некоторых разделах страницы, например, в самих разделах меню, нам необходим вывод определённого блока перед основной частью страницы. Не важно, что это может быть и как это можно реализовать с помощью специальных плагинов, а важно лишь то, как это сделать руками на базе шаблона:</p>
<ul>
<li>if ($_SERVER['QUERY_STRING'] == &raquo;) {<br />
include(‘script.php&#8217;);<br />
}</li>
</ul>
<p>В данном случае необходимо «пропускать» наш «хвост» через «фильтр» регулярных выражений, что бы определить где именно у нас находятся необходимые нам типы страниц и когда именно выводить нужный код.</p>
<p>В данном случае можно написать целый ряд подобных проверок или же что-то более глобальное для того, что бы выводить свой код для разделов, свой для статических страниц и свой для просто внутренних страниц со статьями. Каждый уже решает сам.</p>
<h2>Ситуация 3</h2>
<p>Выводим необходимый нам код или скрипт вместо определённой внутренней страницы на сайте. Например, нам необходимо вывести вместе стандартной 404 ошибки список пользователей на сайте – мы пишем код, который бы делал выборку и сортировку имён из таблицы и с помощью такого вызова вместо пустой страницы получаем наш код. Что-то подобное было реализовано у меня на сайте на странице Услуги, но там я пошёл чуть дальше и уже подключал к новой странице  JS библиотеки, другие php скрипты (можно запутаться кстати потом в инклудах), а так же кучу сторонних файлов.</p>
<ul>
<li> if ($_SERVER['QUERY_STRING'] == &#8216;com_conponent=content&amp;page=45&#8242;) {<br />
include(‘script/my_script.php&#8217;);<br />
} else {<br />
// вставка обычного «тела» шаблона<br />
}</li>
</ul>
<p>Таким образом можно получить именно тот код вместо простого вывода. Данная функция будет полезна тогда, когда на определённой странице не достаточно просто стандартной функции оформления текста или других элементов или когда необходимо вставить в «тело» сайта форум, чат, скрипт доски объявления или что-то «своё», а CMS это не позволяет или это сложнее.</p>
<p>Если кому-то помог, буду рад, а вообще жду комментариев к статье. : )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/345/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Чем живёт верстальщик – ПО и сервисы</title>
		<link>http://www.woolfs.ru/blog/felix/132</link>
		<comments>http://www.woolfs.ru/blog/felix/132#comments</comments>
		<pubDate>Wed, 17 Feb 2010 08:04:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>

		<guid isPermaLink="false">http://woolfs.ru/blog/felix/?p=132</guid>
		<description><![CDATA[Занимаясь вёрсткой, тем более профессионально, приходиться использовать кучу всевозможных программ и сервисов для того, что бы сделать работу более удобной и качественной. Попробую сделать свой обзорчик.


В первую очередь, конечно, стоит обращать внимание на кроссплатформенность, а точнее на кроссбраузерность вашей работы. В последнее время к стандартам xHTML прислушиваются всё-таки все разработчики Интернет &#8211; навигаторов, но, к [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left">Занимаясь <strong>вёрсткой</strong>, тем более профессионально, приходиться использовать кучу всевозможных программ и сервисов для того, что бы сделать работу более удобной и качественной. Попробую сделать свой обзорчик.</p>
<p style="text-align: center"><img class="aligncenter" title="verstka_big" src="http://mr-felix.ru/wp-content/uploads/2009/04/verstka_big-278x300.gif" alt="html + css" width="117" height="126" /></p>
<p><span id="more-132"></span></p>
<p>В первую очередь, конечно, стоит обращать внимание на кроссплатформенность, а точнее на кроссбраузерность вашей работы. В последнее время к стандартам xHTML прислушиваются всё-таки все разработчики Интернет &#8211; навигаторов, но, к сожалению, не всем &laquo;удаётся&raquo;.</p>
<p>Браузеры, которые установлены лично у меня:</p>
<ul>
<li>Apple Safari</li>
<li>Internet Explorer</li>
<li>Opera</li>
<li>Netscape Navigator</li>
<li>Mozilla Firefox</li>
<li>Google Chrome</li>
</ul>
<p>Стараюсь сравнивать качество во всех браузерах, причём в некоторых лучше всего анализировать несколько версий (конечно, больше всего это касается IE &#8211; 6 и 7,8 отличается неимоверно).</p>
<p>В других же браузерах эта разница практически не заметна, хотя 3 основных движка ещё никто не отменял &#8211; Opera, FF, IE. Теперь ещё и Safari и Chrome.</p>
<p><img class="aligncenter" title="браузеры" src="http://woolfs.ru/images/stories/all.gif" alt="" width="191" height="161" /></p>
<p>Как получить две версии браузера IE на одной машине? Для этого умные люди придумали <a href="http://mr-felix.ru/wp-content/uploads/2009/04/IE7-Release-v1.8.zip" target="_blank">Stabdalone версию IE</a>, которая позволяет стать вместе с 7ой версией.</p>
<p>Все остальные версии советую использовать последние (это не значит Beta!).</p>
<p>Вдогонку советую активно использовать этот <a href="http://07a08.linktraff.ru/http://browsershots.org/" target="_blank">сервис</a>, позволяющий проверять вашу вёрстку в 91(!) браузерах (на апрель 2009 года). Конечно же, этот способ необходим для серьёзных проектов, для других достаточно самых популярных вариантов. Ну это уже лично моё мнение.</p>
<p>Помочь верстальщику, конечно же, может не только браузер, но и другой софт:</p>
<p><strong>Notepad++</strong><br />
Последние версии красиво и удобно подсвечивают синтаксис html кода.</p>
<p><img class="aligncenter" title="notepad++" src="http://im5-tub.yandex.net/i?id=96935813&amp;tov=5" alt="" width="106" height="106" /></p>
<p>Огромное множество плагинов для Firefox для проверки валидности html и css кода. Вот несколько из них:</p>
<ul>
<li><a href="http://07a08.linktraff.ru/https://addons.mozilla.org/ru/firefox/addon/532" target="_blank">LinkChecker</a></li>
<li><a href="http://07a08.linktraff.ru/http://chrispederick.com/work/web-developer/" target="_blank">Web Developer</a></li>
<li><a href="http://07a08.linktraff.ru/http://users.skynet.be/mgueury/mozilla/" target="_blank">HTML validator</a></li>
</ul>
<p style="text-align: center"><img class="aligncenter" title="ff" src="http://im4-tub.yandex.net/i?id=37533596&amp;tov=4" alt="" width="113" height="110" /></p>
<p>И, конечно же, всеми любимый <a href="http://07a08.linktraff.ru/http://validator.w3.org/" target="_blank">сервис для проверки валидности html кода</a>.</p>
<p>Поделюсь так же и своим небольшим секретом &#8211; <strong>верстать на html + css</strong> удобно внутри самой Opera &#8211; жмём &laquo;исходный текст&raquo; и творим. <img src='http://www.woolfs.ru/blog/felix/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Чуть не забыл всеми любимый<strong> Adobe Photoshop CS</strong> &#8211; отличное средство для оптимизации графики для сайта и нарезки.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/132/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Несколько полезных справочников для новичков и не только</title>
		<link>http://www.woolfs.ru/blog/felix/106</link>
		<comments>http://www.woolfs.ru/blog/felix/106#comments</comments>
		<pubDate>Wed, 17 Feb 2010 07:43:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>

		<guid isPermaLink="false">http://woolfs.ru/blog/felix/?p=106</guid>
		<description><![CDATA[Вот решил поделиться своим запасом справочников, в которые я и сам частенько заглядываю при разработки своих сайтов. Выкладываю справочники, которые будут полезны не только для начинающих мастеров, но и как памятка для опытных верстальщиков и программистов.

Простой HTML учебник. Лично я начинал изучения HTML языка именно по этой книге, данный HTML учебник даст начальные знания, с [...]]]></description>
			<content:encoded><![CDATA[<p>Вот решил поделиться своим запасом справочников, в которые я и сам частенько заглядываю при разработки своих сайтов. Выкладываю <strong>справочники</strong>, которые будут полезны не только для начинающих мастеров, но и как памятка для опытных верстальщиков и программистов.</p>
<p><span id="more-106"></span></p>
<p><a href="http://www.mr-felix.ru/wp-content/uploads/book/html.chm">Простой HTML учебник</a>. Лично я начинал изучения HTML языка именно по этой книге, данный HTML учебник даст начальные знания, с помощью которых вы сможете создавать простые сайты. Для более подробного изучения HTML и в частности для xHTML языка, лучше всего поискать более профессиональную книгу.</p>
<p><a href="http://www.mr-felix.ru/wp-content/uploads/book/css.chm">CSS Helper</a>. Очень полезная справка языка css2, отличный вариант для верстальщика, который начинает практиковаться в освоении CSS.</p>
<p><a href="http://www.mr-felix.ru/wp-content/uploads/book/js.chm">JavaScript учебник</a>. Немного примитивная книга, которая может дать начальные знания для изучения языка JavaScript. Можно скачать для коллекции или для изучения самых основ.</p>
<p><a href="http://www.mr-felix.ru/wp-content/uploads/book/php.chm">Полезный PHP справочник</a>. Просто невероятно полезная справка для программистов, практикующих на языке php. Поверьте, справочник будет полезен не только новичкам, но и опытным программистам.</p>
<p>Ещё один неплохой <a href="http://www.mr-felix.ru/wp-content/uploads/book/php_spravkaweb_chm.chm">php справочник</a> с примерами для начинающего php программиста.</p>
<p><a href="http://www.mr-felix.ru/wp-content/uploads/book/xml.chm">XML справочник</a>. Отлично подойдёт для тех, кто собирается освоить xml для внедрения данной технологии в свои разработки. Конечно же, данная книга в формате .chm &#8211; справочник ОС Windows не подходит для углублённого изучения XML, но для знакомства вполне подойдёт.</p>
<p>Надеюсь, что эти справочники помогут вам в освоении web технологий и дадут начало вашей успешной карьере профессионального программиста. <img src='http://www.woolfs.ru/blog/felix/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/106/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Программы для веб-мастера</title>
		<link>http://www.woolfs.ru/blog/felix/102</link>
		<comments>http://www.woolfs.ru/blog/felix/102#comments</comments>
		<pubDate>Wed, 17 Feb 2010 07:41:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>

		<guid isPermaLink="false">http://woolfs.ru/blog/felix/?p=102</guid>
		<description><![CDATA[У каждого есть свой список любимых программ, которые он использует для своей Интернет деятельности и методов заработка каких-то сумм в Интернете. Сеошник чаще использует одни программы (для анализа и статистики), программист другие, дизайнер третьи. Что используя я&#8230;


За свою жизнь в сети я много что использовал, много чем занимался в web индустрии, можно сказать, что освоил [...]]]></description>
			<content:encoded><![CDATA[<p>У каждого есть свой список любимых программ, которые он использует для своей Интернет деятельности и методов заработка каких-то сумм в Интернете. Сеошник чаще использует одни программы (для анализа и статистики), программист другие, дизайнер третьи. Что используя я&#8230;</p>
<p><img class="aligncenter size-full wp-image-1528" title="Программы для веб-мастера" src="http://www.woolfs.ru/blog/felix/files/2010/02/soft_web_master.gif" alt="Программы для веб-мастера" width="525" height="379" /></p>
<p><span id="more-102"></span></p>
<p>За свою жизнь в сети я много что использовал, много чем занимался в web индустрии, можно сказать, что освоил несколько независимых профессий, хотя смежных и связанных. К примеру, программирования (html, php, javascript, ajax и некоторые другие языки), дизайн (Adobe Photoshop и Corel Draw) и вот последнее время всё чаще уделяю время seo науке &#8211; по моему мнению самой интересной.</p>
<p>Какие же программы я лично выделяю для себя и считаю полезными для других как начинающих веб-мастеров, так и профессионалов:</p>
<p>1. Конечно же всеми <strong>любимый Notepad++</strong>, редактор, который делает жизнь программиста и верстальщика намного удобнее и работу более приятной и быстрой.</p>
<p>2. <strong>Набор браузеров</strong>. Я считаю, что для веб-мастера, в какой бы индустрии (или ветви) он не работал бы, важно и нужно иметь большую коллекцию браузеров на разных движках. Лучше всего даже следить за версиями и по возможности иметь несколько линеек одного браузера на своём компьютере в установленном виде (как пример, Internet Explorer 6, 7-8).</p>
<p>Лично у меня установлены:<br />
<strong> </strong></p>
<p>Internet Explorer 7 версии и выше</p>
<p><strong><img class="aligncenter size-full wp-image-1525" title="Internet Explorer" src="http://www.woolfs.ru/blog/felix/files/2010/02/ie9_logo.jpg" alt="Internet Explorer" width="130" height="116" /><br />
</strong>Opera</p>
<p><strong><img class="aligncenter size-full wp-image-1523" title="Программы, которые незаменимы для веб-мастера" src="http://www.woolfs.ru/blog/felix/files/2010/02/ie911.jpg" alt="Программы, которые незаменимы для веб-мастера" width="257" height="104" /><br />
</strong>Firefox</p>
<p><strong> <img class="aligncenter size-full wp-image-1522" title="Firefox" src="http://www.woolfs.ru/blog/felix/files/2010/02/47.jpg" alt="Firefox" width="128" height="123" /></strong></p>
<p><strong> </strong>Safari</p>
<p style="text-align: center"><strong><img class="aligncenter size-full wp-image-1527" title="Safari" src="http://www.woolfs.ru/blog/felix/files/2010/02/1305949483_safari.png" alt="Safari" width="134" height="134" /><strong> </strong>Google Chrome</p>
<p style="text-align: center"><img class="aligncenter size-full wp-image-1526" title="Google Chrome" src="http://www.woolfs.ru/blog/felix/files/2010/02/96v3OLfj387ZLjAS526kvG84bphIBf.jpg" alt="Google Chrome" width="113" height="105" /></p>
<p></strong></p>
<p style="text-align: left">и Netscape Navigator (насчёт последнего, это уже как кто хочет, ведь сами разработчики советуют переходить на Firefox и процент пользователей, использующих данный браузер просто мизерный)</p>
<p style="text-align: left">3. <strong>FTP загрузчики.</strong> Лично я пользовался за свою жизнь просто невероятным количеством ftp загрузчиков, с помощью которых можно проводить <a href="http://onlanta.ru/services/infrastructure/maintenance-of-equipment.php" target="_blank">обслуживание компьютеров и серверов</a> и вообще работать с сайтами, но самыми лучшими я считаю:</p>
<ul>
<li>Total Commander</li>
<li>FileZilla</li>
</ul>
<p><strong> </strong>и некоторые другие.</p>
<p>4. <strong>Программы для анализа сайтов. </strong>Любому сеошнику просто невозможно обходиться без:<br />
Site-auditor от &laquo;Ашманов и партнёры&raquo; &#8211; детальный анализ сайта: проиндексированные страницы, наличие в самых популярных каталогах, пузомерки.</p>
<p><strong> </strong>DCFinder &#8211; программа для проверки текста на уникальность. Большая база, самый точный поиск копий.</p>
<p>Allsubmitter &#8211; полезность этого регистратора в каталогах последнее время сходит на нет из-за активной борьбы поисковых систем именно с ссылками из каталогов, но тем не менее при наличии хорошей работающей базы можно добиться относительно неплохих результатов для новых и молодых сайтов.</p>
<p>4. <strong>Графические редакторы. </strong>Естественно было бы преступлением не упомянуть Adobe Photoshop и Corel Draw, но так же я могу всем посоветовать неплохую программу для быстрого редактирования изображений (обрезка, цветовая гамма, уменьшение размеров и другое) &#8211; это Microsoft Office Picture Manager, который входит в стандартный пакет от Microsoft Office 2003.</p>
<p><strong> </strong>5. Остальная куча программ, без которых удобную работы веб-мастера трудно представить, это QIP Infinum (за возможность одновременно использовать протоколы ICQ, Jaber, Mail, Google, Яндекс.Онлайн и некоторые другие), WebMoney Keeper, Denver (за простоту и удобство) и некоторые другие&#8230;</p>
<p>Конечно же, это далеко не всё. Жду ваш список или добавление в мой <img src='http://www.woolfs.ru/blog/felix/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/102/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax скрипт для онлайн-радио</title>
		<link>http://www.woolfs.ru/blog/felix/95</link>
		<comments>http://www.woolfs.ru/blog/felix/95#comments</comments>
		<pubDate>Wed, 17 Feb 2010 07:37:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Разработка сайтов]]></category>
		<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://woolfs.ru/blog/felix/?p=95</guid>
		<description><![CDATA[Пару дней назад друг попросил написать скрипт, который бы с периодичностью в какое-либо время обновлял поток вещания для его онлайн-радио. Для того, что бы пользователь не обновлял сам страницу было целесообразно использовать всю прелесть технологии ajax.


Сам процесс заключается в следующем. На странице этого онлайн радио в фрейме выводится поток определенной радиостанции из Германии с помощью [...]]]></description>
			<content:encoded><![CDATA[<p>Пару дней назад друг попросил написать скрипт, который бы с периодичностью в какое-либо время обновлял поток вещания для его онлайн-радио. Для того, что бы пользователь не обновлял сам страницу было целесообразно использовать всю прелесть <strong>технологии ajax</strong>.</p>
<p><a href="http://woolfs.ru/blog/felix/files/2010/02/ajax-logo.jpg"><img class="aligncenter size-medium wp-image-96" title="ajax-logo" src="http://woolfs.ru/blog/felix/files/2010/02/ajax-logo-300x149.jpg" alt="" width="300" height="149" /></a></p>
<p><span id="more-95"></span><br />
Сам процесс заключается в следующем. На странице этого онлайн радио в фрейме выводится поток определенной радиостанции из Германии с помощью обычного Windows плейера. Но в определённое время необходимо сменить потоки, что бы на сайте начали вещать свои ди-джеи.</p>
<p>Расписание хранится в базе данных и поэтому необходимо создавать запрос без перезагрузки страницы через определённое время. Я выбрал для таймера одну секунду как &#8211; пока посещаемость небольшая, для сервера нагрузка копеечная.</p>
<p>Для тех, для кого интересен подобный скрипт, распишу. Имеем:</p>
<ol>
<li>Файл<strong> index.php</strong>, к которому идёт запрос пользователя, то есть сама загрузка страницы;</li>
<li><strong>text.php</strong> &#8211; скрипт на языке php для обработки запроса и вывода нужного потока;</li>
<li><strong>ajax.js</strong> &#8211; сам скрипт для синхронной отправки HTTP запросов к серверу;</li>
</ol>
<p>index.php содержит только лишь загрузку JavaScript кода: как Ajax функций, так и обработчик таймера, а так же блок для вывода ответа сервера:</p>
<ul>
<li><span style="color: #888888"><em>&lt;script type=&raquo;text/javascript&raquo; src=&raquo;ajax.js&raquo;&gt;&lt;/script&gt;<br />
&lt;script type=&raquo;text/javascript&raquo;&gt;<br />
function Taimer() {<br />
setTimeout(&laquo;Taimer2()&raquo;, 1000);<br />
}<br />
function Taimer2 () {<br />
makeRequest();<br />
Taimer();<br />
}<br />
Taimer();<br />
&lt;/script&gt;</em></span></li>
<li><span style="color: #888888"><em>&lt;center&gt;&lt;div id=&raquo;block&raquo;&gt;&lt;/div&gt;&lt;/center&gt;</em></span></li>
</ul>
<p>Таким образом, в блок id=&raquo;block&raquo; сервер отправит результат обработки php скрипта.</p>
<p>Файл text.php содержит только лишь вывод текущего времени (запросы к БД я убрал по понятным причинам):</p>
<ul>
<li><span style="color: #888888"><em>&lt;?php<br />
//Кодировка<br />
header(&#8216;Content-Type: text/html; charset=windows-1251&#8242;);<br />
//cообщение<br />
$time = date(&laquo;G.i.s&raquo;);<br />
echo &#8216;&lt;h1&gt;Сейчас &#8216;.$time.&#8217;&lt;/h1&gt;&#8217;;<br />
?&gt;</em></span></li>
</ul>
<p>Сам скрипт, который находится в файле ajax.js я приводить не буду, дам лишь ссылку для его скачивания.</p>
<p>С помощью данного скрипта проще простого создать любой, даже довольно-таки сложный <strong>скрипт на ajax</strong>. Дерзайте, пробуйте и всё получится&#8230;</p>
<p>P.S. Ах, да&#8230; результат работы &#8211; <a title="неформальное онлайн радио" href="http://www.darkradio.ru/" target="_blank">готическое онлайн радио</a> Darkradio.ru.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.woolfs.ru/blog/felix/95/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
