Регистрация скрипта, насколько оправдана

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
ads
Сообщения: 54
Зарегистрирован: 2014.03.01, 16:52

Регистрация скрипта, насколько оправдана

Сообщение ads »

со скриптами js расположенными в отдельных файлах все понятно. Регистрируем. А вот скрипты которые находятся непосредственно в теле вьюх. Что дает их регистрация?
Joseph Jevelin
Сообщения: 339
Зарегистрирован: 2012.01.06, 22:07

Re: Регистрация скрипта, насколько оправдана

Сообщение Joseph Jevelin »

Грамотное написание кода.
ads
Сообщения: 54
Зарегистрирован: 2014.03.01, 16:52

Re: Регистрация скрипта, насколько оправдана

Сообщение ads »

а в чем заключается грамотность?
Joseph Jevelin
Сообщения: 339
Зарегистрирован: 2012.01.06, 22:07

Re: Регистрация скрипта, насколько оправдана

Сообщение Joseph Jevelin »

Мухи - отдельно, котлеты - отдельно.
ads
Сообщения: 54
Зарегистрирован: 2014.03.01, 16:52

Re: Регистрация скрипта, насколько оправдана

Сообщение ads »

в каком месте отдельно?
ads
Сообщения: 54
Зарегистрирован: 2014.03.01, 16:52

Re: Регистрация скрипта, насколько оправдана

Сообщение ads »

где здесь отдельно а где неотдельно:

Код: Выделить всё

<script>alert('muhi');</script>
<?
$scr=Yii::app()->getClientScript();
$scr->registerScript('script-name','alert(\'kotlety\');',CClientScript::POS_END);
?>
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: Регистрация скрипта, насколько оправдана

Сообщение esche »

Вот тут:
CClientScript::POS_END
Формально (да и "реально" в большинстве случаев для "среднестатистического" сайта), ничего критичного в инлайновом <script> непосредственно в теле вьюшки нет, но хорошим тоном считается смещение всех скриптов, которые не должны влиять на рендеринг, ближе к закрывающему </body>.
...
ads
Сообщения: 54
Зарегистрирован: 2014.03.01, 16:52

Re: Регистрация скрипта, насколько оправдана

Сообщение ads »

Почему тема возникла: передать серверные параметры в js проще такой конструкцией <?=$this->param?> непосредственно во вьюхе, чем заводить дополнительную прослойку с переменными js и регистрировать скрипт.
т.е. мой скрипт (js) с довольно большим количеством параметров получаемых из серверного кода может "законно" НЕ регистрироваться?
Аватара пользователя
yiijeka
Сообщения: 3103
Зарегистрирован: 2012.01.28, 09:14
Откуда: Беларусь
Контактная информация:

Re: Регистрация скрипта, насколько оправдана

Сообщение yiijeka »

Лучше всё таки js код держать в файлах js и получать серверные настройки, через отдельный запрос к серверу, при инициализации js скрипта. Иначе эти множественные инлайны будут мешать "беззаботной" разработке...
Ответить