Нарыл прикольный пост – PHP Got Forked. Для тех кто не знает, вилка (fork) – это альтернативная версия разработки, т.е. в какой-то момент камрады решают что с официальным дистрибьютивом не все в порядке и бадяжат свой. Если альтернатива приживается, то разработка обеих версий идет параллельно (с постепенным смещением приоритетов), со временем отличаясь друг от друга все больше и больше.

Так вот Stephan Esser решил сделать вилку php (все из-за того же недовольства разделителем пространств имен) – текст на английском, но думаю проблем ни у кого не вызовет. 100-пудово эта тема, дня 2-3, в том или ином виде будет появлятся на всех php блогах, ибо автор жжет неподецццки :)

Вероятно, это лучший пост про идиотское непродуманное решение дизайнеров php.

, ,

В предыдущем посте, кроме прочего, я говорил о том, что, перед тем как изобретать велосипед, следует поискать уже существующую имплементацию. Сегодня нашел очень интересный пост, в котором сравнивается синтаксис пространств имен для разных языков. Привожу в виде таблицы:

Java C# Python PHP
Вызов метода/доступ к атрибуту foo.bar foo.bar foo.bar $foo->bar
Вызов статического метода Foo.bar Foo.bar Foo.bar Foo::bar
Доступ к пакету/модулю/пространству имен foo.bar.baz foo.bar.baz foo.bar.baz \foo\bar\baz

Поучительно, не правда ли?

Оригинал: PHP Namespaces Controversy