Infinitiweb / code-conventions

MIT License
8 stars 3 forks source link

Использование кода во вьюхах, вывод ХТМЛ #19

Open hello-omny opened 5 years ago

hello-omny commented 5 years ago

Использовать во вьюхах только длинную запись языковых конструкций:

Плохо:

if ($var === null) {
...
};
echo "<p>{$this->title}</p>";
foreach ($flashTypes as $flashType) {
...
}
echo "<div class=\"alert alert-{$class}\" role=\"alert\">{$message}</div>";

Хорошо:

<?php
if ($var === null) :
...
endif;
?>
<p>Heading</p>
<?php foreach ($list as $item) :
  if ($var === null) :
     continue;
  endif;
  $message = "Flash type"; ?>
  <div class="alert alert-<?=$class?>" role="alert"><?=$message?></div>
<?php endforeach; ?>
kamilov commented 5 years ago

погоди тут дело в том, что длинная запись нужна только в случае, если в блоке выводится html

hello-omny commented 5 years ago

Ну, логично, не? =) Я поленился печатать хтмл в примерах, а зря!