<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Конфиг модуля]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/1751/" />
	<updated>2019-03-11T13:43:24Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/1751/konfig-modulya/</id>
		<entry>
			<title type="html"><![CDATA[Re: Конфиг модуля]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9634/#p9634" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><p>Это не баг (ничего не ломает)</p></blockquote></div><p>IDE ругается</p>]]></content>
			<author>
				<name><![CDATA[EnsoStudio]]></name>
				<uri>https://forum.readyscript.ru/user/1177/</uri>
			</author>
			<updated>2019-03-11T13:43:24Z</updated>
			<id>https://forum.readyscript.ru/post/9634/#p9634</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Конфиг модуля]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9633/#p9633" />
			<content type="html"><![CDATA[<p>Это не баг (ничего не ломает) и не фича (ничего не привносит).</p><p>Конечно, все должно быть по фен шую. )</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2019-03-11T13:11:50Z</updated>
			<id>https://forum.readyscript.ru/post/9633/#p9633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Конфиг модуля]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9629/#p9629" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>admin пишет:</cite><blockquote><p>1. Не смог найти информацию о том, что отсутствие public перед функцией дает notice.</p></blockquote></div><p>Сейчас не могу найти, но точно помню что в одном из последнем релизов в strict modе попадалось.<br /></p><div class="quotebox"><blockquote><p>2. Так исторически сложилось.</p></blockquote></div><p>Это не баг, а фича?<br /></p><div class="quotebox"><blockquote><p>Но в наследнике все равно всегда можно сделать так</p></blockquote></div><p>а какой в этом смысл именно в таком варианте? и зачем рекомендовать некорретный код, многие разработчики&nbsp; &nbsp;копируют ваш код не задумываясь, например, модуль &quot;Генератор модулей (codegen)&quot; генерируют болванку с такой же ошибкой.</p>]]></content>
			<author>
				<name><![CDATA[EnsoStudio]]></name>
				<uri>https://forum.readyscript.ru/user/1177/</uri>
			</author>
			<updated>2019-03-11T10:08:37Z</updated>
			<id>https://forum.readyscript.ru/post/9629/#p9629</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Конфиг модуля]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9627/#p9627" />
			<content type="html"><![CDATA[<p>1. Не смог найти информацию о том, что отсутствие public перед функцией дает notice. <br />2. Так исторически сложилось. Это абсолютно ни на что не влияет, так как конфигурационные файлы никогда не наследуются. Но в наследнике все равно всегда можно сделать так:</p><div class="codebox"><pre><code>function _init()
{
    parent::_init();
    $this-&gt;getPropertyIterator()-&gt;append(....);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2019-03-10T12:15:39Z</updated>
			<id>https://forum.readyscript.ru/post/9627/#p9627</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Конфиг модуля]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/9623/#p9623" />
			<content type="html"><![CDATA[<p>Вот типичный пример наследования \RS\Orm\ConfigObject взятый из модуля shop:<br /></p><div class="codebox"><pre><code>class File extends \RS\Orm\ConfigObject
{
    function _init()
    {
        parent::_init()-&gt;append(array(...));
    }
}</code></pre></div><p>1. Почему в публичных методах опущен public? Насколько я помню в последних версиях PHP это вызывает notice.<br />2. Почему _init возвращает void, а не \RS\Orm\PropertyIterator? Это же явная ошибка + усложняе отладку в IDE .</p>]]></content>
			<author>
				<name><![CDATA[EnsoStudio]]></name>
				<uri>https://forum.readyscript.ru/user/1177/</uri>
			</author>
			<updated>2019-03-07T22:10:17Z</updated>
			<id>https://forum.readyscript.ru/post/9623/#p9623</id>
		</entry>
</feed>
