Не беспокойся.
Cake 1.3. JsHelper - это просто помощник , предназначенный для аннотации самого распространенного и повторяющегося кода - разбиение на страницы ajax, загрузка простых элементов, анимация, соответствующая навигационным элементам, такого рода вещь. Библиотека, как она поставляется, универсальна для 3 самых популярных библиотек javascript - jQuery, MooTools и Prototype (по умолчанию jQuery и может быть изменена в контроллере), так что разработчик может выбрать любой вкус, который он предпочитает, использовать несколько библиотек и т. Д. Поскольку абстракции охватывают только наиболее распространенные поведенческие библиотеки, которые есть в большинстве случаев, есть очень хороший шанс, что все, что вы захотите использовать, будет соответствовать небольшим усилиям.
Для того, что он делает, это довольно блестяще - это в основном СУХОЙ вызов и избавляет от тяжелой работы. Тем не менее, это уровень абстракции. Он не заменяет сценарии на стороне клиента, особенно для чего-либо удаленно сложного. Я бы посоветовал не тратить много времени на создание пользовательских функций, поскольку любые проблемы, возникающие в сгенерированном коде, гораздо сложнее отлаживать, не говоря уже об исправлении; все, что Cake делает, это пишет код для включения в разметку в любом случае.
Просто напишите исходный код на стороне клиента и включите его в свои $ this-> Html-> scripts () или в буфер и выполните его. Это гораздо надежнее, предсказуемее и управляемее.