<?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>WebLives</title>
	<atom:link href="http://weblives.biz/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblives.biz</link>
	<description>Жизнь в Web существует. Осталось только научиться жить.</description>
	<lastBuildDate>Thu, 11 Mar 2010 00:29:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Делаем трастовый фильтр для сапы (часть 1 &#8211; белый список).</title>
		<link>http://weblives.biz/2010/03/delaem-trastovyj-filtr-dlya-sapy-chast-1-belyj-spisok/</link>
		<comments>http://weblives.biz/2010/03/delaem-trastovyj-filtr-dlya-sapy-chast-1-belyj-spisok/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 00:29:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Работа]]></category>
		<category><![CDATA[Текучка]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=155</guid>
		<description><![CDATA[Все кто хоть раз стыкался с необходимостью делать продвижение сайтов в поисковых системах &#8211; хоть приблизительно знает зачем используются биржи ссылок и как с ними работать. Те, кто в своей жизни купил хоть десяток ссылок так-же согласиться с тем, что самое сложное &#8211; построить правильный фильтр. При этом необходимо упустить как можно меньше качественных площадок.

Немного [...]]]></description>
			<content:encoded><![CDATA[<p>Все кто хоть раз стыкался с необходимостью делать продвижение сайтов в поисковых системах &#8211; хоть приблизительно знает зачем используются биржи ссылок и как с ними работать. Те, кто в своей жизни купил хоть десяток ссылок так-же согласиться с тем, что самое сложное &#8211; построить правильный фильтр. При этом необходимо упустить как можно меньше качественных площадок.<br />
<span id="more-155"></span><br />
<strong>Немного теории</strong></p>
<p>На первом шаге нам хотелось бы сгенерить белый список сайтов, который идеально подходил бы по нашему запросу. Принимая за аксиому:<br />
1. Сайты в ЯК &#8211; либо качественные либо платные (принятые на платной основе). Так-же встречаются и те и те, но погоды они нам не строят.<br />
2. За продажу ссылок можно вылететь с ЯК и торговать ссылками рискуя потерять деньги, вложенные в ЯК мало кто будет.<br />
Мы можем сделать вывод что наилучшие доноры находятся в ЯК.</p>
<p><strong>Создаем белый список сайтов.</strong></p>
<p>Используя простенький скрипт мы получаем список всех сайтов по определенному запросу:</p>
<blockquote><p>﻿&lt;?php<br />
$request = &raquo;;<br />
$result = array();<br />
for ($i=0;$i&lt;100;$i++){<br />
if ($i == 0){<br />
$url = &#8216;http://yaca.yandex.ru/yca/cat/?text=&#8217;.$request;<br />
}else{<br />
$url = &#8216;http://yaca.yandex.ru/yca/cat/&#8217;.$i.&#8217;.html?text=&#8217;.$request;<br />
}<br />
$page = file_get_contents($url);<br />
preg_match_all(&laquo;/class=\&raquo;b-result__head\&raquo;&gt;&lt;a href=\&raquo;http:\/\/([\s\S]+?)\&raquo; class=\&raquo;b-result__name\&raquo;/&raquo;, $page, $url_array);<br />
$result = array_merge($result, $url_array[1]);<br />
}<br />
file_put_contents($request.&#8217;_sites.txt&#8217;, implode(&laquo;\n&raquo;, $result));<br />
$domain = array();<br />
foreach ($result as $site){<br />
$domain_temp = explode(&laquo;/&raquo;, $site);<br />
$domain[] = &#8216;http://&#8217;.str_replace(&laquo;www.&raquo;, &raquo;, $domain_temp[0]);<br />
}<br />
file_put_contents($request.&#8217;_domain.txt&#8217;, implode(&laquo;\n&raquo;, $domain));<br />
?&gt;</p></blockquote>
<p>В файле запрос_domain.txt будут находится уникальные доменны, которые:<br />
1. находятся в ЯК<br />
2. отзываются по нужном нам ключевом слове.</p>
<p>Что получилось на практике<br />
1. Нашлось 998 домена (2 где-то потерялись, наверное дубли). Все они были успешно добавлены в сапу.<br />
2. Приблизительно 400 из найденных &#8211; продавали ссылки.<br />
3. По нормальным параметрам нашел еще 100 сайтов, которые полностью проверил на ревалентность и убедился метод работает.</p>
<p>Немного позже допишу следующую часть, в которой напишу какие дополнительные параметры еще необходимо использовать, а так-же какие результаты это принесло.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2010/03/delaem-trastovyj-filtr-dlya-sapy-chast-1-belyj-spisok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Раньше и трава была зеленее и воздух чище :)</title>
		<link>http://weblives.biz/2009/11/ranshe-i-trava-byla-zelenee-i-vozdux-chishhe/</link>
		<comments>http://weblives.biz/2009/11/ranshe-i-trava-byla-zelenee-i-vozdux-chishhe/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 09:44:57 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Психология работы]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=150</guid>
		<description><![CDATA[Сейчас наблюдаю такую тенденцию: как только проект начинает быть массовым большинство аудитории, которая собирается на этом проекте начинает высказывать недовольство содержанием того, что собирает ее вместе. Содержанием того что объединяет в одно целое, учит или просвещает. Практически на каждом месте: «Хабр уже не тот», «Баш выжил с себя». И у авторов ничего кроме осадка от [...]]]></description>
			<content:encoded><![CDATA[<p>Сейчас наблюдаю такую тенденцию: как только проект начинает быть массовым большинство аудитории, которая собирается на этом проекте начинает высказывать недовольство содержанием того, что собирает ее вместе. Содержанием того что объединяет в одно целое, учит или просвещает. Практически на каждом месте: «Хабр уже не тот», «Баш выжил с себя». И у авторов ничего кроме осадка от таких вот слов не остается. В общем, для всех недовольных – видео поткатом. Смотрите, решайте.<br />
.<span id="more-150"></span></p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Wg4DNA-DMrE&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Wg4DNA-DMrE&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/11/ranshe-i-trava-byla-zelenee-i-vozdux-chishhe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Собеседование. PHP-програмист</title>
		<link>http://weblives.biz/2009/08/sobesedovanie-php-programist/</link>
		<comments>http://weblives.biz/2009/08/sobesedovanie-php-programist/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 06:56:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Собеседование]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=148</guid>
		<description><![CDATA[Принимая на работу или проводя текущее собеседование для програмиста надо как правило оценить:

Характер человека
Знания человека
Умения человека
Желание развиватся и менять вид работы

Ниже бует предоставлен свисок вопросов, на которые желательно дать ответы анкетируемому. Осмелюсь напомнить что отрицательный ответ &#8211; это не значит плохой ответ. Плохой ответ &#8211; отсутвие ответа.

— Почему ушли с предыдущего места работы?
— Почему выбрали [...]]]></description>
			<content:encoded><![CDATA[<p>Принимая на работу или проводя текущее собеседование для програмиста надо как правило оценить:</p>
<ol>
<li>Характер человека</li>
<li>Знания человека</li>
<li>Умения человека</li>
<li>Желание развиватся и менять вид работы</li>
</ol>
<p>Ниже бует предоставлен свисок вопросов, на которые желательно дать ответы анкетируемому. Осмелюсь напомнить что отрицательный ответ &#8211; это не значит плохой ответ. Плохой ответ &#8211; отсутвие ответа.</p>
<p><span id="more-148"></span></p>
<p>— Почему ушли с предыдущего места работы?<br />
— Почему выбрали нашу компанию?<br />
— С чего начали изучать программирование?<br />
— Почему выбрали PHP?<br />
— С какими PHP библиотеками, фреймворками знакомы?<br />
— С какими API приходилось работать?<br />
— Есть ли опыт работы с различными CMS? Опыт работы не как web-мастера, а как программиста&#8230;<br />
— Работал с PHP 4? Назови различия с 5-ой версией.<br />
— Что нового в PHP 5.3?<br />
— Типы данных в PHP?<br />
— Что такое сериализация?<br />
— Что самое сложное разрабатывали на PHP?<br />
— Какие шаблоны проектирования знаешь? Расскажи в чем соль каждого?<br />
— Что есть MVC? Какую роль выполняет каждый из составляющих элементов?<br />
— С какими web-серверами работал? Apache? Nginx? IIS?<br />
— Можешь описать как можно подробнее, что происходит между тем, как пользователь ввёл в адресной строке google.com и тем, как браузер показал страницу?<br />
— Системы контроля версий? SVN? CVS? Git? Что есть branch/trunk/tags?<br />
— Багтрекинг системы?<br />
— С какими БД работал? Что такое транзакции, хранимые процедуры, тригеры?<br />
— Коль работал с MySQL то сможешь назвать различия между версиями 4.1, 5.0, 5.1?<br />
— Каковы различия между MyISAM и InnoDB?<br />
— Ваша субъективная оценка своих знаний по CSS по пятибальной шкале?<br />
— Приходилось ли верстать сайт?<br />
— Почему CSS это каскадные таблицы стилей?<br />
— Что здесь написано? Напишите HTML код к которому будет применен данный стиль.</p>
<blockquote><p>#my p.sel:first-line, .main li li a:hover + span<br />
{<br />
color:#f00; /* Что это за цвет? */<br />
}</p></blockquote>
<p>— Ваша субъективная оценка своих знаний по Javascript&#8217;у?<br />
— Что самое сложное разрабатывали с использованием Javascript&#8217;a?<br />
— С какими Javascript фреймворками работали? Какие плагины использовали? Писали ли плагины, виджеты?<br />
— Каким образом можно реализовать наследование в Javascripte?<br />
— Что такое AJAX и как он работает?<br />
— Что такое JSON? С JSONP сталкивались?<br />
— Какие у Вас есть к нам вопросы?</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/08/sobesedovanie-php-programist/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Собеседование. Что спрашивать?</title>
		<link>http://weblives.biz/2009/08/sobesedovanie-chto-sprashivat/</link>
		<comments>http://weblives.biz/2009/08/sobesedovanie-chto-sprashivat/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 06:40:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Собеседование]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=145</guid>
		<description><![CDATA[По долгу службы приходится время от времени заниматься подборкой и тестированием кадров для работы в IT сфере. Уже приходилось проводить собеседования как для обычных програмистов или менеджеров так и для руководителей проекта и даже дя 1 с инвесторов.
В цикле статей постараюсь очень кратко показать какие вопросы надо задавать претенденту на ту или иную вакансию чтобы [...]]]></description>
			<content:encoded><![CDATA[<p>По долгу службы приходится время от времени заниматься подборкой и тестированием кадров для работы в IT сфере. Уже приходилось проводить собеседования как для обычных програмистов или менеджеров так и для руководителей проекта и даже дя 1 с инвесторов.<span id="more-145"></span></p>
<p>В цикле статей постараюсь очень кратко показать какие вопросы надо задавать претенденту на ту или иную вакансию чтобы в дальнейшем можно составить нормальную характеристика человека как специалиста. Ведь от этой характеристики остаточно много чего зачит. Именно она может дать основу для правильной нагрузки человека. Ведь самое важное для отличного результата не только поручить конкретную задачу професионалу а и заиетересовать его нею.</p>
<p>Самая важная рекомендация по этому поводу: собеседование надо проводить не 1 раз при приеме на работу а как минимум 1 раз в год для каждого сотрудника. при этом пофесиональные характеристики записывать не только в количественном виде &laquo;знает&raquo;, &laquo;умеет&raquo;, а и добавлять абстрактную составляющую &laquo;хочет&raquo; или &laquo;нравиться&raquo;.</p>
<p>Эта характеристика как раз даст возможность найти самую подходяжую кандидатуру для выполнения нетривиальной задачи.</p>
<p>Итак приступим:</p>
<p>1. собесеование ПХП-програмиста</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/08/sobesedovanie-chto-sprashivat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Делаем карту сайта для любого проекта.</title>
		<link>http://weblives.biz/2009/07/delaem-kartu-sajta-dlya-lyubogo-proekta/</link>
		<comments>http://weblives.biz/2009/07/delaem-kartu-sajta-dlya-lyubogo-proekta/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 09:16:32 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Програмное обеспечение]]></category>
		<category><![CDATA[Обзоры программ]]></category>
		<category><![CDATA[программы для разработчика]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=141</guid>
		<description><![CDATA[Достаточно часто наши проекты выходят за пределы осязаемости и сгенерировать автоматически карту сайта практически невозможно. При этом держать ее в актуальном состоянии еще труднее, особенно для больших и часто обновляемых ресурсов. В свое время было потрачено немало времени и сил для разработки собственного веб-паука. Но последнее время я даю предпочтение использованию чужих велосипедов, а не [...]]]></description>
			<content:encoded><![CDATA[<p>Достаточно часто наши проекты выходят за пределы осязаемости и сгенерировать автоматически карту сайта практически невозможно. При этом держать ее в актуальном состоянии еще труднее, особенно для больших и часто обновляемых ресурсов. В свое время было потрачено немало времени и сил для разработки собственного веб-паука. Но последнее время я даю предпочтение использованию чужих велосипедов, а не разработки своих.<span id="more-141"></span></p>
<p>По запросу &laquo;генерация карты сайта&raquo; мы получаем множество ссылок на сайти с инструкциями и полуработающими или платными программами.</p>
<p>В своих поисках я наткнулся на програмку GSiteCrawler она не смотря на свою бесплатность &#8211; работает корректно и помимо генерации карты сайта имеет еще множество приятных моментов. Например, если указать доступы к ФТП &#8211; она сама после генерации обновит карту сайта.</p>
<p>Так-же поддерживается неограниченное количество проектов.</p>
<p>Теперь о плохом. GSiteCrawler не работает под Vista (и наверное под Win7) если запускать от имени обычного пользователя. Проблему легко решает запуск от имени администратора, но все таки маленька неприятность есть. Зато в остальном &#8211; она себя полностью оправдывает.</p>
<p><noindex><a rel="nofollow" title="http://gsitecrawler.com" href="http://weblives.biz/jexr/aHR0cDovL2dzaXRlY3Jhd2xlci5jb20=" target="_blank">Сайт разработчика</a></noindex><br />
<noindex><a rel="nofollow" title="http://gsitecrawler.com/en/download/file/?file=1&amp;mirror=1" href="http://weblives.biz/jexr/aHR0cDovL2dzaXRlY3Jhd2xlci5jb20vZW4vZG93bmxvYWQvZmlsZS8/ZmlsZT0xJmFtcDttaXJyb3I9MQ==" target="_blank">Ссылка на скачивание</a></noindex></p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/07/delaem-kartu-sajta-dlya-lyubogo-proekta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Исправление ошибки работы флеша на сайте (1 с причин)</title>
		<link>http://weblives.biz/2009/07/ispravlenie-oshibki-raboty-flesha-na-sajte-1-s-prichin/</link>
		<comments>http://weblives.biz/2009/07/ispravlenie-oshibki-raboty-flesha-na-sajte-1-s-prichin/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 06:32:54 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[баги]]></category>
		<category><![CDATA[обновление]]></category>
		<category><![CDATA[флеш]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=132</guid>
		<description><![CDATA[Сегодня столкнулся с проблемой, что не работает Flash на некоторых сайта и что самое обидное &#8211; не работает во всех браузерах (FF2, FF3, FF3.5 Opera, Chrome, и Safary) в тоже время прекрасно пашет на ИЕ.
Помимо симптомов получит так-же заверения от владельца сайта, что это все работало буквально пол года назад.
То что проблема заключается на части [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня столкнулся с проблемой, что не работает Flash на некоторых сайта и что самое обидное &#8211; не работает во всех браузерах (FF2, FF3, FF3.5 Opera, Chrome, и Safary) в тоже время прекрасно пашет на ИЕ.</p>
<p>Помимо симптомов получит так-же заверения от владельца сайта, что это все работало буквально пол года назад.</p>
<p>То что проблема заключается на части клиента &#8211; практически понятно. Вспомнив что за последние пол года изменялось &#8211; был найден виновник &#8211; Flash 10.<span id="more-132"></span></p>
<p>Детализация проблемы показала, что она заключается в неправильности определения версии флеша (на всех подопытных использовался FlashObject).</p>
<p>Старый метод определял как 1 число и соответственно получалось, что версия = &laquo;1&#8243;. В то-же время Internet Explorer отдавал версию не так как все и там все работало нормально.</p>
<p>После некоторых раздумий на эту тему было принято решение дописать всего 2 строчки, которые хоть и являются возможным багом, но для большинства клиентов будут работать нормально.</p>
<p>Вот что получилось:</p>
<blockquote><p>function getFlashVersion() {<br />
var ua = navigator.userAgent.toLowerCase();<br />
var isIE = (ua.indexOf(&laquo;msie&raquo;) != -1 &amp;&amp; ua.indexOf(&laquo;opera&raquo;) == -1 &amp;&amp; ua.indexOf(&laquo;webtv&raquo;) == -1);<br />
var version = 0;<br />
var lastVersion = 15;<br />
var i;<br />
if (isIE) {<br />
try {<br />
for (i = 3; i &lt;= lastVersion; i++) {<br />
if (eval(&#8216;new ActiveXObject(&laquo;ShockwaveFlash.ShockwaveFlash.&#8217;+i+&#8217;&raquo;)&#8217;)) {<br />
version = i;<br />
}<br />
}<br />
} catch(e) {}<br />
} else {<br />
for (i = 0; i &lt; navigator.plugins.length; i++) {<br />
if (navigator.plugins[i].name.indexOf(&#8216;Flash&#8217;) &gt; -1) {<br />
version = ((navigator.plugins[i].description.charAt(16)) &gt; version) ? (navigator.plugins[i].description.charAt(16)) : version;<br />
if (version == 1){<br />
version = parseInt(version+navigator.plugins[i].description.charAt(17));<br />
}<br />
}<br />
}<br />
}<br />
return version;<br />
}</p></blockquote>
<p>Версию FlashObject с правильным обработчиком можно скачать <a rel="attachment wp-att-133" href="http://weblives.biz/2009/07/ispravlenie-oshibki-raboty-flesha-na-sajte-1-s-prichin/flashobject_new/">flashobject_new</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/07/ispravlenie-oshibki-raboty-flesha-na-sajte-1-s-prichin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>intvideo.tv</title>
		<link>http://weblives.biz/2009/05/intvideotv/</link>
		<comments>http://weblives.biz/2009/05/intvideotv/#comments</comments>
		<pubDate>Fri, 29 May 2009 20:40:34 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=128</guid>
		<description><![CDATA[1 июня 2009 стартует проект &#8211; intVideo (ссылка: http://intvideo.tv/), пока тестируются разделы и есть возможность набрать команду рефералов. Это принесет дополнительный доход. Корпорация платит за просмотр видео и участие в опросах.
3.60 wmz за час работы!!!
Не откладывай на завтра! Регистрируйся прямо сейчас! Регистрация возможна только с уникальным кодом приглашения.
За что платят?
Прежде всего, за просмотр рекламных роликов [...]]]></description>
			<content:encoded><![CDATA[<p>1 июня 2009 стартует проект &#8211; intVideo (ссылка: http://intvideo.tv/), пока тестируются разделы и есть возможность набрать команду рефералов. Это принесет дополнительный доход. Корпорация платит за просмотр видео и участие в опросах.<br />
3.60 wmz за час работы!!!<br />
Не откладывай на завтра! Регистрируйся прямо сейчас! Регистрация возможна только с уникальным кодом приглашения.<br />
<span id="more-128"></span>За что платят?</p>
<p>Прежде всего, за просмотр рекламных роликов и участие в видео-опросах. Вы будете получать $3.60 за 1 час просмотра.</p>
<p>Второй, не менее важный источник доходов &#8211; рефералы. Если вы пригласите 100 человек, то будете получать до 300-500 долларов в месяц. Это и есть пассивный доход, о котором вы так много слышали.</p>
<p>Портал только начинает свою работу, участников еще мало, у вас есть возможность быстро набрать собственную команду рефералов.</p>
<p>Не упускайте шанс!</p>
<p>Скоро система выйдет на &laquo;крейсерский уровень&raquo;, и количество неохваченных юзеров начнет сокращаться. Опытные рефоводы не дремлют, они набирают рефов заранее. Регистрируйтесь и привлекайте рефералов сейчас!</p>
<p>Никаких вложений не требуется, это не пирамида и не МЛМ. Не нужно ничего продавать или &laquo;продвигать&raquo;. Все что нужно делать вам и вашим рефералам &#8211; это просматривать видео-рекламу и отвечать на простые вопросы в конце ролика.</p>
<p>$3.60 в час &#8211; кто предложит больше?!</p>
<p>Рабочий старт портала намечен на 1 июня. В первый день лета появится много платной рекламы. Однако не следует откладывать регистрацию на потом. Начинайте прямо сейчас (как это делаю я) спешите набрать рефералов, пока их не перехватил кто-то другой!</p>
<p>Система гарантирует, что ваши усилия не пропадут: зарегистрироваться можно только по уникальному промо-коду. Больше нет реф-ссылок, где ваш ID могут стереть или потерять. Все рефералы, которых привели ВЫ &#8211; будут вашими и только вашими, потому что без вашего промо-кода они не смогут зарегистрироваться.</p>
<p><strong>РЕГИСТРАЦИЯ по адресу: http://intvideo.tv<br />
Код приглашения: 00000nw4100m</strong></p>
<p>Удачи вам в заработке.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/05/intvideotv/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Откуда начинать есть слона? ИЛИ админка ws публичная часть</title>
		<link>http://weblives.biz/2009/02/otkuda-nachanat-est-slona-ili-adminka-ws-publichnaya-chast/</link>
		<comments>http://weblives.biz/2009/02/otkuda-nachanat-est-slona-ili-adminka-ws-publichnaya-chast/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 18:49:59 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[создание сайтов]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=118</guid>
		<description><![CDATA[При разработке практически любого сайта мы сталкиваемся с следующей проблемой: что писать сначала? Публичную часть сайта или его административную зону? На самом деле &#8211; правильного решения нету, и все зависит от целого ряда факторов, влияние которых и дает нам правильный ответ. Вот самые главные с них:

Направленность сайта. Если этот сайт &#8211; визитка или каталог &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>При разработке практически любого сайта мы сталкиваемся с следующей проблемой: что писать сначала? Публичную часть сайта или его административную зону? На самом деле &#8211; правильного решения нету, и все зависит от целого ряда факторов, влияние которых и дает нам правильный ответ. Вот самые главные с них:<span id="more-118"></span></p>
<ol>
<li><strong>Направленность сайта</strong>. Если этот сайт &#8211; визитка или каталог &#8211; начинать его надо с публичной части. Первый, тестовый, контент можно забивать в БД через PHPMyAdmin или даже оставлять в удобном для себя виде в ПХП файлах (самое главное не забыть его оттуда забрать). Если же это сайт, в админ зоне которого может работать больше людей чем в публичной (во всяком случае на первых порах) (например, сайт агенства недвижимости) первоочередное внимание необходимо приделить как раз админке.</li>
<li><strong>Требование первых результатов</strong>. Если заказчику не терпится и он хочет произвести первую демонстрацию сайта как можно быстрее &#8211; снова же придется разрабатывать сначала публичную часть. Еще одно замечание &#8211; при первой демонстрации ВСЕГДА смотрят публичную часть (если она есть конечно).</li>
<li><strong>Сложность той или иной части сайта</strong>. Чем сложнее и заковыристее админка тем более высокий приоритет она должна иметь. И дело тут не только в том, чтобы напоследок оставить часть попроще, а и в том что в связи с возникшими сложностями как правило приходиться частично менять логику, и если публичная часть уже сделана &#8211; ее тоже придется переделать. Например, у агентства недвижимости будет сложная админка, а у электронного магазина, который принимает оплаты и занимается еще целым рядом операций &#8211; публичная часть.</li>
<li><strong>Наличие начальной документации</strong> (ТЗ, требование, виденье сайта). При наличии документации &#8211; писать лучше с админки. Если же возникают проблемы с окончательным видением сайта &#8211; за админку можно и не браться до первой демонстрации. Объяснение 1 &#8211; намного проще в шаблоне добавить к каталогу 10 маленьких картинок вместо 1 или разбить выводимый текст на 2-3 части чем менять структуру БД, все формы и их обработчики.</li>
<li><strong>Наличие окончательного дизайна</strong>. Если дизайна нету, но заказчик хочет чтобы работа не стояла &#8211; лучше делать админку.</li>
</ol>
<p>Придумать еще причин не составляет никаких затруднений, но самые главные с них не стоит забывать никогда. На принятия решения влияют они не равноценно, поэтому и сопоставлять их надо в каждой конкретной ситуации. Но знать ответы на заданные выше вопросы надо в любом случае <img src='http://weblives.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Приблизительная оценка в баллах:</p>
<p>Направленность публичная: +1<br />
Направленность приватная: -2<br />
Первые результаты быстро: +2<br />
Первые результаты подождут: -2<br />
Публичная чать сложная: +3<br />
Админка сложная: -2<br />
Документация есть: -1<br />
Документации нету: +5<br />
Дизайн есть: +1<br />
Дизайна нету: -5</p>
<p>Если сумма больше нуля &#8211; начинать наверное стоит все таки публичную часть.<br />
Если меньше &#8211; админку.</p>
<p>В общей сумме, как вы видите получается 0, поэтому без данных вопросов начинать можно с любого конца, все равно не зная ответов проблемм будет достаточно много.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/02/otkuda-nachanat-est-slona-ili-adminka-ws-publichnaya-chast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Мультисайтовая CMS. Этап 1. Общие условия разработки.</title>
		<link>http://weblives.biz/2009/02/etap-1-owerview/</link>
		<comments>http://weblives.biz/2009/02/etap-1-owerview/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 18:14:51 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Мультисайтовая CMS]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[Текучка]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=115</guid>
		<description><![CDATA[Проектирование практически закончено и есть возможность заняться самой разработкой.
Оговорим сначала то, что писаться это все будет на PHP. В дальнейшем, возможно портируем еще куда-то, но пока только пхп. База данных &#8211; MySql. Разработка физически будет происходить на сервере, предоставленном компанией svai.net. Предусматривается 4 варианта работы системы. Поэтому и все возможности будут распределяться на 4 типа:

Сайт [...]]]></description>
			<content:encoded><![CDATA[<p>Проектирование практически закончено и есть возможность заняться самой разработкой.</p>
<p>Оговорим сначала то, что писаться это все будет на PHP. В дальнейшем, возможно портируем еще куда-то, но пока только пхп. База данных &#8211; MySql. Разработка физически будет происходить на сервере, предоставленном компанией <noindex><a rel="nofollow" title="http://svai.net/" target="_blank" href="http://weblives.biz/jexr/aHR0cDovL3N2YWkubmV0Lw==">svai.net</a></noindex>. <span id="more-115"></span>Предусматривается 4 варианта работы системы. Поэтому и все возможности будут распределяться на 4 типа:</p>
<ol>
<li>Сайт будет физически находиться на том-же хостинге и его домен будет запоичен на каталог с самой CMS. В таком случае через конфиг будет рассатриваться домен и результатом будет обычная мультисайтовость.</li>
<li>Сайт будет находиться на ином хостинге, или просто в иной папке. В этом случае он будет обращаться к основной БД. На хостинге будет размещаться обрезаная версия фреймворка + темплейты.</li>
<li>Сайт храниться на хостинге с которого нельзя присоединиться к БД CMS. В этом случае обновления информации приходят как кеш сайта в виде ассоциированого массива.</li>
<li>На хостинге есть только ФТП, но нету возможности работы с БД и ПХП тоже нету (например народ или еще куча хостингов). В этом случае при обновлении информации производиться генерирование HTML кода и его заливка на сам хостинг. соответсвенно компоненты, которые могут давать пользователям возможность самовырадения (голосование, добавление информации и т.д.) работать не будут (хотя не факт, может какой-то хитрый AJAX нам поможет <img src='http://weblives.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/02/etap-1-owerview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Разпределение труда или что будем делать с пользователем</title>
		<link>http://weblives.biz/2009/02/razpredelenie-truda-ili-chto-budem-delat-s-polzovatelem/</link>
		<comments>http://weblives.biz/2009/02/razpredelenie-truda-ili-chto-budem-delat-s-polzovatelem/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 16:46:22 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Мультисайтовая CMS]]></category>
		<category><![CDATA[обработка событий]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[Текучка]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=109</guid>
		<description><![CDATA[После создания структуры БД у нас появляется возможность описать события, которые будут происходить на сайте. При этом эти события на обычном сайте бывают системные (служебные), контентные и пользовательские. Каждый с типов событий имеет уникальное влияние на страницу. В нашем случае данных событий больше на 1 т.к. помимо действий пользователя еще небходимо проверять действия самого сайта. [...]]]></description>
			<content:encoded><![CDATA[<p>После создания структуры БД у нас появляется возможность описать события, которые будут происходить на сайте. При этом эти события на обычном сайте бывают системные (служебные), контентные и пользовательские. Каждый с типов событий имеет уникальное влияние на страницу. В нашем случае данных событий больше на 1 т.к. помимо действий пользователя еще небходимо проверять действия самого сайта. Итак начнем.<span id="more-109"></span></p>
<p>0. Все запросы, которые приходят от браузера к серверу через .htaccess переправляются на php-файл, который занимается автоматической разборкой системных событий.</p>
<p>1.Системные события. Т.к. некоторые сайты могут быть отключены или запрещены по ИП для пользования мы должны определять их до начала загрузки всех компонент надо ли пользователю вообще что-то показывать. для этого с мы смотрим по в БД и проверяем надо ли показывать пользователю что-то или сразу средиректить на страница ошибки.</p>
<p>2. Служебные события. Если пользователь имеет право на открытие данного сайта &#8211; проводится анализ пути (url). По запросу к таблицам menu, componens определяется ответственный компонент, которому относиться данная страница. В случае если компонента не найдено или же он отключен пользователь перенаправляется на главную страница сайта и добавляется сообщение что страница, запрошеная им &#8211; не найдена. Если все хорошо &#8211; вызывается сам компонент.</p>
<p>3. Контентные события. Обрабатываются компонентом, который был определен на предыдущем шаге. Проводится дальнейший анализ url. Результатом которого мы получает параметры вывода информации. Данная информация выводиться компонентом на саму страницу.</p>
<p>4. Пользовательские события. Возникают когда прользователь произвел действия, отличные от обысного клика по ссылке (заполнил форму, ввел запреженный url, проголосовал в обросах или добавил информацию в галерею и т.д.). Данные события должны быть обработаны ответственным компонентом или модулем. Результатом как правило является изменение контента на странице, поэтому необходима перезагрузка страницы (без изменения url).</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/02/razpredelenie-truda-ili-chto-budem-delat-s-polzovatelem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
