<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Комментарии на сайте Фреймворк Kohana v3.2. Документация. Обучение.</title>
	<atom:link href="http://kohanaframework.su/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://kohanaframework.su</link>
	<description>Документация и обучение фреймворку Kohana v3.2</description>
	<lastBuildDate>Tue, 04 Aug 2015 19:12:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Комментарий к записи Стандартные правила валидации &#8212; Часть 1 (Роман)</title>
		<link>http://kohanaframework.su/advanced/provided_rules_p1/comment-page-1#comment-9155</link>
		<dc:creator>Роман</dc:creator>
		<pubDate>Tue, 04 Aug 2015 19:12:36 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=1637#comment-9155</guid>
		<description>Понаходил ответы. Жаль нельзя удалять свои коменты</description>
		<content:encoded><![CDATA[<p>Понаходил ответы. Жаль нельзя удалять свои коменты</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Стандартные правила валидации &#8212; Часть 1 (Роман)</title>
		<link>http://kohanaframework.su/advanced/provided_rules_p1/comment-page-1#comment-9154</link>
		<dc:creator>Роман</dc:creator>
		<pubDate>Tue, 04 Aug 2015 17:37:23 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=1637#comment-9154</guid>
		<description>&quot;Этих данных вполне достаточно, чтобы выводить сообщения об ошибках красиво, но об этом позже&quot;

позже так и не наступило..</description>
		<content:encoded><![CDATA[<p>&#171;Этих данных вполне достаточно, чтобы выводить сообщения об ошибках красиво, но об этом позже&#187;</p>
<p>позже так и не наступило..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Стандартные правила валидации &#8212; Часть 1 (Роман)</title>
		<link>http://kohanaframework.su/advanced/provided_rules_p1/comment-page-1#comment-9153</link>
		<dc:creator>Роман</dc:creator>
		<pubDate>Tue, 04 Aug 2015 17:14:59 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=1637#comment-9153</guid>
		<description>Точнее валидация работает, если использовать метод check(), но в блок catch ошибка не попадает.</description>
		<content:encoded><![CDATA[<p>Точнее валидация работает, если использовать метод check(), но в блок catch ошибка не попадает.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Стандартные правила валидации &#8212; Часть 1 (Роман)</title>
		<link>http://kohanaframework.su/advanced/provided_rules_p1/comment-page-1#comment-9152</link>
		<dc:creator>Роман</dc:creator>
		<pubDate>Tue, 04 Aug 2015 17:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=1637#comment-9152</guid>
		<description>Подскажите, почему не работает правило not_empty для поля captcha?

Код:
	public function action_registration() // экшн регистрации
	{
		$data = array();
		if (HTTP_Request::POST == $this-&gt;request-&gt;method()) 
		{			
			try {

				// производим проверку всех полей
				$object = Validation::factory($this-&gt;request-&gt;post());
				$object
					-&gt;rule(&#039;username&#039;, &#039;not_empty&#039;)
					-&gt;rule(&#039;username&#039;, &#039;min_length&#039;, array(&#039;:value&#039;, &#039;4&#039;))
					-&gt;rule(&#039;password&#039;, &#039;not_empty&#039;)
					-&gt;rule(&#039;password&#039;, &#039;min_length&#039;, array(&#039;:value&#039;, &#039;5&#039;))
					-&gt;rule(&#039;email&#039;, &#039;email&#039;)
					-&gt;rule(&#039;captcha&#039;, &#039;not_empty&#039;);
//					-&gt;rule(&#039;captcha&#039;, &#039;Captcha::valid&#039;);
				$user = ORM::factory(&#039;User&#039;) // если проверка пройдена - регистрируем
					-&gt;set(&#039;email&#039;, $this-&gt;request-&gt;post(&#039;email&#039;))
					-&gt;set(&#039;username&#039;, $this-&gt;request-&gt;post(&#039;username&#039;))
					-&gt;set(&#039;password&#039;, $this-&gt;request-&gt;post(&#039;password&#039;))
					-&gt;save();

				// даем новому пользователю роль для логина
				$user-&gt;add(&#039;roles&#039;, ORM::factory(&#039;Role&#039;, array(&#039;name&#039; =&gt; &#039;login&#039;)));

				// очищаем массив с POST
				$_POST = array();

				$to = $this-&gt;request-&gt;post(&#039;email&#039;);
				$subject = Kohana::message(&#039;account&#039;, &#039;email.themes.registration&#039;);
				$from = Kohana::message(&#039;account&#039;, &#039;email.from&#039;);
				$message = &#039;Вы успешно зарегистрировались с паролем - &#039;.$this-&gt;request-&gt;post(&#039;password&#039;);
				Email::send($to, $from, $subject, $message, $html = false); // отправляем пользователю сообщение с его паролем

				Auth::instance()-&gt;force_login($user); // сразу же авторизуем его, без ввода логина и пароля
				HTTP::redirect(&#039;/account/&#039;);

			} catch (ORM_Validation_Exception $e) {

				// если во время валидации возникли ошибки
				$data[&#039;messageReg&#039;] = Kohana::message(&#039;account&#039;, &#039;errorReg&#039;);
				$data[&#039;errors&#039;]=$e-&gt;errors(&#039;models&#039;);
				// берем значения ошибок из файла /application/messages/model/user.php
			}
		}



В массиве пост присутсвует поле captcha со значением string(0) &quot;&quot;


И еще вы кажется обещали написать как создать собственное правило валидации!! Спасибо за ответ</description>
		<content:encoded><![CDATA[<p>Подскажите, почему не работает правило not_empty для поля captcha?</p>
<p>Код:<br />
	public function action_registration() // экшн регистрации<br />
	{<br />
		$data = array();<br />
		if (HTTP_Request::POST == $this-&gt;request-&gt;method())<br />
		{<br />
			try {</p>
<p>				// производим проверку всех полей<br />
				$object = Validation::factory($this-&gt;request-&gt;post());<br />
				$object<br />
					-&gt;rule(&#8216;username&#8217;, &#8216;not_empty&#8217;)<br />
					-&gt;rule(&#8216;username&#8217;, &#8216;min_length&#8217;, array(&#8216;:value&#8217;, &#8217;4&#8242;))<br />
					-&gt;rule(&#8216;password&#8217;, &#8216;not_empty&#8217;)<br />
					-&gt;rule(&#8216;password&#8217;, &#8216;min_length&#8217;, array(&#8216;:value&#8217;, &#8217;5&#8242;))<br />
					-&gt;rule(&#8216;email&#8217;, &#8216;email&#8217;)<br />
					-&gt;rule(&#8216;captcha&#8217;, &#8216;not_empty&#8217;);<br />
//					-&gt;rule(&#8216;captcha&#8217;, &#8216;Captcha::valid&#8217;);<br />
				$user = ORM::factory(&#8216;User&#8217;) // если проверка пройдена &#8212; регистрируем<br />
					-&gt;set(&#8216;email&#8217;, $this-&gt;request-&gt;post(&#8216;email&#8217;))<br />
					-&gt;set(&#8216;username&#8217;, $this-&gt;request-&gt;post(&#8216;username&#8217;))<br />
					-&gt;set(&#8216;password&#8217;, $this-&gt;request-&gt;post(&#8216;password&#8217;))<br />
					-&gt;save();</p>
<p>				// даем новому пользователю роль для логина<br />
				$user-&gt;add(&#8216;roles&#8217;, ORM::factory(&#8216;Role&#8217;, array(&#8216;name&#8217; =&gt; &#8216;login&#8217;)));</p>
<p>				// очищаем массив с POST<br />
				$_POST = array();</p>
<p>				$to = $this-&gt;request-&gt;post(&#8216;email&#8217;);<br />
				$subject = Kohana::message(&#8216;account&#8217;, &#8216;email.themes.registration&#8217;);<br />
				$from = Kohana::message(&#8216;account&#8217;, &#8216;email.from&#8217;);<br />
				$message = &#8216;Вы успешно зарегистрировались с паролем &#8212; &#8216;.$this-&gt;request-&gt;post(&#8216;password&#8217;);<br />
				Email::send($to, $from, $subject, $message, $html = false); // отправляем пользователю сообщение с его паролем</p>
<p>				Auth::instance()-&gt;force_login($user); // сразу же авторизуем его, без ввода логина и пароля<br />
				HTTP::redirect(&#8216;/account/&#8217;);</p>
<p>			} catch (ORM_Validation_Exception $e) {</p>
<p>				// если во время валидации возникли ошибки<br />
				$data['messageReg'] = Kohana::message(&#8216;account&#8217;, &#8216;errorReg&#8217;);<br />
				$data['errors']=$e-&gt;errors(&#8216;models&#8217;);<br />
				// берем значения ошибок из файла /application/messages/model/user.php<br />
			}<br />
		}</p>
<p>В массиве пост присутсвует поле captcha со значением string(0) &#171;&#187;</p>
<p>И еще вы кажется обещали написать как создать собственное правило валидации!! Спасибо за ответ</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Роутинг &#8212; Часть 2 (sergeyterr)</title>
		<link>http://kohanaframework.su/advanced/route_p2/comment-page-3#comment-7508</link>
		<dc:creator>sergeyterr</dc:creator>
		<pubDate>Thu, 19 Mar 2015 08:00:45 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=838#comment-7508</guid>
		<description>Все это хорошо, но как быть с большим количеством одинаковых страниц, расположенных по разным адресам? Поисковые системы этого очень не любят.
Страница url/static/about и url/about для поисковых систем две страницы, а реально адреса ведут на одну.</description>
		<content:encoded><![CDATA[<p>Все это хорошо, но как быть с большим количеством одинаковых страниц, расположенных по разным адресам? Поисковые системы этого очень не любят.<br />
Страница url/static/about и url/about для поисковых систем две страницы, а реально адреса ведут на одну.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Создаем первую Модель (noxyuct)</title>
		<link>http://kohanaframework.su/database/model_create/comment-page-3#comment-2621</link>
		<dc:creator>noxyuct</dc:creator>
		<pubDate>Mon, 22 Sep 2014 19:56:01 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=1268#comment-2621</guid>
		<description>хочется добавить что на некоторых конфигурациях серверов вываливается ошибка вида:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

тогда нужно прописывать тип
&#039;type&#039;       =&gt; &#039;PDO&#039;,

            &#039;dsn&#039;        =&gt; &#039;mysql:host=localhost;dbname=kohana;charset=utf8&#039;,//кодировку прописываем здесь, иначе вывалится мусор вместо нашего текста
            &#039;username&#039;   =&gt; &#039;kohana&#039;,
            &#039;password&#039;   =&gt; &#039;kohana&#039;,
            &#039;persistent&#039; =&gt; FALSE,</description>
		<content:encoded><![CDATA[<p>хочется добавить что на некоторых конфигурациях серверов вываливается ошибка вида:<br />
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead</p>
<p>тогда нужно прописывать тип<br />
&#8216;type&#8217;       =&gt; &#8216;PDO&#8217;,</p>
<p>            &#8216;dsn&#8217;        =&gt; &#8216;mysql:host=localhost;dbname=kohana;charset=utf8&#8242;,//кодировку прописываем здесь, иначе вывалится мусор вместо нашего текста<br />
            &#8216;username&#8217;   =&gt; &#8216;kohana&#8217;,<br />
            &#8216;password&#8217;   =&gt; &#8216;kohana&#8217;,<br />
            &#8216;persistent&#8217; =&gt; FALSE,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Создаем первую Модель (qaz2005)</title>
		<link>http://kohanaframework.su/database/model_create/comment-page-2#comment-2133</link>
		<dc:creator>qaz2005</dc:creator>
		<pubDate>Thu, 13 Mar 2014 11:25:48 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=1268#comment-2133</guid>
		<description>Подскажите пожалуйста зачем нужно объявлять переменную
$articles = array();
Она ведь вроде ни где не используется. Если ее убрать ни чего не меняется. Спасибо</description>
		<content:encoded><![CDATA[<p>Подскажите пожалуйста зачем нужно объявлять переменную<br />
$articles = array();<br />
Она ведь вроде ни где не используется. Если ее убрать ни чего не меняется. Спасибо</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Стандартные правила валидации — Часть 2 (MAD_B)</title>
		<link>http://kohanaframework.su/advanced/provided_rules_p2/comment-page-1#comment-2132</link>
		<dc:creator>MAD_B</dc:creator>
		<pubDate>Mon, 03 Mar 2014 12:52:29 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=1672#comment-2132</guid>
		<description>Не рекомендую использовать numeric там где возможны маленькие значения (например, 0.000000999637), т.к. они преобразуются к виду 
9.96374011135829E-06
и валидацию не проходят</description>
		<content:encoded><![CDATA[<p>Не рекомендую использовать numeric там где возможны маленькие значения (например, 0.000000999637), т.к. они преобразуются к виду<br />
9.96374011135829E-06<br />
и валидацию не проходят</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Работаем с видом &#8212; Часть 2 (Dan)</title>
		<link>http://kohanaframework.su/starting/view_2/comment-page-1#comment-2131</link>
		<dc:creator>Dan</dc:creator>
		<pubDate>Tue, 25 Feb 2014 16:07:26 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=516#comment-2131</guid>
		<description>Это просто один из альтернативных вариантов. Кому как нравится и кому как удобнее.</description>
		<content:encoded><![CDATA[<p>Это просто один из альтернативных вариантов. Кому как нравится и кому как удобнее.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Комментарий к записи Валидация комментариев (jk)</title>
		<link>http://kohanaframework.su/advanced/comments_validation/comment-page-2#comment-2130</link>
		<dc:creator>jk</dc:creator>
		<pubDate>Fri, 07 Feb 2014 15:01:12 +0000</pubDate>
		<guid isPermaLink="false">http://kohanaframework.su/?page_id=1801#comment-2130</guid>
		<description>Здравствуйте! Никак не могу побороть проблему внутреннего редиректа в kohana 3.3.1 После отправки формы страница статьи загружается, а форма и коментарии пропадают. Как-будто внутренний контроллер вообще не подгружается.

А если редирект не ставить, то соответственно не обновляются поля формы.

Причем пробовал в классе Articles из которого вызывается подзапрос к контроллеру comments, проанализировать response от comments и сделать редирект там. Все равно не помогло.

Как решить задачу, посоветуйте пожалуйста.

Кстати в кохана 3.2 все работает как в примере</description>
		<content:encoded><![CDATA[<p>Здравствуйте! Никак не могу побороть проблему внутреннего редиректа в kohana 3.3.1 После отправки формы страница статьи загружается, а форма и коментарии пропадают. Как-будто внутренний контроллер вообще не подгружается.</p>
<p>А если редирект не ставить, то соответственно не обновляются поля формы.</p>
<p>Причем пробовал в классе Articles из которого вызывается подзапрос к контроллеру comments, проанализировать response от comments и сделать редирект там. Все равно не помогло.</p>
<p>Как решить задачу, посоветуйте пожалуйста.</p>
<p>Кстати в кохана 3.2 все работает как в примере</p>
]]></content:encoded>
	</item>
</channel>
</rss>
