<?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>Comments on: Crazy PHP world</title>
	<atom:link href="http://kpumuk.info/php/crazy-php-world/feed/" rel="self" type="application/rss+xml" />
	<link>http://kpumuk.info/php/crazy-php-world/</link>
	<description>In my blog I'll try to describe about interesting technologies, my discovery in IT and some useful things about programming.</description>
	<lastBuildDate>Tue, 29 Dec 2009 10:34:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Евгений</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-219541</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Fri, 19 Mar 2010 22:36:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-219541</guid>
		<description>Сидел полчаса писал комментарий к статье - вдумчиво, серьезно. Забыл написать имя и e-mail - все данные пропали. Шел бы ты лесом, Дмитрий (...дальше нецензурно...) - я еще понимаю, от неопытных пользователей такой сюрприз, но от программиста...</description>
		<content:encoded><![CDATA[<p>Сидел полчаса писал комментарий к статье &#8211; вдумчиво, серьезно. Забыл написать имя и e-mail &#8211; все данные пропали. Шел бы ты лесом, Дмитрий (&#8230;дальше нецензурно&#8230;) &#8211; я еще понимаю, от неопытных пользователей такой сюрприз, но от программиста&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DmitriKadykov</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-202522</link>
		<dc:creator>DmitriKadykov</dc:creator>
		<pubDate>Fri, 19 Mar 2010 08:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-202522</guid>
		<description>Если про PHP - конкатенация быстрей интерполяции. Но я использую её по той причине, что не хочу при заморачиваться с интерпояцией, ставить эти фигурные скобки, если передаётся что ни-будь типа $a[i]. Разница в производительности несущественна, это дело вкуса, равно как и выбор стиля кода. Нормальные разработчики о вкусах не спорят.</description>
		<content:encoded><![CDATA[<p>Если про PHP &#8211; конкатенация быстрей интерполяции. Но я использую её по той причине, что не хочу при заморачиваться с интерпояцией, ставить эти фигурные скобки, если передаётся что ни-будь типа $a[i]. Разница в производительности несущественна, это дело вкуса, равно как и выбор стиля кода. Нормальные разработчики о вкусах не спорят.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CutePro</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-185888</link>
		<dc:creator>CutePro</dc:creator>
		<pubDate>Fri, 19 Mar 2010 06:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-185888</guid>
		<description>The style

[cc lang=&quot;php&quot;]echo &quot;My name is $myname&quot;;[/cc]

is called string interpolation. it will take more time when comparing to the string concatenation style

[cc lang=&quot;php&quot;]echo &#039;My name is &#039;. $myname;[/cc]

if you do benchmark test of these notations you can find the difference.

the second one is the recommended practice. 
Happy Programming !!!!!</description>
		<content:encoded><![CDATA[<p>The style</p>
<div class="codecolorer-container php twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;My name is <span style="color: #006699; font-weight: bold;">$myname</span>&quot;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>is called string interpolation. it will take more time when comparing to the string concatenation style</p>
<div class="codecolorer-container php twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'My name is '</span><span style="color: #339933;">.</span> <span style="color: #000088;">$myname</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>if you do benchmark test of these notations you can find the difference.</p>
<p>the second one is the recommended practice.<br />
Happy Programming !!!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Кирилл Артёменко</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-148949</link>
		<dc:creator>Кирилл Артёменко</dc:creator>
		<pubDate>Fri, 19 Mar 2010 01:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-148949</guid>
		<description>Вот это пост! Столько всего написали, что пока дочитал мысль о комменте материализовалась в этот текст.

А теперь по пунктам:
IPhone - прекрасная вешь если у вас прошивка 1.1.1 - т.к. ломается за 15 минут при наличии только WiFi.

Конкатенция строк: Здесь пожалуй соглашусь с тем что нужно использовать по ситуации, т.к. в моем случае, при разделении кода и шаблонов а уж тем более в CMS системе.

Варианты типа

&lt;code lang=&quot;php&quot;&gt;
&lt;? $b=&#039;text&#039;; ?&gt;text &lt;?=$b; ?&gt;
&lt;/code&gt;

Отпадают сами собой по причине &quot;калечности&quot; кода и опять таки в случае с CMS если уж и использовать такой метод то придеться добавлять какие нибудь ob_start() методы для его последующего отлавливания. В крупном проекте HTML в коде это просто неприемлемо имхо.

А на сет скорости и кавычек тут все просто - нужно  только заглянуть в недра PHP и увидеть, следующее:
При использовании

&lt;code lang=&quot;php&quot;&gt;
$a = &#039;text&#039; . $a;
&lt;/code&gt;

PHP просто соединяет переменные.
А в случае с
При использовании

&lt;code lang=&quot;php&quot;&gt;
$a = &quot;text $a&quot;;
&lt;/code&gt;

Он сначала ищет их в строке а потом производит операции замены...

Что уже есть +1 действие (поиск).

Ну и на конец как быть тогда с такими вариантами?

&lt;code lang=&quot;php&quot;&gt;
$a = &#039;text&#039; . get_new_text($b.&#039;new&#039;) . $a . &#039;finish&#039;;
&lt;/code&gt;

Тут можно еще много тем поднять типа:
1) стоит ли писать скобки у print(&#039;asdasd&#039;);
2) что быстрее print или echo?
3) в каком из низ конкатенция происходит быстрее?
и прочее =)

Всем удачи, пост понравился =)</description>
		<content:encoded><![CDATA[<p>Вот это пост! Столько всего написали, что пока дочитал мысль о комменте материализовалась в этот текст.</p>
<p>А теперь по пунктам:<br />
IPhone &#8211; прекрасная вешь если у вас прошивка 1.1.1 &#8211; т.к. ломается за 15 минут при наличии только WiFi.</p>
<p>Конкатенция строк: Здесь пожалуй соглашусь с тем что нужно использовать по ситуации, т.к. в моем случае, при разделении кода и шаблонов а уж тем более в CMS системе.</p>
<p>Варианты типа</p>
<div class="codecolorer-container php twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">&lt;?</span> <span style="color: #000088;">$b</span><span style="color: #339933;">=</span><span style="color: #0000ff;">'text'</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>text <span style="color: #000000; font-weight: bold;">&lt;?=</span><span style="color: #000088;">$b</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></div></td></tr></tbody></table></div>
<p>Отпадают сами собой по причине &#8220;калечности&#8221; кода и опять таки в случае с CMS если уж и использовать такой метод то придеться добавлять какие нибудь ob_start() методы для его последующего отлавливания. В крупном проекте HTML в коде это просто неприемлемо имхо.</p>
<p>А на сет скорости и кавычек тут все просто &#8211; нужно  только заглянуть в недра PHP и увидеть, следующее:<br />
При использовании</p>
<div class="codecolorer-container php twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'text'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$a</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>PHP просто соединяет переменные.<br />
А в случае с<br />
При использовании</p>
<div class="codecolorer-container php twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;text <span style="color: #006699; font-weight: bold;">$a</span>&quot;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Он сначала ищет их в строке а потом производит операции замены&#8230;</p>
<p>Что уже есть +1 действие (поиск).</p>
<p>Ну и на конец как быть тогда с такими вариантами?</p>
<div class="codecolorer-container php twitlight" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'text'</span> <span style="color: #339933;">.</span> get_new_text<span style="color: #009900;">&#40;</span><span style="color: #000088;">$b</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'new'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$a</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'finish'</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Тут можно еще много тем поднять типа:<br />
1) стоит ли писать скобки у print(&#8216;asdasd&#8217;);<br />
2) что быстрее print или echo?<br />
3) в каком из низ конкатенция происходит быстрее?<br />
и прочее =)</p>
<p>Всем удачи, пост понравился =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CodeFucker</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-147728</link>
		<dc:creator>CodeFucker</dc:creator>
		<pubDate>Fri, 19 Mar 2010 10:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-147728</guid>
		<description>я нуп совсем в блоггинге :) не ожидал что запалюсь так ;)

зы: работать скрипт будет быстрей это факт все равно :) и для этого ненунжно циклы разворачивать или еще каких нить извратов, просто ставить &#039; &#039; :) берегите шифт</description>
		<content:encoded><![CDATA[<p>я нуп совсем в блоггинге :) не ожидал что запалюсь так ;)</p>
<p>зы: работать скрипт будет быстрей это факт все равно :) и для этого ненунжно циклы разворачивать или еще каких нить извратов, просто ставить &#8216; &#8216; :) берегите шифт</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmytro Shteflyuk</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-147666</link>
		<dc:creator>Dmytro Shteflyuk</dc:creator>
		<pubDate>Fri, 19 Mar 2010 07:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-147666</guid>
		<description>Вот и за примерами далеко ходить не нужно - сами пришли. Не встречал на своем веку приложений, где строки подставляются 10000000 раз. А если убрать даже пару нулей (на самом деле убирать придется значительно больше), остаются миллисекунды разницы, что собственно и показывает реальный выигрыш.

Кончайте заниматься ерундой!</description>
		<content:encoded><![CDATA[<p>Вот и за примерами далеко ходить не нужно &#8211; сами пришли. Не встречал на своем веку приложений, где строки подставляются 10000000 раз. А если убрать даже пару нулей (на самом деле убирать придется значительно больше), остаются миллисекунды разницы, что собственно и показывает реальный выигрыш.</p>
<p>Кончайте заниматься ерундой!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Тест производительности с кавычками на PHP</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-147642</link>
		<dc:creator>Тест производительности с кавычками на PHP</dc:creator>
		<pubDate>Fri, 19 Mar 2010 06:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-147642</guid>
		<description>[...] тут недавно у одного адепта, что не имеет смысла оптмизировать строки и писать в [...]</description>
		<content:encoded><![CDATA[<p>[...] тут недавно у одного адепта, что не имеет смысла оптмизировать строки и писать в [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: akalend</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-133040</link>
		<dc:creator>akalend</dc:creator>
		<pubDate>Fri, 19 Mar 2010 23:08:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-133040</guid>
		<description>известный факт код:  &quot;text $b&quot; будет исполняться медленнее, чем &#039;text &#039; . $b;
но первый вариант изящнее.</description>
		<content:encoded><![CDATA[<p>известный факт код:  &#8220;text $b&#8221; будет исполняться медленнее, чем &#8216;text &#8216; . $b;<br />
но первый вариант изящнее.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Snowcore</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-132349</link>
		<dc:creator>Snowcore</dc:creator>
		<pubDate>Fri, 19 Mar 2010 17:20:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-132349</guid>
		<description>Оптимизировать, так Оптимизировать!
&#039;строка &#039; . $variable;</description>
		<content:encoded><![CDATA[<p>Оптимизировать, так Оптимизировать!<br />
&#8216;строка &#8216; . $variable;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Янис</title>
		<link>http://kpumuk.info/php/crazy-php-world/#comment-127730</link>
		<dc:creator>Янис</dc:creator>
		<pubDate>Fri, 19 Mar 2010 02:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://kpumuk.info/php/crazy-php-world/#comment-127730</guid>
		<description>Как по мне - так второй способ удобнее.
Да и все дело в привычке...</description>
		<content:encoded><![CDATA[<p>Как по мне &#8211; так второй способ удобнее.<br />
Да и все дело в привычке&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
