Зачем использовать JsHelper для интеграции с jQuery? - PullRequest
1 голос
/ 09 февраля 2011

Я пытался интегрировать jQuery, чтобы использовать его для некоторых эффектов на моем сайте, и я начал искать решение для интеграции наилучшим образом.Мне просто пришло в голову написать помощника, который получит селектор подходящего элемента и выведет код JavaScript.Затем я столкнулся с новым JsHelper в версии 1.3, но у меня действительно возникают проблемы с пониманием концепции JsHelper.Я имею в виду, что каждый блок JavaScript, который я собираюсь написать, - это не один вызов методов jQuery, и многие из них также не передаются JsHelper.Так по какой причине я могу использовать JsHelper?было бы намного проще написать javascript, указанный для моего действия, внутри помощника и использовать его просто как любой другой помощник.Единственная вещь, которая приходит мне на ум в качестве хорошей возможности - это больше ничего не использовать опции кэширования и буферизации, предоставляемые в JsHelper.Я хорошо понял JsHelper или пропустил некоторые моменты?

1 Ответ

4 голосов
/ 09 февраля 2011

FWIW, я никогда не использую никаких помощников javascript, кроме как для написания включения, т.е.

<?php echo $javascript->link('aJavascriptFile') ?>

Я бы выдернул свои волосы, пытаясь выяснить, почему какой-то плагин jQuery не работал, если он был весь в помощниках.

Вам не нужно использовать помощников - они здесь, чтобы помочь. Иногда люди немного сходят с ума и начинают создавать помощников для вещей, которые действительно не оправдывают вес дополнительного кода.

Просто закодируй его «по-старому» и сохраняй здравомыслие.

...