Bootstrap with Yii ================== A ready-to-use Web application is distributed together with Yii. You may find its source code under the `app` folder after you expand the Yii release file. If you have installed Yii under a Web-accessible folder, you should be able to access this application through the following URL: ~~~ http://localhost/yii/apps/bootstrap/index.php ~~~ As you can see, the application has four pages: the homepage, the about page, the contact page and the login page. The contact page displays a contact form that users can fill in to submit their inquiries to the webmaster, and the login page allows users to be authenticated before accessing privileged contents. The following diagram shows the directory structure of this application. ~~~ app/ index.php Web application entry script file index-test.php entry script file for the functional tests assets/ containing published resource files css/ containing CSS files img/ containing image files themes/ containing application themes protected/ containing protected application files yii yii command line script for Unix/Linux yii.bat yii command line script for Windows commands/ containing customized yii console commands components/ containing reusable user components config/ containing configuration files console.php the console application configuration main.php the Web application configuration controllers/ containing controller class files SiteController.php the default controller class data/ containing the sample database schema.mysql.sql the DB schema for the sample MySQL database schema.sqlite.sql the DB schema for the sample SQLite database bootstrap.db the sample SQLite database file vendor/ containing third-party extensions and libraries messages/ containing translated messages models/ containing model class files User.php the User model LoginForm.php the form model for 'login' action ContactForm.php the form model for 'contact' action runtime/ containing temporarily generated files views/ containing controller view and layout files layouts/ containing layout view files main.php the base layout shared by all pages site/ containing view files for the 'site' controller about.php the view for the 'about' action contact.php the view for the 'contact' action index.php the view for the 'index' action login.php the view for the 'login' action ~~~ TBD