<?php
$query = array();
if (isset($_GET['utm_source'])) {
$query['subid1'] = $_GET['utm_source'];
}
if (isset($_GET['utm_campaign'])) {
$query['subid2'] = $_GET['utm_campaign'];
}
if (isset($_GET['utm_content'])) {
$query['subid3'] = $_GET['utm_content'];
}
if (isset($_GET['utm_term'])) {
$query['subid4'] = $_GET['utm_term'];
}
$data = drupal_http_build_query($query);
$params = !empty($data) ? '?' . $data : '';
?>
<iframe id="ifr" src="https://yandex.ru/<?php print $query; ?>" width="100%" height=100% scrolling="yes" align="left" frameborder=0>
</iframe>
</html>
Стоит ли разбивать приложения на слои, следовать Clean Architecture или DDD и т.д?
Или же... Вся логика при этом будет находиться в контроллерах.
Например Docker -- уже работает с ядром и сам имитирует пакеты (написан на Go), а вот Docker Compose -- написан на Питоне