Эта черная субстанция была желтоватой примерно месяца два назад (как возле больши конденсаторов). На этой же фотке меня смущает больший дроссель, и то что между ними тоже какая-то черная субстанция, твердая.
HaruAtari: 1. Продукт будет использоваться среднестатистическими админами сайтов и мной, git только для себя, так то)
2. Согласен. А что это меняет ?
3. С названия вьюхи видно, и никто кастомные имена не отменял. По-моему толком ничего не надо, всё нужное ему видно и так.
4.Допустим, в чём сложности ?
5. Автокомплит есть, как минимум у твигл. А зачем там проверки прав ?
Ещё безопасней получится, вообще, вопрос стоял "посоветуйте шаблонизатор", а не, "использовать шаблонизатор или нет? ", так что я думаю прекратить флуд.
P.S. Грамматика страдает, потому что с телефона пишу, извините.
HaruAtari: никто не запрещает написать комментарий "для вывода имени пользователя используйте {{ user }}". И можете думать что он знает что приходит имя пользователя и надо её так выводить. Все вьющихся сдержаться в своей папке, и никто не мешает переопределить структуру, если что. Я предпочитаю что бы каждый занимался своим делом. Дать дизайнеру доступ к папке views, не сложно, и ничем не грозит, хотя можно файлы шаблона в отдельную директорию, обрабатывать въехали, и выходить
HaruAtari: разве не безопасней будет давать верстальщику доступ только к шаблону, без доступа к коду? Кеширование само собой. А разработчик шаблона употребил вместо верстальщика.
HaruAtari: "Сверхбезопасный режим «песочницы» (список допустимых тегов, фильтров и методов которые разрешены в шаблоне)", грубо говоря. Программист определяет, какие возможности может использовать разработчик шаблона. В итоге даём верстальщику доступ к фтп именно папки шаблонов и работает, и не трогает код, даже толком не знает его структуры. По-моему неплохое преимущество.
HaruAtari: Хорошо, а "песочница" в некоторых шаблонизаторах играет роль, как думаете ? "ограниченный набор тэгов, фильтров и методов объектов" документация твига.
Антон Натаров: я знаю. Но настолько сильно. Сам Yii предлагает использовать Twig или Smarty. Так что сомневаюсь что излишества.
Yii сложноват для дизайнера, пример:
NavBar::begin([
'brandLabel' => 'My Company',
'brandUrl' => Yii::$app->homeUrl,
'options' => [
'class' => 'navbar-inverse navbar-fixed-top',
],
]);
В Twig синтаксис получше)
Антон Натаров: {{ var }} или echo htmlspecialchars($var, ENT_QUOTES, 'UTF-8'); есть разница ? Один из многих пример. Шаблонизатор не необходимость, а просто желательная возможность.