Чтобы добавить к тому, что говорит Монтекристо. Помощники облегчают написание сложного кода, выполняя большую часть работы за вас. Например, в фреймворке PHP Symfony есть так называемые помощники Javascript. Эти помощники обертывают API, предоставляемый библиотекой прототипов, что делает создание вызовов AJAX намного быстрее и проще.
Вот пример помощника по JavaScript:
<div id="feedback"></div>
<div id="indicator" style="display: none">Loading...</div>
<?php echo link_to_remote('Delete this post', array(
'update' => 'feedback',
'url' => 'post/delete?id='.$post->getId(),
'loading' => visual_effect('appear', 'indicator'),
'complete' => visual_effect('fade', 'indicator').
visual_effect('highlight', 'feedback'),
)) ?>