> Странно, мне казалось что php как раз и создавался как один большой
> шаблонизатор. Только вот каждый проект изобретает свой (django, phpbb) или берёт
> сторонний (например smarty).Чем PHP в качестве шаблонизатора отличается от любого другого языка? Разве на Python или Ruby, Java или C# не пишут шаблонизаторов?
> Своими силами героически превозмогают дыру в проектировании языка? (вернее отсутствие такового)
О какой дыре идет речь?
> И как правило изобретают заодно value escape, валидацию параметров, работу с юникодом,
> работу с fs, врапперы над сериализаторами, свой механизм роутинга, свой механизм
> работы с архивами, свой orm (чтобы работать не только на mysql),
> свой слой кеширования...
Во всех языках это происходит. Просто в каком-то языке больше стандартных библиотек, в каком-то меньше. Во всех языках изобретают свои библиотеки валидации, фреймворки и ORM.