<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Chodex.ru : Блог Web-разработчика</title>
	
	<link>http://chodex.ru</link>
	<description>Заметки программиста</description>
	<lastBuildDate>Wed, 30 Mar 2011 21:19:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mydotcash" /><feedburner:info uri="mydotcash" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>mydotcash</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Установщик Kohana от ShadowHand</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/DOrBkTjZI60/</link>
		<comments>http://chodex.ru/kohana-installer/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 21:11:21 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1253</guid>
		<description><![CDATA[Недавно я описывал свои костыли по поводу использования sh и git. Оказывается у ShadowHand недавно появился намного более продуманный инструмент для автоматической установки фреймворка Kohana. Kohana Installer Инструмент командной строки для создания основы kohana приложения из официального репозитория на Github. Github: Установщик Kohana Требования Shell, Библиотека curl Для пользователей Windows &#8211; cygwin Установка 1. Склонировать]]></description>
			<content:encoded><![CDATA[<p>Недавно я описывал свои костыли по поводу использования sh и git.</p>
<p>Оказывается у <noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG0IMV1JfRw4FCAU=/">ShadowHand</a></noindex> недавно появился намного более продуманный инструмент для автоматической установки фреймворка Kohana.</p>
<h3>Kohana Installer</h3>
<p>Инструмент командной строки для создания основы kohana приложения из официального репозитория на Github.</p>
<p>Github: <noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG0IMV1JfRw4FCAVJX1pZVlwCH1oPRUJZVVUDSw==/">Установщик Kohana </a></noindex></p>
<p><strong>Требования</strong><br />
Shell, Библиотека curl</p>
<p>Для пользователей Windows &#8211; cygwin</p>
<p><strong>Установка</strong></p>
<p>1. Склонировать репозиторий kohana-installer</p>
<p>2. Сделать исполняемым файл kohana (chmod +x kohana)</p>
<p>3. Создать символическую сссылку для запуска, например я создал в /usr/local/bin</p>
<p>Пример создания символической ссылки</p>
<pre><code>ln -s kohana /usr/local/bin/kohana</code></pre>
<p><strong><span id="more-1253"></span>Формат использования</strong><br />
kohana [&lt;options&gt;] [&lt;directory&gt;]</p>
<p><strong>Директория &lt;directory&gt;</strong><br />
Директория для установки, если параметр не указан будет использоваться текущее местоположение.<br />
<strong><br />
Ключи &lt;options&gt;</strong><br />
-h, &#8211;help     Вызов помощи<br />
-s, &#8211;skeleton  установка основы kohana (структура дирректорий, файлы index.php, bootstrap.php и другое)<br />
-n, &#8211;no-skeleton  не использовать скелет kohana (ключ работает по умолчанию)<br />
-b, &#8211;branch    Установка специфичного бранча<br />
&#8211;version       Вывод текущей версии инсталятора</p>
<p><strong>Примеры использования</strong><br />
kohana -s -b 3.0/master<br />
kohana -s /www/apps/kohana</p>
<p><strong>Процесс использования</strong></p>
<p>После запуска скрипта, создается репозиторий git в выбранной вами директории, в него добавляется модуль <noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG1oLXldeUUkHCRMD/">kohana/core</a></noindex>.</p>
<p>Далее пользователю предлагается выбрать модуль для установки.</p>
<p><strong>What module would you like to install?</strong></p>
<p>Ввод модулей необходимо производить по одному за одну команду, устанавливаются модули только из официального репозитория <noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG1oLXldeUQ==/">kohana</a></noindex>.</p>
<p>Для завершения установки достаточно прекратить выполнение скрипта или ничего не вводить в имени модуля.</p>
<p>В результате имеем готовое для использования Kohana приложение с подключенным набором модулей.</p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/DOrBkTjZI60" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/kohana-installer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://chodex.ru/kohana-installer/</feedburner:origLink></item>
		<item>
		<title>Вакансия администратора, экономиста и оператора башенным краном</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/iibC0Mq7hUA/</link>
		<comments>http://chodex.ru/job-facelpalm-izhevsk/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 15:56:32 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Ищешь работу?]]></category>
		<category><![CDATA[администратор]]></category>
		<category><![CDATA[Ижевск]]></category>
		<category><![CDATA[Объявления]]></category>
		<category><![CDATA[оператор башенного крана]]></category>
		<category><![CDATA[оптимизатор]]></category>
		<category><![CDATA[Предложения о работе]]></category>
		<category><![CDATA[программист]]></category>
		<category><![CDATA[работа]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1242</guid>
		<description><![CDATA[Помните тему про работу в офисе за офис? В этот раз все намного хуже. Сегодня товарищ скинул ссылку на интересную вакансию из Ижевска. Требования к соискателю - опыт работы на соответствующей должности не менее 5 лет - знание компьютеров, серверов 2003 &#8211; 2008. Всего 16 компьютеров и 2 сервера - навыки дизайнера сайтов - навыки]]></description>
			<content:encoded><![CDATA[<p>Помните тему про <a href="http://chodex.ru/a-vy-soglasny-rabotat-v-ofise-za-ofis/">работу в офисе за офис</a>? В этот раз все намного хуже.</p>
<p style="text-align: left;">Сегодня товарищ скинул ссылку на интересную вакансию из Ижевска.</p>
<p style="text-align: center;"><a href="http://chodex.ru/wp-content/uploads/2011/03/famous_facepalm_6.jpg"><img class="aligncenter size-full wp-image-1249" title="Работа в Ижевске" src="http://chodex.ru/wp-content/uploads/2011/03/famous_facepalm_6.jpg" alt="" width="300" height="267" /></a></p>
<p>Требования к соискателю<br />
<strong>- опыт работы на соответствующей должности не менее 5 лет</strong><br />
<strong>- знание компьютеров, серверов 2003 &#8211; 2008. Всего 16 компьютеров и 2 сервера</strong><br />
<strong>- навыки дизайнера сайтов</strong><br />
<strong>- навыки поисковой оптимизации</strong><br />
<strong>- навыки работы с 1С, в том числе конфигурирование, сертификат специалиста приветствуется</strong><br />
<strong>- умение настраивать сеть протяженностью до 500 метров</strong><br />
<strong>- допуск на высотные работы приветствуется</strong><br />
<strong>- навыки управления башенным краном</strong><br />
<strong>- начальное экономическое образование приветствуется</strong></p>
<p><span id="more-1242"></span>Условия работы</p>
<p><strong>- полный рабочий день</strong><br />
<strong>- оклад 6000р на испытательный срок (2 месяца), потом подумаем</strong><br />
<strong>- администрирование компьютеров, сети, АТС, систем видеонаблюдения</strong><br />
<strong>- ведение договоров и расчетов с субподрядчиками</strong><br />
<strong>- возможна оплата труда товаром (двери и профиль металлический 75мм)</strong><br />
- полный соцпакет<br />
- проезд: до Смирново ходит автобус (оплачиваем), а потом 700м пешочком<br />
- столовая находится в Смирново (500м)<br />
<strong>- возможны ночные дежурства и замещения обязанностей</strong></p>
<p><strong>Внимание! Вакансия строго на одного специалиста, если желающих будет много, придется повысить обязанности.</strong></p>
<p>Комментарий работодателя в топике:</p>
<blockquote><p>До этого работал один специалист на тех же условиях, но он <strong>умер</strong>. Вынуждены искать нового работника.</p>
<p>Парковка &#8211; для тех, кто на личном авто. Я например, могу предоставить в пользование М412, только оттаит гараж. Платите только за бензин.</p>
<p>Да, оклад 6000р. Перспектива развития есть, после испытательного срока и посмотрим какие обязанности можно добавить.</p></blockquote>
<p>Оригинал: <noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGEwgcTl9MUFxPFVIXEEcaUl4WQ1tdVRUXBwYDGw0BGANXCwZVDgcWUU0LVQ==/">[ссылка]</a></noindex></p>
<p>Я даже не знаю на чем заострить внимание, выбирайте сами. Если у вас есть информация о подобных объявлениях отписывайте в комментариях, страна должна знать своих героев.</p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/iibC0Mq7hUA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/job-facelpalm-izhevsk/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://chodex.ru/job-facelpalm-izhevsk/</feedburner:origLink></item>
		<item>
		<title>Cоздание каркаса Kohana через git (часть 2)</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/GKQiD7XAc7k/</link>
		<comments>http://chodex.ru/kohana-modules-init-with-shel/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 13:22:40 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1235</guid>
		<description><![CDATA[В продолжение темы о помощи sh в в решении насущных проблемах программиста, привожу улучшеный пример инициализации структуры фреймворка kohana и некоторых модулей. Возможно существует более оригинальное решение проблемы создания нескольких репозиториев с разными ветвями, но я использовал для этого Shell. mkdir $1 #создание дирректории cd $1 # переход в дирректорию &#160; git init #инициализация нового]]></description>
			<content:encoded><![CDATA[<p>В продолжение <a href="http://chodex.ru/kohana-simple-git-init/">темы</a> о помощи sh в в решении насущных проблемах программиста, привожу улучшеный пример инициализации структуры фреймворка kohana и некоторых модулей.</p>
<p>Возможно существует более оригинальное решение проблемы создания нескольких репозиториев с разными ветвями, но я использовал для этого Shell.</p>
<p><span id="more-1235"></span></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #007800;">$1</span> <span style="color: #666666; font-style: italic;">#создание дирректории</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$1</span> <span style="color: #666666; font-style: italic;"># переход в дирректорию</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">git</span> init <span style="color: #666666; font-style: italic;">#инициализация нового репозитория</span>
&nbsp;
<span style="color: #007800;">branche</span>=<span style="color: #007800;">$2</span> <span style="color: #666666; font-style: italic;">#установка временной переменной </span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Первый параметр - путь к репозиторию</span>
<span style="color: #666666; font-style: italic;"># Второй параметр  - путь к будущему месту положения</span>
<span style="color: #666666; font-style: italic;"># Бранч на который следует переключиться</span>
initmodule<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #666666; font-style: italic;"># функция инициализация модуля, производит добавление модуля</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #007800;">home_dir</span>=<span style="color: #007800;">$PWD</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> submodule add <span style="color: #007800;">$1</span> <span style="color: #007800;">$2</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$2</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> checkout <span style="color: #007800;">$3</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #007800;">$home_dir</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># инициализация модулей</span>
initmodule <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>kohana<span style="color: #000000; font-weight: bold;">/</span>core.git system <span style="color: #007800;">$branche</span>
initmodule <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>kohana<span style="color: #000000; font-weight: bold;">/</span>database.git modules<span style="color: #000000; font-weight: bold;">/</span>database <span style="color: #007800;">$branche</span>
initmodule <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>kohana<span style="color: #000000; font-weight: bold;">/</span>orm.git modules<span style="color: #000000; font-weight: bold;">/</span>orm <span style="color: #007800;">$branche</span>
initmodule <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>kohana<span style="color: #000000; font-weight: bold;">/</span>pagination.git modules<span style="color: #000000; font-weight: bold;">/</span>pagination <span style="color: #007800;">$branche</span>
initmodule <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>kohana<span style="color: #000000; font-weight: bold;">/</span>cache.git modules<span style="color: #000000; font-weight: bold;">/</span>cache <span style="color: #007800;">$branche</span>
initmodule <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>kohana<span style="color: #000000; font-weight: bold;">/</span>image.git modules<span style="color: #000000; font-weight: bold;">/</span>image <span style="color: #007800;">$branche</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">git</span> submodule init <span style="color: #666666; font-style: italic;">#инициализация модулей</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">git</span> commit <span style="color: #660033;">-m</span> <span style="color: #ff0000;">'Added modules structure'</span> <span style="color: #666666; font-style: italic;">#собственно коммит</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># далее можно расширить скрипт для загрузки других элементов (bootstrap.php, index.php) и так далее</span></pre></div></div>

<p>Скрипт следует сохранить в файл, например c названием <strong>kohana.sh</strong></p>
<p>Примеры использования:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sh</span> kohana.sh kohana30.local <span style="color: #000000;">3.0</span><span style="color: #000000; font-weight: bold;">/</span>master <span style="color: #666666; font-style: italic;"># создание репозитория в папке kohana30.local с бранчем 3.0/master</span>
<span style="color: #c20cb9; font-weight: bold;">sh</span> kohana.sh kohana31.local <span style="color: #000000;">3.1</span><span style="color: #000000; font-weight: bold;">/</span>master
<span style="color: #c20cb9; font-weight: bold;">sh</span> kohana.sh kohana31dev.local <span style="color: #000000;">3.1</span><span style="color: #000000; font-weight: bold;">/</span>develop</pre></div></div>

<p>Как видите все довольно просто, используйте активнее sh скрипты и тогда различного вида монотонная работа станет намного приятнее и быстрее.</p>
<p>Пользователям Windows следует обратить внимание на <strong>cgwin</strong> и <strong>msysgit.</strong></p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/GKQiD7XAc7k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/kohana-modules-init-with-shel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chodex.ru/kohana-modules-init-with-shel/</feedburner:origLink></item>
		<item>
		<title>Kohana-World.com – Сайт о модулях для Kohana</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/osDGIfq2r24/</link>
		<comments>http://chodex.ru/kohana-world-begin/#comments</comments>
		<pubDate>Mon, 14 Mar 2011 21:01:14 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Kohana 3]]></category>
		<category><![CDATA[Kohana-World]]></category>
		<category><![CDATA[kohana-world.com]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[модули для kohana]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1223</guid>
		<description><![CDATA[Русскоязычное сообщество созрело до создания проекта, целью которого является сбор полезной и актуальной информации о модулях для фреймворка Kohana, их обсуждение и обмен опытом между разработчиками. Основная информация о ресурсе Обсуждаемые вопросы и задачи Исходный код Схема БД (реализована в MySQL Workbench) Доступ к БД Jabber-коференция: сервер: conference.jabber.ru комната: kohana-world Неформальные вопросы обсуждаются в Jabber]]></description>
			<content:encoded><![CDATA[<p>Русскоязычное сообщество созрело до создания проекта, целью которого является сбор полезной и актуальной информации о модулях для фреймворка Kohana, их обсуждение и обмен опытом между разработчиками. </p>
<p><a class="anchor" href="http://kohana-world.com/"><img class="aligncenter size-full wp-image-1224" title="Kohana-world.com" src="http://chodex.ru/wp-content/uploads/2011/03/Kohana2.jpg" alt="" width="323" height="162" /></a></p>
<h3><noindex><a rel="nofollow" target="_blank"  href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG1oLXldeUUsTCRMKUBpaWFoCXFJMQVlKVV1IWlYPHUJdWg0Zf15CCQ==/">Основная информация о ресурсе</a></noindex></h3>
<h3><noindex><a rel="nofollow" target="_blank"  href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG1oLXldeUUsTCRMKUBpaWFoCXFJMQVlKVV1IWlYPHVxHQhFTRQ==/">Обсуждаемые вопросы и задачи</a></noindex></h3>
<h3><noindex><a rel="nofollow" target="_blank"  href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG1oLXldeUUsTCRMKUBpaWFoCXFJMQVlKVV1IWlYP/">Исходный код</a></noindex></h3>
<h3><noindex><a rel="nofollow" target="_blank"  href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG1oLXldeUUsTCRMKUBpaQB8HUGwSVV5dVFw=/">Схема БД</a></noindex> <em>(реализована в MySQL Workbench)</em></h3>
<h3><noindex><a rel="nofollow" target="_blank"  href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG1oLXldeUUsTCRMKUBpaWFoCXFJMQVlKVV1IWlYPHUJdWg0Zfl9DEg0IBg9aU14=/">Доступ к БД</a></noindex></h3>
<h2>Jabber-коференция:</h2>
<pre><code>сервер:   conference.jabber.ru
комната:  kohana-world</code></pre>
<p>Неформальные вопросы обсуждаются в Jabber конференции, которая уже стала местом всеобщей тусовки. <img src='http://chodex.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Вливайтесь, сообществу необходима ваша поддержка и внимание.</p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/osDGIfq2r24" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/kohana-world-begin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://chodex.ru/kohana-world-begin/</feedburner:origLink></item>
		<item>
		<title>А вы согласны работать в офисе за офис?</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/YCT5CVkCA1o/</link>
		<comments>http://chodex.ru/a-vy-soglasny-rabotat-v-ofise-za-ofis/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 17:55:51 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Ищешь работу?]]></category>
		<category><![CDATA[Краснодар]]></category>
		<category><![CDATA[Кубань]]></category>
		<category><![CDATA[Предложения о работе]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1217</guid>
		<description><![CDATA[Товарищ скинул ссылку о реальном предложении на одном из форумов Краснодара, не мог с вами не поделиться. Вакансия: Создатель новой социальной сети Должностные обязанности: техническая работа (самостоятельно) по созданию социальной сети Оплата труда: предоставляем офис, в счет оплаты работы по созданию сети График работы: относительно свободный Пол (предпочтительно): Безразлично Возраст (предпочтительно): от 18 лет Образование:]]></description>
			<content:encoded><![CDATA[<p>Товарищ скинул ссылку о реальном предложении на одном из форумов Краснодара, не мог с вами не поделиться.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.blogtap.net/wp-content/uploads/2010/04/face_palm.jpg" alt="Работать за офис?" width="350" height="286" /></p>
<table border="0" width="100%">
<tbody>
<tr>
<td width="20%" valign="top"><strong>Вакансия:</strong></td>
<td width="80%">Создатель новой социальной сети</td>
</tr>
<tr>
<td valign="top"><strong>Должностные обязанности:</strong></td>
<td>техническая работа (самостоятельно) по созданию социальной сети</td>
</tr>
<tr>
<td valign="top"><strong>Оплата труда:</strong></td>
<td>предоставляем офис, в счет оплаты работы по созданию сети</td>
</tr>
<tr>
<td valign="top"><strong>График работы:</strong></td>
<td>относительно свободный</td>
</tr>
<tr>
<td valign="top"><strong>Пол (предпочтительно):</strong></td>
<td>Безразлично</td>
</tr>
<tr>
<td valign="top"><strong>Возраст (предпочтительно):</strong></td>
<td>от 18 лет</td>
</tr>
<tr>
<td valign="top"><strong>Образование:</strong></td>
<td>математическое, знание программирования</td>
</tr>
<tr>
<td valign="top"><strong>Знание ин. языков:</strong></td>
<td>приветствуется</td>
</tr>
<tr>
<td valign="top"><strong>Знание ПК:</strong></td>
<td>да</td>
</tr>
<tr>
<td valign="top"><strong>Наличие а/м, прав:</strong></td>
<td></td>
</tr>
<tr>
<td valign="top"><strong>Опыт работы:</strong></td>
<td>обязателен по созданию сайтов и машин для сайтов</td>
</tr>
<tr>
<td valign="top"><strong>Прочие требования:</strong></td>
<td>работы будет много, так что опыт в данной области обязателен&#8230; вместо &laquo;живых&raquo; денег работник получит бесплатный офис в аренду, или процент от создаваемой сети в собственность</td>
</tr>
<tr>
<td valign="top"><strong>Название организации:</strong></td>
<td>ООО</td>
</tr>
<tr>
<td valign="top"><strong>Адрес:</strong></td>
<td>Краснодар, центр</td>
</tr>
<tr>
<td valign="top"><strong>Телефон:</strong></td>
<td></td>
</tr>
<tr>
<td valign="top"><strong>Адрес эл. почты:</strong></td>
<td>***</td>
</tr>
<tr>
<td valign="top"><strong>Контактное лицо:</strong></td>
<td>руководитель</td>
</tr>
</tbody>
</table>
<p>Оригинал <noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGEwgcTlBZSkxUFRdSF1BUWh8WQxlWXxQRC04QXVBGQ10TW1A+WFNPF0kOSQYWDwYNAVwPBQgWBwkWWhZSCAARUw5CCABaWgVYVQofWA9CDkdeFkILAQA=/">[ссылка]</a></noindex></p>
<p>А вы согласны работать в офисе за офис? <img src='http://chodex.ru/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Это ведь даже не за еду!</p>
<p>P.S: Требуется выкопать траншею, предоставлю в услуги лопату, в счет оплаты работы по созданию траншеи.</p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/YCT5CVkCA1o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/a-vy-soglasny-rabotat-v-ofise-za-ofis/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://chodex.ru/a-vy-soglasny-rabotat-v-ofise-za-ofis/</feedburner:origLink></item>
		<item>
		<title>Краткий справочник для начинающих использовать Git</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/Knpy99-gUIo/</link>
		<comments>http://chodex.ru/kratkij-spravochnik-dlya-nachinayushhix-ispolzovat-git/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 17:42:01 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[gitolie]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1211</guid>
		<description><![CDATA[Краткий справочник для начинающих использовать Git в многопользовательской и не только среде. Основы работы с удаленным репозиторием git clone &#8211; создание копии (удаленного) репозитория Для начала работы с центральным репозитарием, следует создать копию оригинального проекта со всей его историей локально. Пример клонирования через http (возможно использование протоколов ssh:, git:) git clone http://user@somehost:port/~user/repository/project.git git pull -]]></description>
			<content:encoded><![CDATA[<p>Краткий справочник для начинающих использовать Git в многопользовательской и не только среде.</p>
<p><strong>Основы работы с удаленным репозиторием</strong></p>
<p><strong>git clone</strong> &#8211; создание копии (удаленного) репозитория</p>
<p>Для начала работы с центральным репозитарием, следует создать копию оригинального проекта со всей его историей локально.</p>
<p>Пример клонирования через http (возможно использование протоколов ssh:, git:)</p>
<pre>git clone http://user@somehost:port/~user/repository/project.git</pre>
<p><strong>git pull </strong>- получение изменений из центрального репозитория</p>
<p>Команда git pull забирает изменения и проводит слияние с активной веткой.</p>
<pre>git pull</pre>
<p><strong>git push</strong> — внесение изменения в удаленный репозитарий</p>
<p>Отправление своих изменения в удаленную ветку, созданную при клонировании по умолчанию:</p>
<pre>git push</pre>
<p><span id="more-1211"></span>Далее небольшой набор команд с кратким пояснением для работы с локальным репозиторием:</p>
<p><strong>git init </strong>— создание репозитария<br />
<strong>git add и git rm</strong> — индексация изменений в репозитории<br />
<strong>git status </strong>— отображение состояния проекта, измененные и не добавленные файлы, индексированные файлы, активная ветка<br />
<strong>git commit </strong>— совершение коммита<br />
<strong>git reset</strong> — возврат к определенному коммиту, откат изменений, «жесткий» или «мягкий»<br />
<strong>git revert </strong>— отмена изменений, произведенных в прошлом отдельным коммитом<br />
<strong>git log</strong> — разнообразная информация о коммитах в целом<br />
<strong>git diff </strong>— отличия между деревьями проекта, коммитами и т.д.<br />
<strong>git branch </strong>— создание, перечисление и удаление веток<br />
<strong>git checkout</strong> — переключение между ветками<br />
<strong>git merge</strong> — слияние веток (разрешение возможных конфликтов)<br />
<strong>git rebase</strong> — построение ровной линии коммитов</p>
<p><strong>файл .gitignore</strong> — служит для объяснения игнорирования файлов в репозитории</p>
<p>Иногда по директориям проекта встречаются файлы, которые не хочется постоянно видеть в сводке git status. Например, файлы кэша, логи и прочий мусор.</p>
<p><strong>Простейший алгоритм работы в многопользовательском окружении</strong></p>
<pre>git stash #затирание локальных изменений
git pull #обновление изменений из репозитория
git stash apply #восстановление локальных изменений
#разрешение возможных конфликтов
git commit #коммит наших изменений
git push #внесение изменений в удаленный репозиторий
</pre>
<p>Это всего лишь пример характеризуйющий общий принцип, я не учитывал характер изменений, возникающие конфликты.</p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/Knpy99-gUIo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/kratkij-spravochnik-dlya-nachinayushhix-ispolzovat-git/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://chodex.ru/kratkij-spravochnik-dlya-nachinayushhix-ispolzovat-git/</feedburner:origLink></item>
		<item>
		<title>Не паникуй с Gitolite</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/LmGwORpkqLo/</link>
		<comments>http://chodex.ru/dont-panic-with-gitolite/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 21:37:47 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Git]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[Git server]]></category>
		<category><![CDATA[gitolite]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1203</guid>
		<description><![CDATA[Я уже писал о выборе git сервера и описал краткую установку Gitolite на linux, в моем случае это был Debian Lenny. Теперь пришло время поговорить о возможных проблемах. При работе с gitolite возникла ситуация когда я потерял свой SSH ключ к доступу к админскому репозиторию. (Как результат при любых действиях выдавалась примерно такая ошибка (fatal:]]></description>
			<content:encoded><![CDATA[<p>Я уже писал о <a href="http://chodex.ru/git-server-gitolite/">выборе git сервера</a> и описал краткую <a href="http://chodex.ru/ustanovka-gitolite/">установку Gitolite</a> на linux, в моем случае это был Debian Lenny. Теперь пришло время поговорить о возможных проблемах.<a href="http://chodex.ru/wp-content/uploads/2010/07/cooltext465094009.png"><img class="aligncenter size-medium wp-image-280" title="Gitolite" src="http://chodex.ru/wp-content/uploads/2010/07/cooltext465094009-300x75.png" alt="" width="300" height="75" /></a></p>
<p>При работе с gitolite возникла ситуация когда я потерял свой SSH ключ к доступу к админскому репозиторию. (Как результат при любых действиях выдавалась примерно такая ошибка (<strong>fatal: &#8216;gitolite-admin&#8217; does not appear to be a git repository</strong>)</p>
<p>После попытки редактирования вручную конфигов пользователя git и репозиториев было найдено официальное решение проблемы. Для этого пришлось обновить исходники <noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG0INQldCUQsHSQYPQFpdXkYGHQ==/">Gitolite</a></noindex>.</p>
<p>Утилита <strong>~/.gitolite/src/gl-dont-panic </strong>позволит<strong> </strong>устранить проблемы</p>
<p><strong><span id="more-1203"></span>Шаг 1 &#8211; подготовка</strong></p>
<ul>
<li>Необходимо скопировать программу на сервер, в моем случае я произвел это с помощью <strong>git pull</strong> в ранее клонированном репе.</li>
<li>Если был утерян администраторский ssh ключ, нужно сгенерировать новую связку на рабочей станции и скопировать публичный ключ на сервер.</li>
<li>Вспомнить название вашего администраторского публичного ключа и переименовать так новый сгенерированный (например у меня это <strong>chodex.pub</strong>).</li>
</ul>
<p><strong>Шаг 2 &#8211; устранение неполадок на сервере<br />
</strong></p>
<ul>
<li>Откат версии администраторского репозитория, с помощью <strong>gl-dont-panic rewind.</strong> Возвращаемся к версии когда все работало и дальше живем счастливо.</li>
<li>Установка новой связки ключей необходимо выполнить команду <strong>gl-dont-panic /tmp/chodex.pub </strong></li>
</ul>
<p><strong>Шаг 3 &#8211; небольшие изменения на рабочей станции</strong></p>
<ul>
<li><strong>git pull </strong>или<strong> git clone </strong>для обновления или создания свежего клона админки <strong>Gitolite</strong>.</li>
</ul>
<p>Замечу, что полгода назад в <strong>Gitolite</strong> таких инструментов не было. Последняя доступная версия <strong>1.5.8. </strong>Не забывайте обновляться, сэкономите много времени.</p>
<p>Читайте официальную <noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGE0EJThlRUU1RE1sXAV1YG0INQldCUQsHSQYPQFpdXkYGHVENWVQXSUxJa3wjdnhxHwldUg==/">документацию</a></noindex>. Для изучающих git есть книга переведенная сообществом <noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGEwgcTkJEWVdKClhNB1YbVkhLT1lFHwENEkwFW1hcQlwKRkpMVFlXUhYPV00NH0dBHhBEV15DSQ==/">translated.by</a></noindex>.</p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/LmGwORpkqLo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/dont-panic-with-gitolite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chodex.ru/dont-panic-with-gitolite/</feedburner:origLink></item>
		<item>
		<title>Ищу долгосрочную работу веб-программиста (удаленно)</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/7qbzfKQ6Y9s/</link>
		<comments>http://chodex.ru/work-search/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 00:18:30 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Kohana]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1191</guid>
		<description><![CDATA[Некоторые подробности о моих навыках можно посмотреть в аккаунте на фрилансе, остальное в личной беседе. Профиль free-lance.ru От себя хочу добавить, что хотелось бы работать в команде, учиться у мастеров своего дела, расширять горизонты и покорять новые вершины Буду благодарен за помощь в поисках работы. Спасибо update: прием заявок принят,  спасибо всем за помощь]]></description>
			<content:encoded><![CDATA[<p>Некоторые подробности о моих навыках можно посмотреть в аккаунте на фрилансе, остальное в личной беседе.</p>
<p><noindex><a rel="nofollow" target="_blank" href="http://chodex.ru/ext/WUNGEwgcTkFBTxdfFFxcT15UWlIBGERFHxMXAxMVG3ZZWFYGSg==/">Профиль free-lance.ru</a></noindex></p>
<p>От себя хочу добавить, что хотелось бы работать в команде, учиться у мастеров своего дела, расширять горизонты и покорять новые вершины <img src='http://chodex.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Буду благодарен за помощь в поисках работы. Спасибо</p>
<p>update: прием заявок принят,  спасибо всем за помощь</p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/7qbzfKQ6Y9s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/work-search/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://chodex.ru/work-search/</feedburner:origLink></item>
		<item>
		<title>Установка веб-сервера Cherokee + php-fpm</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/lnOiXSMcq3U/</link>
		<comments>http://chodex.ru/install-cherokee-fastcgi-php-fpm/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 21:31:02 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Cherokee]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php-fpm]]></category>
		<category><![CDATA[php5-fpm]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1152</guid>
		<description><![CDATA[У Cherokee достаточно хорошая документация, но хочется поделиться своим опытом и составить для себя и других небольшую памятку. Добавляем необходимые репозитории, я буду использовать тестовые репозитории самого debian&#8217;a, а для php буду использовать репы с http://dotdeb.org. Редактируем /etc/apt/sources.list и добавляем deb http://ftp.ru.debian.org/debian/ testing main contrib non-free deb-src http://ftp.ru.debian.org/debian/ testing main deb http://php53.dotdeb.org stable all deb-src]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1170" title="php-cherokee" src="http://chodex.ru/wp-content/uploads/2010/10/php-cherokee.png" alt="" width="240" height="95" />У Cherokee достаточно хорошая документация, но хочется поделиться своим опытом и составить для себя и других небольшую памятку.</p>
<p>Добавляем необходимые репозитории, я буду использовать тестовые репозитории самого debian&#8217;a, а для php буду использовать репы с http://dotdeb.org.</p>
<p>Редактируем /etc/apt/sources.list и добавляем</p>
<pre>deb http://ftp.ru.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ testing main
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all</pre>
<p>Производим обновление списка доступных пакетов.</p>
<pre>apt-get update</pre>
<p>Устанавливаем <strong>веб-сервер Cherokee.</strong></p>
<pre>apt-get install cherokee</pre>
<p>Установка cherokee на этом закончена, для возможности динамического отображения статистики веб-сервера в виде графиков необходимо установить модуль rrd tools.</p>
<pre>apt-get install libcherokee-mod-rrd</pre>
<p><strong><span id="more-1152"></span>Установка php</strong></p>
<pre>apt-get install php5 php5-cgi php5-dev php5-fpm php5-curl php5-imap php5-mysql php5-gd php5-mcrypt php5-memcache php5-suhosin</pre>
<p>Многие из пакетов вам не пригодятся, но я решил не разбивать общий список необходимых мне пакетов.<br />
Все необходимые файлы конфигурации php будут храниться в дирректории <em>/etc/php5/fpm/</em>. Вообще настройка php в себя включает намного больше пунктов, но главная тема поста немного другая <img src='http://chodex.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Прозводим тестовые рестарты php и cherokee.</p>
<pre>/etc/init.d/php5-fpm restart
/etc/init.d/cherokee restart</pre>
<p><strong>Конфигурация Cherokee</strong><br />
Вся настройка веб-сервера производится через веб-интерфейс, запуск администраторской панели производиться с помощью команды <strong>cherokee-admin</strong>, при этом предоставляется временный пароль. Доступ по умолчанию разрешен только для локалхоста на порту 9090, для подключения удаленно необходимо запустить с параметром <em>-b </em><em>(Конфигурирование из командной строки также поддерживается, для этого используется программа cherokee-tweak. Либо можно вручную редактировать конфигурационный файл.) </em><br />
В данном примере будет рассматриваться настройка с помощью веб-интерфейса.</p>
<pre>cherokee-admin -b</pre>
<p>Далее необходимо открыть в браузере http://&lt;ваш-ip-адрес&gt;:9090/  и ввести полученный временный пароль.</p>
<p>Внутри панели нужно щелкнуть на <strong>Sources</strong> и добавить новое соединение с 127.0.0.1:9000  (<strong>PHP5-FPM сервис</strong>).</p>
<p><a href="http://chodex.ru/wp-content/uploads/2010/11/1st.png"><img class="aligncenter size-medium wp-image-1176" title="Cherokee add php-fpm " src="http://chodex.ru/wp-content/uploads/2010/11/1st-300x158.png" alt="" width="300" height="158" /></a></p>
<p><a href="http://chodex.ru/wp-content/uploads/2010/11/cherokee-php-fpm.png"><img class="aligncenter size-medium wp-image-1179" title="cherokee-php-fpm" src="http://chodex.ru/wp-content/uploads/2010/11/cherokee-php-fpm-300x158.png" alt="" width="300" height="158" /></a></p>
<p>Переходим в меню <strong>vServers</strong> закладка <strong>Behavior</strong>, далее необходимо перейти к управлению правилами <strong>Rule Management.</strong></p>
<p><a href="http://chodex.ru/wp-content/uploads/2010/11/cherokee-behavior_2.png"><img class="aligncenter size-medium wp-image-1180" title="Cherokee - behavior php" src="http://chodex.ru/wp-content/uploads/2010/11/cherokee-behavior_2-300x158.png" alt="" width="300" height="158" /></a>Добавляем новое правило, в качестве типа указываем <strong>Extensions</strong>.</p>
<p><a href="http://chodex.ru/wp-content/uploads/2010/11/cherokee-add-extensions.png"><img class="aligncenter size-medium wp-image-1181" title="cherokee-add-extensions php-fpm" src="http://chodex.ru/wp-content/uploads/2010/11/cherokee-add-extensions-300x158.png" alt="" width="300" height="158" /></a></p>
<p>Далее в качестве обработчика добавленного правила указываем <strong>FastCGI</strong></p>
<p><a href="http://chodex.ru/wp-content/uploads/2010/11/Cherokee-FastCGI.png"><img class="aligncenter size-medium wp-image-1182" title="Cherokee-FastCGI" src="http://chodex.ru/wp-content/uploads/2010/11/Cherokee-FastCGI-300x160.png" alt="" width="300" height="160" /></a></p>
<p>Далее, прокрутив скролл вниз, необходимо найти поле <strong>Balancer</strong> и<strong> </strong>выбрать в качестве значения <strong>Round Robin. </strong>В появившемся поле <strong>Application Server </strong>выбрать добавленный нами ресурс <strong>php-fpm</strong>.</p>
<p><a href="http://chodex.ru/wp-content/uploads/2010/11/Cherokee-Informations-server.png"><img class="aligncenter size-medium wp-image-1184" title="Cherokee-Informations-server" src="http://chodex.ru/wp-content/uploads/2010/11/Cherokee-Informations-server-300x234.png" alt="" width="300" height="234" /></a></p>
<p>Сохраняем параметры и перезапускаем веб-сервер.</p>
<p>На этом все, быстро и удобно. Статья немного сумбурной получилось, слишком много тем затронуто. Буду рад ответить на ваши вопросы.</p>
<p>В следующей статье собираюсь описать развертывание <strong>фреймворка Kohana</strong> на платформе веб-сервере <strong>Cherokee</strong>.</p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/lnOiXSMcq3U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/install-cherokee-fastcgi-php-fpm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://chodex.ru/install-cherokee-fastcgi-php-fpm/</feedburner:origLink></item>
		<item>
		<title>Использование логов в Kohana 3</title>
		<link>http://feedproxy.google.com/~r/mydotcash/~3/emuwsoFpt4c/</link>
		<comments>http://chodex.ru/using_kohana_logs/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 18:13:41 +0000</pubDate>
		<dc:creator>Chodex</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Kohana 3]]></category>
		<category><![CDATA[Kohana log]]></category>
		<category><![CDATA[Kohana_Log]]></category>
		<category><![CDATA[Логи kohana]]></category>

		<guid isPermaLink="false">http://chodex.ru/?p=1143</guid>
		<description><![CDATA[Для ведения логов используется класс Kohana_Log, который реализует шаблон Singleton. На данный момент есть возможность ведения логов только в файловую систему, для этого используется Kohana_Log_File, для добавления лога например в БД, вам нужно наследовать абстрактный класс Kohana_Log_Writer. Подключение логгера происходит в bootstrap.php. /** * Attach the file write to logging. Multiple writers are supported. */]]></description>
			<content:encoded><![CDATA[<p>Для ведения логов используется класс<em> Kohana_Log</em>, который реализует шаблон Singleton.</p>
<p>На данный момент есть возможность ведения логов только в файловую систему, для этого используется <em>Kohana_Log_File</em>, для добавления лога например в БД, вам нужно наследовать абстрактный класс <em>Kohana_Log_Writer</em>.</p>
<p><strong>Подключение логгера происходит в <em>bootstrap.php</em>.</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
* Attach the file write to logging. Multiple writers are supported.
*/</span>
Kohana<span style="color: #339933;">::</span><span style="color: #000088;">$log</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">attach</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Kohana_Log_File<span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'logs'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><strong>Добавление записи в лог</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Kohana<span style="color: #339933;">::</span><span style="color: #000088;">$log</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">add</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;NOTICE&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;Just do it!&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>В параметрах передается тип записи и само сообщение, тип сообщения может использоваться как для логического, так и физического разделения системы логирования на несколько частей.</p>
<p><strong><span id="more-1143"></span>Разделение логов</strong></p>
<p>Иногда удобно физически разделять информацию на несколько логов, например, сообщения отладки в один, а ошибки в другой. По умолчанию, как показано выше, в <strong>Kohana 3</strong> подключается логгер, который будет собирать любые сообщения.</p>
<p>Создадим в <em>application/logs</em> дирректории <em>error</em> и <em>debug</em> для ведения различных логов, не забудьте про права доступа на папки.</p>
<p>Заменим объявление дефолтного логгера:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Kohana<span style="color: #339933;">::</span><span style="color: #000088;">$log</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">attach</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Kohana_Log_File<span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'logs'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>на</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Kohana<span style="color: #339933;">::</span><span style="color: #000088;">$log</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">attach</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Kohana_Log_File<span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'logs/error'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ERROR'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Обработка только ошибок</span>
Kohana<span style="color: #339933;">::</span><span style="color: #000088;">$log</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">attach</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> Kohana_Log_File<span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'logs/debug'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DEBUG'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Обработка наших отладочных сообщений</span></pre></div></div>

<p>Примеры использования</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">Kohana<span style="color: #339933;">::</span><span style="color: #000088;">$log</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">add</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'ERROR'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Error Message'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Будет записано в лог Error</span>
Kohana<span style="color: #339933;">::</span><span style="color: #000088;">$log</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">add</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'DEBUG'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Debug information'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Отладочная информация</span>
Kohana<span style="color: #339933;">::</span><span style="color: #000088;">$log</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">add</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'INFO'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Not logged'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Это сообщение не будет записано ни в один из логов.</span></pre></div></div>

<p>Типы сообщений регистрозависимы, будьте внимательны.</p>
<img src="http://feeds.feedburner.com/~r/mydotcash/~4/emuwsoFpt4c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://chodex.ru/using_kohana_logs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://chodex.ru/using_kohana_logs/</feedburner:origLink></item>
	</channel>
</rss>

