<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Пространство имён в php 5.3 и php 6» в блоге «PHP»</title>
	<link>http://habrahabr.ru/rss/post/27791/</link>
	<description><![CDATA[Новые комментарии к посту «Пространство имён в php 5.3 и php 6» в блоге «PHP»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 12:57:59 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>24.06.2008 18:44:12 nekufa</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_725013</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_725013</link>
			<description><![CDATA[Хватит говорить со мной как с разработчиком пхп!]]></description>
			<pubDate>Tue, 24 Jun 2008 18:44:12 GMT</pubDate>
			<author>nekufa</author>
		</item>
	

	
		<item>
			<title>24.06.2008 12:57:41 gro</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_724235</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_724235</link>
			<description><![CDATA[Несомненно можно было бы разобрать ваш код и, возможно, даже признать свою неправоту. Но, к сожалению, вынужден завершить наш диалог пожеланием вам отправится к определенной матери. спасибо.]]></description>
			<pubDate>Tue, 24 Jun 2008 12:57:41 GMT</pubDate>
			<author>gro</author>
		</item>
	

	
		<item>
			<title>24.06.2008 07:12:20 afi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_723304</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_723304</link>
			<description><![CDATA[ну в общем, дело не в точке, а в единообразности - содержимое класса находится между фигурными скобками{}, так почему же сам класс не поместить в пространство имен между {}.]]></description>
			<pubDate>Tue, 24 Jun 2008 07:12:20 GMT</pubDate>
			<author>afi</author>
		</item>
	

	
		<item>
			<title>23.06.2008 20:19:34 Angerslave</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_722654</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_722654</link>
			<description><![CDATA[Хм, тут такие хитрые коды пишут, лишь бы не писать лишние require... Может я читаю как-то не так, но мне кажется, что слишком категорично высказано, что на весь проект должен быть 1 require и тот в автолоаде... Я и сам активно юзаю autoload, но не вижу смысла сокращать количество require до 1-2, имхо, разумный предел - 5-10, хотя всё зависит от архитектуры проекта.]]></description>
			<pubDate>Mon, 23 Jun 2008 20:19:34 GMT</pubDate>
			<author>Angerslave</author>
		</item>
	

	
		<item>
			<title>23.06.2008 20:06:32 ashofthedream</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_722606</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_722606</link>
			<description><![CDATA[Все просто - уменьшение сложности. Тебе не надо задумыватся о том как подключать, где и по какому принципу классы, ты решаешь это все зарание и больше не задумываешься.]]></description>
			<pubDate>Mon, 23 Jun 2008 20:06:32 GMT</pubDate>
			<author>ashofthedream</author>
		</item>
	

	
		<item>
			<title>23.06.2008 17:56:24 Caesar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_722221</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_722221</link>
			<description><![CDATA[префиксы в именах старых классов ради обратной совместимости - не такое уж большое зло, как мне кажется.]]></description>
			<pubDate>Mon, 23 Jun 2008 17:56:24 GMT</pubDate>
			<author>Caesar</author>
		</item>
	

	
		<item>
			<title>23.06.2008 16:55:57 neon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_722137</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_722137</link>
			<description><![CDATA[Сам писал только на 4 пхп, поэтому не видел раньше в пхп оператора use =)]]></description>
			<pubDate>Mon, 23 Jun 2008 16:55:57 GMT</pubDate>
			<author>neon</author>
		</item>
	

	
		<item>
			<title>23.06.2008 16:35:38 jay</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_722110</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_722110</link>
			<description><![CDATA[уверяю, нет никакой технической проблемы, что точка конкатенирует строки. На месте имени нэймспэйса же не expression.<br />
<br />
А в принципе точка как конкатенация строки — бред полный, плюс куда лучше был бы.]]></description>
			<pubDate>Mon, 23 Jun 2008 16:35:38 GMT</pubDate>
			<author>jay</author>
		</item>
	

	
		<item>
			<title>23.06.2008 14:54:29 Xobb</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721989</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721989</link>
			<description><![CDATA[Простите меня пожалуйста, вы сноб и приебываетесь.<br />
<blockquote><code>require_once('mycms/core.php');<br />
use MyCMS::Core::System; //импортируем только заданный класс<br />
$objSystem=new System;</code></blockquote><br />
Мое мнение относится только к коду выше. И никуда больше. Да, я сам использую require, когда мне надо подключить левый код к своему проекту, который не следует API фреймворка, на котором я работаю.]]></description>
			<pubDate>Mon, 23 Jun 2008 14:54:29 GMT</pubDate>
			<author>Xobb</author>
		</item>
	

	
		<item>
			<title>23.06.2008 13:46:23 gro</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721814</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721814</link>
			<description><![CDATA[А разве исполнение php-файлов ограничивается только подключением классов?]]></description>
			<pubDate>Mon, 23 Jun 2008 13:46:23 GMT</pubDate>
			<author>gro</author>
		</item>
	

	
		<item>
			<title>23.06.2008 12:50:23 Angerslave</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721678</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721678</link>
			<description><![CDATA[Хм, Namespace'ы двигают PHP в сторону Perl? Сомневаюсь, думаю, NS это серьёзная необходимость - во многих продвинутых языках(с точки зрения реализации возможностей ООП) Namespace'ы уже давно реализованы, так что PHP, пусть и слегка запоздало, просто подтягивается до неписаных стандартов. имхо.]]></description>
			<pubDate>Mon, 23 Jun 2008 12:50:23 GMT</pubDate>
			<author>Angerslave</author>
		</item>
	

	
		<item>
			<title>23.06.2008 12:47:53 Angerslave</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721670</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721670</link>
			<description><![CDATA[Не понимаю, чем require плох. Да, автолоад, несомненно, рулит, но, имхо, это какая-то глупая религия - сокращать количество require до 1 в проекте... Конечно, 500 require это тоже перебор, но autoload так или иначе выполняет столько же require(достаточно глянуть по профайлеру), хоть они и сосредоточены в одном методе.]]></description>
			<pubDate>Mon, 23 Jun 2008 12:47:53 GMT</pubDate>
			<author>Angerslave</author>
		</item>
	

	
		<item>
			<title>23.06.2008 12:34:03 Xobb</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721630</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721630</link>
			<description><![CDATA[посмотрите <a href="http://habrahabr.ru/blog/php/45007.html#comment936778">мой комментарий</a>.]]></description>
			<pubDate>Mon, 23 Jun 2008 12:34:03 GMT</pubDate>
			<author>Xobb</author>
		</item>
	

	
		<item>
			<title>23.06.2008 11:00:47 zarincheg</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721455</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721455</link>
			<description><![CDATA[По поводу spl_autoload_register, я его использовал одно время, но потом отказался в пользу статичного(единственного) автолоада с проверками дирректорий и наличия файлов, поскольку динамическая регистрация уж очень много ресурсов жрет.]]></description>
			<pubDate>Mon, 23 Jun 2008 11:00:47 GMT</pubDate>
			<author>zarincheg</author>
		</item>
	

	
		<item>
			<title>23.06.2008 10:27:09 gro</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721364</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721364</link>
			<description><![CDATA[Нашли чего бояться :)]]></description>
			<pubDate>Mon, 23 Jun 2008 10:27:09 GMT</pubDate>
			<author>gro</author>
		</item>
	

	
		<item>
			<title>23.06.2008 10:19:21 trix</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721347</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721347</link>
			<description><![CDATA[это сильно круче :) так сказать, ява мутирует в питона и руби]]></description>
			<pubDate>Mon, 23 Jun 2008 10:19:21 GMT</pubDate>
			<author>trix</author>
		</item>
	

	
		<item>
			<title>23.06.2008 10:18:14 beq</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721343</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721343</link>
			<description><![CDATA[Не, ну груви это все же не php ))]]></description>
			<pubDate>Mon, 23 Jun 2008 10:18:14 GMT</pubDate>
			<author>beq</author>
		</item>
	

	
		<item>
			<title>23.06.2008 10:12:30 trix</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721328</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721328</link>
			<description><![CDATA[вообще-то уже есть, в виде Groovy )]]></description>
			<pubDate>Mon, 23 Jun 2008 10:12:30 GMT</pubDate>
			<author>trix</author>
		</item>
	

	
		<item>
			<title>23.06.2008 08:56:55 beq</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721141</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721141</link>
			<description><![CDATA[А вот это бооольшой вопрос )) На крайняк будет 2 явы - со строгой типизацией и без строгой типизации )))]]></description>
			<pubDate>Mon, 23 Jun 2008 08:56:55 GMT</pubDate>
			<author>beq</author>
		</item>
	

	
		<item>
			<title>23.06.2008 08:36:50 neon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721098</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721098</link>
			<description><![CDATA[Постепенно php превращается в perl. Это не может не радовать. Так глядишь и оператор =~ появится вместно ужасных preg_*]]></description>
			<pubDate>Mon, 23 Jun 2008 08:36:50 GMT</pubDate>
			<author>neon</author>
		</item>
	

	
		<item>
			<title>23.06.2008 08:28:33 ptalus</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721086</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721086</link>
			<description><![CDATA[боюсь, что основное концептуальное различие - строгая типизация, навряд ли будет добавлено в PHP]]></description>
			<pubDate>Mon, 23 Jun 2008 08:28:33 GMT</pubDate>
			<author>ptalus</author>
		</item>
	

	
		<item>
			<title>23.06.2008 07:59:11 nekufa</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721020</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721020</link>
			<description><![CDATA[к сожалению, точка уже давно забита под конкатенацию строк :(]]></description>
			<pubDate>Mon, 23 Jun 2008 07:59:11 GMT</pubDate>
			<author>nekufa</author>
		</item>
	

	
		<item>
			<title>23.06.2008 07:57:10 afi</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_721015</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_721015</link>
			<description><![CDATA[пространства имен штука очень полезная. Но, как это обычно бывает у разработчиков PHP, хотели как лучше - получилось как всегда: какой то корявый синтаксис  System::Core. А ведь можно было сделать очень просто и красиво:<br />
<br />
<code><br />
namespase System.Core<br />
{<br />
	&nbsp;&nbsp;&nbsp;&nbsp;class MyClass()<br />
	&nbsp;&nbsp;&nbsp;&nbsp;{}<br />
}<br />
</code>]]></description>
			<pubDate>Mon, 23 Jun 2008 07:57:10 GMT</pubDate>
			<author>afi</author>
		</item>
	

	
		<item>
			<title>23.06.2008 07:28:39 hlomzik</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720965</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720965</link>
			<description><![CDATA[я подозревал, спасибо )]]></description>
			<pubDate>Mon, 23 Jun 2008 07:28:39 GMT</pubDate>
			<author>hlomzik</author>
		</item>
	

	
		<item>
			<title>23.06.2008 07:26:10 hlomzik</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720961</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720961</link>
			<description><![CDATA[я только про use ;) и я ступил, признаю, сам ведь буду использовать...]]></description>
			<pubDate>Mon, 23 Jun 2008 07:26:10 GMT</pubDate>
			<author>hlomzik</author>
		</item>
	

	
		<item>
			<title>23.06.2008 07:09:30 morg0th</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720931</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720931</link>
			<description><![CDATA[Наоборот, Уважаемый! Радуют =) Изобретение велосипеда направляется к своему логическому завершению =)]]></description>
			<pubDate>Mon, 23 Jun 2008 07:09:30 GMT</pubDate>
			<author>morg0th</author>
		</item>
	

	
		<item>
			<title>23.06.2008 06:55:45 whoiskoss</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720918</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720918</link>
			<description><![CDATA[Это преемственность С++]]></description>
			<pubDate>Mon, 23 Jun 2008 06:55:45 GMT</pubDate>
			<author>whoiskoss</author>
		</item>
	

	
		<item>
			<title>23.06.2008 06:28:29 beq</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720859</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720859</link>
			<description><![CDATA[Хороший язык - php, сейчас правда перешел с него на Java и уже плотно занимаюсь только ею, но такое чувство что концептуально (т.е. за исключением некоторых моментов синтаксиса и конечно же рантайма) между ними скоро не будет различий ;)]]></description>
			<pubDate>Mon, 23 Jun 2008 06:28:29 GMT</pubDate>
			<author>beq</author>
		</item>
	

	
		<item>
			<title>23.06.2008 06:19:50 beq</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720843</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720843</link>
			<description><![CDATA[Спасибо за информацию! Давно пишу на php, а про эту фичу не знал. Буду разбираться, надоело писать в стиле php4]]></description>
			<pubDate>Mon, 23 Jun 2008 06:19:50 GMT</pubDate>
			<author>beq</author>
		</item>
	

	
		<item>
			<title>23.06.2008 06:03:29 ashofthedream</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720823</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720823</link>
			<description><![CDATA[По поводу первого: в автолоад имя класса приходит полностью My::Namespace::For:MyClass.]]></description>
			<pubDate>Mon, 23 Jun 2008 06:03:29 GMT</pubDate>
			<author>ashofthedream</author>
		</item>
	

	
		<item>
			<title>23.06.2008 05:49:54 Angerslave</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720803</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720803</link>
			<description><![CDATA[Хм, почему моветон?]]></description>
			<pubDate>Mon, 23 Jun 2008 05:49:54 GMT</pubDate>
			<author>Angerslave</author>
		</item>
	

	
		<item>
			<title>23.06.2008 05:46:59 Angerslave</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720799</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720799</link>
			<description><![CDATA[Пардон, не сразу уследил...]]></description>
			<pubDate>Mon, 23 Jun 2008 05:46:59 GMT</pubDate>
			<author>Angerslave</author>
		</item>
	

	
		<item>
			<title>23.06.2008 05:39:12 caezar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720788</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720788</link>
			<description><![CDATA[я о сарказме на тему того, на что отвечал]]></description>
			<pubDate>Mon, 23 Jun 2008 05:39:12 GMT</pubDate>
			<author>caezar</author>
		</item>
	

	
		<item>
			<title>23.06.2008 04:31:52 Caesar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720751</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720751</link>
			<description><![CDATA[1. снаружи когда я это вызываю, зачем мне знать как оно работает внутри?<br />
2. см. п. 1<br />
<br />
Естественно, если я хочу наследоваться, то разница есть и я вынужден буду узнать как оно устроено, однако вопрос стоял не так.]]></description>
			<pubDate>Mon, 23 Jun 2008 04:31:52 GMT</pubDate>
			<author>Caesar</author>
		</item>
	

	
		<item>
			<title>23.06.2008 04:30:04 Caesar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720750</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720750</link>
			<description><![CDATA[снаружи когда я вызываю это, зачем мне знать как оно внутри работает?]]></description>
			<pubDate>Mon, 23 Jun 2008 04:30:04 GMT</pubDate>
			<author>Caesar</author>
		</item>
	

	
		<item>
			<title>23.06.2008 04:03:52 Angerslave</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720744</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720744</link>
			<description><![CDATA[Вы о чём? Это чтобы конфликтов имён классов в разных неймспейсах небыло. Ну и чтобы, используя много классов из неймспейса, не писать много раз подряд всю вереницу вложености NS.]]></description>
			<pubDate>Mon, 23 Jun 2008 04:03:52 GMT</pubDate>
			<author>Angerslave</author>
		</item>
	

	
		<item>
			<title>23.06.2008 01:44:21 f33l</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720701</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720701</link>
			<description><![CDATA[вот именно, что достаточно, а это растянется очень надолго..]]></description>
			<pubDate>Mon, 23 Jun 2008 01:44:21 GMT</pubDate>
			<author>f33l</author>
		</item>
	

	
		<item>
			<title>23.06.2008 00:51:09 Xobb</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720688</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720688</link>
			<description><![CDATA[Я имею ввиду <a href="http://ua.php.net/manual/ru/function.spl-autoload-register.php">SPL-register</a>. Оно позволяет написать правило загрузки классов. Наглядный пример <a href="http://trac.kohanaphp.com/browser/trunk/system/core/Kohana.php#L689">здесь</a>. Да, в принципе используется require, но только один раз и больше его в коде использовать не надо. Своим комментарием я имел ввиду, что если мы уж настолько продвинуты чтобы использовать namespace то было б хорошо научится и делать autoload.]]></description>
			<pubDate>Mon, 23 Jun 2008 00:51:09 GMT</pubDate>
			<author>Xobb</author>
		</item>
	

	
		<item>
			<title>22.06.2008 23:00:28 caezar</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720656</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720656</link>
			<description><![CDATA[во всех языках сделали такую бесполезную штуку. вот глупцы.]]></description>
			<pubDate>Sun, 22 Jun 2008 23:00:28 GMT</pubDate>
			<author>caezar</author>
		</item>
	

	
		<item>
			<title>22.06.2008 22:45:20 tot_ra</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/php/27791/#comment_720644</guid>
			<link>http://habrahabr.ru/blogs/php/27791/#comment_720644</link>
			<description><![CDATA[Видите - всё правильно, вы тоже require используете, а что Xobb имел ввиду я не понимаю..]]></description>
			<pubDate>Sun, 22 Jun 2008 22:45:20 GMT</pubDate>
			<author>tot_ra</author>
		</item>
	

	
</channel>
</rss>

