¿La mejor manera de registrar globalmente ClientScript?

Quiero registrar el script de usuario globalmente, para estar disponible en todo el sitio. Ahora inserto en cada acción en mis controladores:

<code>Yii::app()->clientScript->registerScriptFile(Yii::app()->baseUrl . '/js/script.js');
</code>

Pero realmente entiendo que no es buena manera ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta