Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
хочешь со всеми поделиться
if($element instanceof CFormInputElement)
{
if($element->type==='hidden')
return "<div style=\"visibility:hidden\">\n".$element->render()."</div>\n";
else
return "<div class=\"row field_{$element->name}\">\n".$element->render()."</div>\n";
}
CHtml::create()
->table()
->thead()
->tr()
->each($columns)
->th()
->text(function($column){
return $column['label'];
})
->end()
->endEach()
->end()
->end()
8) пытаешься освоить какойнибудь легковестный шаблонизатор
$template = new Template('mail.tpl');
$mail = new Mail;
$mail->setBody($template->render($data));
$mail->send();
и так с каждым классом надо будет думать куда файл положить да?
$template = new Template('mail.tpl');
$mail = new Mail;
$mail->setBody($template->render([]));
$mail->send();
$html->head()->title('Hello');
<html>
<head>
<title>Hello</title>
->option('array("value" => $data->value)')
->text('$data->text')
а советовать надо best practices. а это следование рекомендованным стандартам.
Тут в комментах много советов автору. Комментирующие видимо хотят подтолкнуть его на путь истинный. Что хотите вы, я не в курсе
Мое мнение таково
неиспользование шорт-тегов — один из пунктов psr-1
Прочтите нашу ветку еще раз — не надо еще одной итерации с начала
Это вредный совет, поскольку это пассивная рекомендация писать нестандартизированный код
Тот же автор увидит ваш комментарий и подумает: а действительно, зачем не везде <?php, ведь <? короче и компактнее
Не всем очевидно, что это вредно
есть принятый сообществом единый стандарт
Вред простой: а) для использования шорт-тегов нужно включать дополнительную директиву — не всегда возможно, б) библиотека с шорт-тегами не будет работать при настройках по умолчанию (а шорт-теги это все-таки не функциональная фича), в) тег <? неоднозначен (как вы упомянули выше)
С <?php проблем никаких нет, поэтому это стандартизированный тег.
tbody
и действия типа each
или render
) — путь в никуда. Вот добавят в стандарт HTML элементы each
или render
, и приехали. ;-)
Генерация html на PHP