Типы модулей :: Компоненты

Прудназночение компонентов (components) - выполнение каких - либо действий в любом месте системы (как на публичной части, так и внутри системы). Рассмотрим такую ситуацию:

 

Вы создаете интернет магазин.

У вас есть инпут модуль где вы редактируете ваши товары (database_in) и оутпут модуль где эти товары показываются (database_out). Допустим, что при редактировании товаров вы вводите только цену от поставщика (inprice) . Помимо этого на вашем сайте создана еще куча других модулей показывающих товары: корзина, новинки, акции, сравнение товаров.

 

Во всех этих модулях нам нужно по формуле преобразовать inprice в цену для конкретного посетителя. Естественно, что ни один нормальный человее не будет писать код который выполняет преобразование в каждом из модулей. Человек скорее всего создаст 1 функцию, скажем "calculate_price($inprice){...}", положит ее в некий файл и будет делать include этому файлу везде где нужно оперировать с ценой.

 

Именно так и работают компоненты. Сделать include компоненты вы можете функцией <?php WBG_GLOBAL::include_component("component_name")?>  при этом произойдет include_once("PATH_TO_MODULES/components/component_name.php");

Весь смысл компонент только в том, чтобы систематизироват эти include файлы.

Пользователь

Пароль

Поиск по сайту



Ссылка продана за пачку денег
русская CMS