И как всегда - один мусор.
Вот я не могу понять как например все действия которые делает компонент сохранить в переменную.
Это НЕПРАВИЛЬНО.
компонент должен возвращать ДАННЫЕ.
А не "все действия"
Никакой конкатенации НЕ НУЖНО. Если у тебя есть конкатенация - значит, у тебя говнокод, который не использует шаблоны.
PHP:
Я хочу узнать как реализовывают такой момент более опытные.
Более опытные используют ШАБЛОНЫ.
Не только для вывода логотипа, меню и тегов <body>, а для ЛЮБОГО вывода.
А можно пример? К примеру есть переменная $rezult и как в ней сохранить результат работы компонента без ob_start?
Ещё раз:
в переменной $rezult не должно быть HTML.
в ней должен быть массив для отрисовки HTML шаблоном.
Пример:
http://phpfaq.ru/tpl#example
Я хочу реализовать как я уже писал.
Если ты в любом случае хочешь реализовать так, как хочет твоя левая пятка,
не надо спрашивать, как сделать правильно.