Changes
                            
    Title
    unchanged
    CSS, JS and image URL shortcut methods
    Category
    unchanged
    Tutorials
    Yii version
    unchanged
    
    Tags
    changed
    URL
    Content
    changed
    Below I have 
extended the Ccreated an Html helper 
to havewith methods t
hato help me locate directories of my assets dynamically. Such assets may include CSS, JavaScript and images.
```php
<?php
class Html
 extends CHtml
{
	/**[...]
```php
<?php
echo CHtml::cssFile(Html::cssUrl('reset.css'));
echo 
CHtml::cssFile(Html::cssUrl('typography.css'));
echo 
CHtml::cssFile(Html::cssUrl('main.css'));
echo 
CHtml::cssFile(Html::cssUrl('form.css'));
?>
```
This is much cleaner and shorter then prefixing the URLs manually.  Also, if you ever wish to move the directory of some sort of asset, all you need to do is modify the corresponding method in Html.
 
 
You may note that in the above example, `Html` does not *have* to extend `CHtml`.  Neither do you have to name the class `Html`.  It's all personal preference.
 
 
### Links
 
[Chinese version](http://projects.ourplanet.tk/node/99)