Revision #2 has been created by waitekk on Feb 27, 2012, 3:21:50 PM with the memo:
Fixed some typos
« previous (#1)
Front-end developer's guide
front-end, views, layouts, chtml, CClientScript
As a front-end developer, you will be focusing mainly on implementing views. Views are simply *.php files that contain mostly html which is sent to the browser. They may be embedded in layouts, which is very similar to a view itself. Layouts generally define the outside framework of a website, while the views define the content on the individual pages. View are contained in the `protected/view
` directory, and are organized by `controller` (`controllers` are like categories that views with similar purposes reside - for instance a blog post list and blog post create view may be in a `blog` controller). Layouts are contained in the `protected/view/layouts` directory. Layouts may even be embedded in other layouts.
For instance, the `view` file for the front page is likely at `/protected/views/site/index.php`, as the front page is the `index` action in the `site` controller by default.
You can use the CHtml helper to render certain html elements. This should especially be done for links and forms. Please [read this](http://www.yiiframework.com/wiki/48/by-example-chtml "CHtml examples") for code examples of CHtml.