<?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 &#187; Разработка</title>
	<atom:link href="http://weblives.biz/category/developing/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblives.biz</link>
	<description>Жизнь в Web существует. Осталось только научиться жить.</description>
	<lastBuildDate>Thu, 06 Oct 2011 17:23:48 +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>Делаем карту сайта для любого проекта.</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>Откуда начинать есть слона? ИЛИ админка 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>1</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>
		<item>
		<title>Структура БД</title>
		<link>http://weblives.biz/2009/02/struktura-bd/</link>
		<comments>http://weblives.biz/2009/02/struktura-bd/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 16:04:47 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Мультисайтовая CMS]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[Текучка]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=106</guid>
		<description><![CDATA[Первое, что делается при проектировании сайта &#8211; разрабатывается структура базы данных. Т.к. после начала написания кода любые изменения в структуре БД приводят к изменению кода &#8211; желательно основательно продумать структуру. Потраченные пол часа/час с лихвой окупятся, когда Ваша система автоматически подхватит только написаный модуль или компонент  .    В нашем случае смпользуемый фреймворк дает [...]]]></description>
			<content:encoded><![CDATA[<p>Первое, что делается при проектировании сайта &#8211; разрабатывается структура базы данных. Т.к. после начала написания кода любые изменения в структуре БД приводят к изменению кода &#8211; желательно основательно продумать структуру. Потраченные пол часа/час с лихвой окупятся, когда Ваша система автоматически подхватит только написаный модуль или компонент <img src='http://weblives.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .    В нашем случае смпользуемый фреймворк дает возможнотся работать практически с любой СУБД (хотя более всего будет использоваться MySQL), поэтому делаем не дамп БД, а просто описание полей с комментариями.<span id="more-106"></span></p>
<p><strong>таблица информации о сайтах <em>sites</em></strong><br />
site_id<br />
порядковый номер сайта в системе<br />
site_url<br />
url-адресс сайта<br />
site_name<br />
название сайта<br />
site_slogan<br />
слоган сайта<br />
site_dizign<br />
номер дизайна<br />
site_mode<br />
режим работы сайта<br />
ключи: site_id автоинкримент<br />
примечания: каждый сайт будет идентифицироваться по уникальному номеру, это даст возможность нормально работать всеми компонентами сайта. + некоторые дополнительные поля дадут возможность избежать нескольких запросов к БД.</p>
<p><strong>таблица параметров сайтов <em>configs</em></strong><br />
config_id<br />
порядновый номер поля конфигурации<br />
site_id<br />
порядковый номер сайта в системе<br />
config_name<br />
название переменной<br />
config_value<br />
значение переменной<br />
config_desc<br />
описание переменной<br />
ключи: config_id, site_id уникальные<br />
примечания: дополнительные ключи конфигурации делаю возможным персонализировать сайт без изменения конфигурационного файла. Здесь безт храниться все. от размеров картинок до разрмещения блоков в дизайне</p>
<p><strong>типы страниц сайта (компонент)  <em>components</em></strong><br />
порядновый номер компонента<br />
component_name<br />
название компонента<br />
component_desc<br />
описание компонента<br />
component_access<br />
режим работы компонента<br />
ключи: component_id автоинкримент<br />
примечания: унификация описания компонент даст возможность ральнейшего развития системы путем дописывания новых компонент</p>
<p><strong>меню сайтов <em>menu</em></strong><br />
menu_id<br />
порядковый номер пункта меню<br />
site_id<br />
порядковый номер сайта в системе<br />
component_id<br />
порядновый номер компонента<br />
menu_pid<br />
родительский пункт меню<br />
menu_name<br />
отображаемое название меню<br />
menu_path<br />
путь к пункту меню<br />
menu_mode<br />
режим работы меню<br />
menu_order<br />
порядок меню<br />
примечания: данная страктура позмолит сделать любую схему навигуции от линейной до дерева.</p>
<p>Описывать структуру БД компонент будем в статьях, посвещенных этим компонентам.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/02/struktura-bd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проектирование мультисайтовой CMS</title>
		<link>http://weblives.biz/2009/02/proektirovanie-multisajtovoj-cms/</link>
		<comments>http://weblives.biz/2009/02/proektirovanie-multisajtovoj-cms/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 15:08:26 +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=103</guid>
		<description><![CDATA[Несмотря на большой количество существующих систем управления сайтами (CMS) большинство с них не поддерживает нормальную работу с несколькими сайтами на разных доменах и с более менее нормальными возможностями. Т.к. вопрос стал уже более менее руба придется немного поднатужится и написать что-то самому.
Основные требования к системе:

Административная часть:


Создание/подключение нового сайта исключительно с админки.
Публикация статей, новостей и т.д. [...]]]></description>
			<content:encoded><![CDATA[<p>Несмотря на большой количество существующих систем управления сайтами (CMS) большинство с них не поддерживает нормальную работу с несколькими сайтами на разных доменах и с более менее нормальными возможностями. Т.к. вопрос стал уже более менее руба придется немного поднатужится и написать что-то самому.<span id="more-103"></span></p>
<p>Основные требования к системе:</p>
<ul>
<li>Административная часть:</li>
</ul>
<ol>
<li>Создание/подключение нового сайта исключительно с админки.</li>
<li>Публикация статей, новостей и т.д. на 1 или нескольких (всех) сайтах одновременно.</li>
<li>Быстрая смена дизайнов.</li>
<li>Просмотр общей статистики посещений по всех сайтах.</li>
</ol>
<ul>
<li>Публичная часть:</li>
</ul>
<ol>
<li>Использование 1 БД.</li>
<li>Индивидуальные дизайны сайтов.</li>
<li>Функционал: новости, статьи, каталог, галерея.</li>
<li>Дополнительные блоки: опросы, баннерокрутилка, линкопродажничество.</li>
</ol>
<p>Для реализации этого всего будет использоваться разработанный ранее фреймворк, параллельно постараюсь его описать в соседней ветке.</p>
<p>Приблизительные затраты времени: 7-дней.</p>
<p>По окончанию разработки &#8211; будет осуществлен перенос на данную систему некоторых личных проектов и так-же будет предоставлена возможность использовать данную систему для проектов сторонних разработчиков (правда пока не решил на каких условиях).</p>
<p>Как дополнительные условия необходимо предвидеть:<br />
1. Возможность работы без БД.<br />
2. Возможность работы без PHP <img src='http://weblives.biz/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .<br />
3. Возможность использования на разных площадках.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/02/proektirovanie-multisajtovoj-cms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Несколько IE (Internet Explorer) на локальной машине</title>
		<link>http://weblives.biz/2009/02/neskolko-ie-internet-explorer-na-lokalnoj-mashine/</link>
		<comments>http://weblives.biz/2009/02/neskolko-ie-internet-explorer-na-lokalnoj-mashine/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 16:06:53 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Разработка]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[несколько IE на 1 машине]]></category>
		<category><![CDATA[программы для разработчика]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=98</guid>
		<description><![CDATA[Достаточно часто веб-девелоперам, тестерам да и простым людям необходимо зайти на определенную страницу под строго определенным браузером. Особенно большую проблемму здесь (как в принципе и везде) предоставляет нам детиже M$ &#8211; Internet Explorer. Если стоит XP SP3  &#8211; поставить туда IE 6.0 или 5.5 &#8211; практически нереально. При своей практике встречал достаточно много разных решений, [...]]]></description>
			<content:encoded><![CDATA[<p>Достаточно часто веб-девелоперам, тестерам да и простым людям необходимо зайти на определенную страницу под строго определенным браузером. Особенно большую проблемму здесь (как в принципе и везде) предоставляет нам детиже M$ &#8211; Internet Explorer. Если стоит XP SP3  &#8211; поставить туда IE 6.0 или 5.5 &#8211; практически нереально. <span id="more-98"></span><img class="alignleft size-thumbnail wp-image-99" style="margin: 5px;" title="Все IE на 1 рабочем столе" src="http://weblives.biz/wp-content/uploads/2009/02/dsc01161-150x150.jpg" alt="Все IE на 1 рабочем столе" width="150" height="150" />При своей практике встречал достаточно много разных решений, как правило практически все они основывались на создания нескольких виртуальных машин. Вот недавно узнал о существовании Multiple IE &#8211; комплекта с целой серии ИЕ (от 3,0 до 6,0), которые работают одновременно и без конфликтов.</p>
<p>Скачать Multiple IE можно <noindex><a rel="nofollow" title="Скачать Multiple IE" href="http://weblives.biz/jexr/aHR0cDovL3RyZWRvc29mdC5jb20vTXVsdGlwbGVfSUU=" target="_blank">ссылке</a></noindex></p>
<p>Перед установкой необходимо поставить себе  IE 7.0.</p>
<p><em><strong>Важное замечание:</strong></em></p>
<p>Проблемы с Vista (слава богу не критические).  В следующем посте постараюсь описать как поставить IE 6.0 на машину с Vista.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2009/02/neskolko-ie-internet-explorer-na-lokalnoj-mashine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Отображаем статистику на сайте (Часть 1)</title>
		<link>http://weblives.biz/2008/12/otobrazhaem-statistiku-na-sajte-1/</link>
		<comments>http://weblives.biz/2008/12/otobrazhaem-statistiku-na-sajte-1/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 15:08:21 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Разработка]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[Статистика]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=36</guid>
		<description><![CDATA[Вступление
Практически всегда владельца любого ресурса интересует не только статистика продаж или заявок с сайта, а и количество общее людей, которые посещают сайт (статистика по посетителям). Систем для сбора статистики бывает достаточно много, у каждой есть свои плюсы и минуса. В этом цикле статей мы рассмотрим некоторые теоретические нюансы, а так-же попытаемся показать статистику в законченом [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>Вступление</strong></p>
<p style="text-align: left;">Практически всегда владельца любого ресурса интересует не только статистика продаж или заявок с сайта, а и количество общее людей, которые посещают сайт (статистика по посетителям). Систем для сбора статистики бывает достаточно много, у каждой есть свои плюсы и минуса. В этом цикле статей мы рассмотрим некоторые теоретические нюансы, а так-же попытаемся показать статистику в законченом виде, избежав при этом проблем с черезмерной нагрузкой на сервер.<span id="more-36"></span></p>
<p style="text-align: left;">По принципу действия есть 2 самых популярных типа:</p>
<p style="padding-left: 30px;">1. Статистика собирается на стороне самом сайте. При этом как правило она пишется в локальную БД и обрабатывается самим сервером.</p>
<blockquote>
<ul>
<li style="text-align: left;"><strong>Плюсы </strong>таких систем:</li>
</ul>
<blockquote>
<ol>
<li>Как правило невозможно зайти на сайт таки образом чтобы посетитель не защитался. (Большая надежность)</li>
<li>Статистика имеет сиюсекундное значение. Тоесть если пользователь зашел на сайт, мы сразу его можем увидеть в статистике. (Высокая актуальность данных)</li>
<li>Нету никаких инородных кодов с исходном коде страницы. (Чистота кода)</li>
<li>Самое главное ее можно показать на любой странице в любом виде (ограничение &#8211; фантазия).</li>
</ol>
</blockquote>
<ul>
<li><strong>Минусы</strong>:
<ol>
<li style="text-align: left;">Надо писать самому или использовать чужое решение. Скриптов для сбора и обработки статистики достаточно много, но проблема в том что их все равно надо просматривать на предмет корректности работы.</li>
<li style="text-align: left;">Для модернизации скрипта иногда приходиться переписывать практически весь код.</li>
<li style="text-align: left;">При большом количестве посетителей сама статистика занимает достаточно много места в БД (за несколько лет вполне может получиться больше чем занимает сам контент сайта).</li>
<li style="text-align: left;">Вся нагрузка по обработке статистики ложиться на локальный сервер и при пиковых нагрузках возможно подвисание БД как минимум (а современные хостеры ой как это не любят).</li>
</ol>
</li>
</ul>
</blockquote>
<p style="padding-left: 30px;">2. Статистика собираеться на стороннем сервере. Все нюансы и сложности сбора и обработки статистики пологаються на платную/бесплатную тех.поддержку.</p>
<blockquote>
<ul>
<li><strong>Плюсы:</strong></li>
</ul>
<blockquote>
<ol>
<li style="text-align: left;">Очень простая установка и подключение. Как правило достаточно зарегистрироваться на сайте и установить код на свой сайт.</li>
<li style="text-align: left;">Нету нагрузок на локальный сервер, нету никаких простоев и проблем с хостингом.</li>
</ol>
</blockquote>
<ul>
<li style="text-align: left;">Минусы:</li>
</ul>
<blockquote>
<ol>
<li style="text-align: left;">Не все пользователи могут быть засчитаны. Банальное отключение картинок может привезти к тому что данные о посетителе просто не попадут на сервер статистики. Если при этом еще и отключить ява-скрипты &#8211; шансов быть замеченым практически нету.</li>
<li style="text-align: left;">Для просмотра статистики необходимо переходить на отдельную страницу на сервере статистики (а это долго, не удобно да и лень многим владельцам).</li>
<li style="text-align: left;">Статистика как правило отображается за период &laquo;до вчера&raquo;. А количество посещений на текущий момент можно узнать разве что по &laquo;счетчику&raquo; на сайте.</li>
</ol>
</blockquote>
</blockquote>
<p>Поэтому одним с вариантов как поступить в этой ситуации &#8211; сделать экспорт собраной статистики себе на сайт, и на основании этого уже построить необходимые графики. Это даст возможность корректно отобразить на самом сайте информацию о посетителях.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2008/12/otobrazhaem-statistiku-na-sajte-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DropBox &#8211; синхронизация без проблем!</title>
		<link>http://weblives.biz/2008/11/dropbox/</link>
		<comments>http://weblives.biz/2008/11/dropbox/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 09:42:46 +0000</pubDate>
		<dc:creator>wmoll</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Разработка]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[передача файлов]]></category>
		<category><![CDATA[синхронизация]]></category>

		<guid isPermaLink="false">http://weblives.biz/?p=10</guid>
		<description><![CDATA[Практически все разработчики в силу специфики своей работы стыкаються с проблемой синхронизации между несколькими рабочими станциями. Часто для этого используються: флешки, телефоны, почта, фтп-сервера. Но такая уж сущность человека, что достаточно часто мы забываем сделать синхронизацию. Вот и растет на работе &#8211; одна версия, дома иная, на ноуте &#8211; вообще третья.
Одним с вариантов, которые вдохновили [...]]]></description>
			<content:encoded><![CDATA[<p>Практически все разработчики в силу специфики своей работы стыкаються с проблемой синхронизации между несколькими рабочими станциями. Часто для этого используються: флешки, телефоны, почта, фтп-сервера. Но такая уж сущность человека, что достаточно часто мы забываем сделать синхронизацию. Вот и растет на работе &#8211; одна версия, дома иная, на ноуте &#8211; вообще третья.</p>
<div class="wp-caption aligncenter" style="width: 271px"><img src="https://www.getdropbox.com/static/images/dropbox_logo_home.gif" alt="Dropbox" width="261" height="74" /><p class="wp-caption-text">Dropbox</p></div>
<p>Одним с вариантов, которые вдохновили автора написать эту статью &#8211; возпользоваться условно-бесплатным сервисом <noindex><a rel="nofollow" title="http://getdropbox.com/" href="http://weblives.biz/jexr/aHR0cDovL2dldGRyb3Bib3guY29tLw==" target="_blank">DropBox.</a></noindex></p>
<p><span id="more-10"></span></p>
<p>После регистрации даеться: софтика, которая устанавливаеться на компы, которые надо синхронизировать, 2Гб места на удаленном сервере &#8211; для самой нинхронизации. Надо больше места? Нет проблем. Покупаем премиум-акаунт за 9.99 у.е. (или 99 за год) и получаем 50Гб. Этого уже долно хватить <img src='http://weblives.biz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>После установки на станции &#8211; получаем каталог &laquo;My Dropbox&raquo; (Win) (размещение каталога &#8211; можно выбрать, а вот название, к сожалению, менять нельзя). Все что будет находиться там &#8211; будет синхронизироваться с сервером и всеми копиями Dropbox, на которых выполнен вход под этим аккаунтом.</p>
<p>Помимо самой синхнонизации данных есть еще возможность просмотра ревизий файла. Тоесть можно:<br />
1. Просмотреть кто и когда создавал, изменял, удалял файл/каталог и т.д. (эта возможность являеться очень нужно при групповой работе).<br />
2. Восстановить удаленный файл (при этом &#8211; удаленный файл места не занимает, вернее оно не считается).</p>
<p>Что касается групповой работы &#8211; помимо синхронизации &#8211; можно переместить файл в каталог Public и для через контекстное меню &#8211; получить для него ссылку, по которой можно этот файл открыть. Этот способ пересылки не конфиденциальной информации достаточно прост и так-же позволяет економить время.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblives.biz/2008/11/dropbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

