"Привет Мир!" - как это работает?

Когда клиент запрашивает страницу по адресу http://имя_сайта/example/srv/helloworldsrc.html, платформа передает управление модулю Example.
Далее метод GetContentName() класса ExampleModule определяет стартовый кирпич, в данном случае content/srv/helloworld.html

helloworld.html - контент файл (стартовый кирпич), как и любой другой кирпич в платформе Абрикос состоит из двух основных частей:
Свойства кирпича - переменные, скрипт обработчик и прочие свойства;
Тело кирпича - исходный шаблон из которого собирается скомпилированый результат этого кирпича.

В стартовом кирпиче helloworld.html следующие свойства:

[tt=main][/tt] - при сборке страницы использовать шаблон "обертку" main текущего стиля. По умолчанию используется стиль default. Примечание: шаблоны находяться в папке tt платформы.

[mod=example]up[/mod] - использовать кирпич up из модуля example для сборки страницы. В результате сформированный кирпич up будет вставлен на место его идентификатора: [ mod ] example : up [ / mod ]
Примечание: "строительные кирпичи" модуля находяться в его папке в папке brick.

[bkvar=coreversion][/bkvar], [bkvar=exampleversion][/bkvar] - объявить переменную coreversion и exampleversion чтобы иметь возможность использовать их в вызываемом скрипте.

[script]helloworld.php[/script] - вызвать скрипт helloworld.php в процессе сборки этого кирпича.

Код скрипта helloworld.php:

<?php
	// кирпич, который вызывает этот скрипт
	$brick = Brick::$builder->brick;
	
	// установить значение переменным кирпича
	$brick->param->var['coreversion'] = Abricos::GetModule('sys')->version;
	$brick->param->var['exampleversion'] = Abricos::GetModule('example')->version;
?>
[mod]example:up[/mod]