<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Российские интернет технологии. Прямой эфир</title>
		<link>https://www.cotonti.com</link>
		<description>Останні повідомлення в темі</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sun, 12 Apr 2026 20:24:36 -0000</pubDate>

		<item>
			<title>Trustmaster</title>
			<description><![CDATA[Ага, явный довод в пользу ООП и иерархий в частности. Даст бог, допилю до юзабельного состояния библиотеку Cotonti Business Objects, там сей вопрос иерархиями классов-фильтров решается, а на каждое поле можно свой фильтр повесить. Но это для любителей ООП и Model-Driven Development, что касается старых добрых процедур, никто не запрещал в таком случае написать свою функцию импорта (или просто фильтрации поверх sed_import и SLU). А при желании можно в sed_import() поддержку пользовательских фильтров и callback-функций встроить.]]></description>
			<pubDate>Вт, 13 Кві 2010 02:47:32 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5520&d=0#post24076]]></link>
		</item>
		<item>
			<title>Sergey</title>
			<description><![CDATA[Я надеюсь, что если будет презентация Cotonti, на подобной конференции, то она не будет такой &quot;Му-Му&quot;, мало, что пойму.<br />
Что касаемо компонент Yii, то мне пришлось устанавливать отладчик типа NuSphere PhpED, чтобы понять что же там происходит на самом деле. Чтобы вывести hello world фреймворку приходится вначале прочитать и загрузить &quot;Войну и Мир&quot;. Если раньше, я отлаживал компоненты исключительно &quot;мозгами&quot;, то тут с системой автолоудеров, наследования классов порождает полное не восприятия системы, что отобьет охоту ей заниматься. Однако, концептуальные моменты этой системы можно и нужно поглотить.  Например, если вам не нравиться какая-либо функция из ядра, то это уже во многих случаях не исправить, например метод обработки входной строки по фильтру <br />
<br />
$pg = sed_import('pg','G','INT')<br />
<br />
мне пришлось менять на <br />
<br />
$pg = sed_import('pg','G','ALP')<br />
<br />
но потребовалось возможность соединения нескольких страниц типа А,Б,С что для фильтра ALP невозможно, пришлось ставить <br />
<br />
$pg = sed_import('pg','G','SLU')<br />
<br />
а входная строка стала pg=А/Б/С это конечно красиво когда вот такой запрос:<br />
<br />
pg=world/ru/news что соответствует в моей концепции найти страницу world на русском языке и выделить в ней абзац news. Если бы была бы возможность переопределить в sed_import фильтр (читаем метод) со внутренним геттером, то не пришлось бы трогать ядро. Я бы просто бы переопределил этот метод в самом первом хуке системы (где нибудь в common), так что полезное есть и есть над чем поразмыслить.]]></description>
			<pubDate>Вт, 13 Кві 2010 01:10:13 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5520&d=0#post24075]]></link>
		</item>
		<item>
			<title>Dr2005alex</title>
			<description><![CDATA[Успеть то я успел! НО ничего я не услышал, что привлекто бы меня к Yii! Дальнейший разбор полетов не удивил.......]]></description>
			<pubDate>Вт, 13 Кві 2010 00:37:54 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5520&d=0#post24073]]></link>
		</item>
		<item>
			<title>Trustmaster</title>
			<description><![CDATA[От Yii я не в восторге по нескольким причинам, и главная из них - старый добрый Prado, который суть старый добрый Delphi. Если кто помнит, Prado - это фреймворк-победитель одного из первых конкурсов для разработчиков на PHP и один из первых веб-фреймворков на PHP, созданный на манер графических компонентов Delphi VCL. Не то, чтобы у меня была какая-то нелюбовь к Delphi, но компоненты/виджеты/гаджеты не очень хороши, когда дело касается команд, в которых нетривиальная логика и непростые шаблоны визуального интерфейса разрабатываются параллельно или просто разными людьми.<br />
<br />
Yii - это уже далеко не Prado (хотя автор тот же), но повозившись немного с ней, я понял, что связанность (coupling) компонентов в нем отнюдь не слабая, а чтобы заменить встроенный Views на что-то действительно другое (например XTemplate с его логикой, а не просто поменять имена тех же самых конструкций), придется переписывать ядро. Это номер раз.<br />
<br />
Номер два - это производительность. Да-да, та самая, по которой Yii - <a href="http://www.yiiframework.com/performance" rel="nofollow">самый быстрый</a>. Действительно, грамотный class autoloading позволяет не загружать лишних компонентов, что радикально повышает рейтинг в тесте hello world. Но когда дело касается реальных приложений (например, простого блога), то <a href="http://www.doophp.com/benchmark" rel="nofollow">обнаруживается</a>, что алгоритмы в нем применяются отнюдь не самые шустрые, и над оптимизацией не так уж усердно трудились. Авторы говорят, мол, нынче всё делается на AJAX и запросы обрабатываются кодом, ничуть не сложнее, чем hello world, но на практике обработка запросов всё же значительно тяжелее.]]></description>
			<pubDate>Вт, 13 Кві 2010 00:28:54 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5520&d=0#post24072]]></link>
		</item>
		<item>
			<title>Sergey</title>
			<description><![CDATA[Конечно презентация мало удачная. Но все-таки она есть.<br />
Я попробовал их примеры. Как сказал автор (я так понял) действительно, загрузка компонент быстрая. Что касаемо установки фреймворка она &quot;позорная&quot;. я что-то уже и не припомню, чтобы мне приходилось редактировать командные файлы и набирать что-то в командной строке. Но, если кому-то интересно, то я вроде как написал, как это я делал в wamp на локалке.]]></description>
			<pubDate>Пн, 12 Кві 2010 23:32:03 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5520&d=0#post24070]]></link>
		</item>
		<item>
			<title>Dr2005alex</title>
			<description><![CDATA[Спасибо! успел... <img class="aux smiley" src="https://www.cotonti.com/./images/smilies/smile.gif" alt=":)" />]]></description>
			<pubDate>Пн, 12 Кві 2010 23:01:45 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5520&d=0#post24069]]></link>
		</item>
		<item>
			<title>Sergey</title>
			<description><![CDATA[<a href="http://ritconf.ru/" rel="nofollow">http://ritconf.ru/</a> 18:30—19:00  	<br />
PHP фреймворк Yii для быстрой и гибкой разработки приложений]]></description>
			<pubDate>Пн, 12 Кві 2010 22:12:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/ua/forums?m=posts&q=5520&d=0#post24068]]></link>
		</item>
	</channel>
</rss>