pyatin
@pyatin

Использование инлайн JavaScript во view

Всем привет.

Интересует следующее как вы относитесь к использованию inline JavaScript'a
внутри обычных php view mvc фреймворков (ZF, yii)? Плюсы и минусы есть как и при использовании так и без.
По идее стоит разделять js и css итд (так советует google), но это не всегда удобно. Гораздо проще
сгенерировать код js во вью и передать php переменные в него, чем искать и использовать какие то способы взаимодействия js и php (ajax, jquery.metadata ect).

Я стараюсь не использовать inline js вообще, для передачи каких либо данных из php в javascript
использую либо query.metadata, либо генерацию html и выношу весь javascript в файл.
Таким образом по моему мнению код становится более предсказуемым.
  • Вопрос задан
  • 3085 просмотров
Пригласить эксперта
Ответы на вопрос 1
Wott
@Wott
По моему вы путаете мягкое с теплым
Хорошо когда код, относящийся к одной функциональности находиться рядом. И наоборот логически разные куски кода разделены. Поэтому бизнес логику надо отделять от представления. Но и поэтому же код который отвечает за представление хорошо бы не разделять.

Лично я небольшие вставки делаю прямо в коде. Особенно если это всякие плагины :) Небольшим вставкам в большом файле плохо — они теряются на фоне других и их зачастую труднее поддерживать.

Еще одно преимущество в том что код сразу доступен и нет определенных проблем с дозагрузкой файла. Правда это больше относиться к стилям, ну да ладно.

Единственно когда стоит выносить JS вставки в отдельный файл, так это когда несколько кусков взаимодействуют друг с другом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы