how to develop project using Yii

Yii 程序的基本目录
  应用程序的基本目录在xxx/protected下面,大多数的代码和数据都保存在这下面。这个目录应该被保护起来以防止web用户的直接访问。对apache的WEB服务器,我们  可以在这个目录下建立.htaccess文件。内容如下
  deny from all
  对于其他类型的WEB服务器,请参考相关手册中关于如何阻止用户直接访问的内容。

 

Yii 程序的工作流程
   服务器执行入口程序也就是index.php来处理用户请求。
   根据配置文件xxx/protected/config/main.php中的属性,创建一个应用程序实例
   应用程序把请求分配给一个controller(控制器)和controller action(控制器的动作)进行响应,对联系我们页面来说,是分配给site控制器(Controller)和content 动作(action)进行响应。
   应用程序建立一个名为SiteController的Site 控制器(Controller)实例,并执行SiteController实例通过actionContact方法来执行contact 动作(action)
actionContact方法加载content视图展示给用户。内部实现为加载视图文件xxx/protected/views/site/contact.php,到布局文件xxx/protected/views/layouts/main.php.并填充执行结果。

 

Yii程序的开发流程
  1  创建目录结构。参考《Creating First Yii Application》写的yiic工具可以帮助我们快速完成这步。
  2  配置application。就是修改application配置文件。这步有可能会写一些application组件(例如:用户组件)。
  3  每种类型的数据都创建一个model类来管理。同样,yiic可以为我们需要的数据库表自动生成active record类。
  4  每种类型的用户请求都创建一个controller类。依据实际的需求对用户请求进行分类。一般来说,如果一个model类需要用户访问,就应该对应一个controller类。yiic工具也能自动完成这步。
  5  实现acitons和相应的views。这是真正需要我们编写的工作。
  6  在controller类里配置需要的action filters。
  7  如果需要主题功能,编写themes。
  8  如果需要国际化功能,编写翻译语句。
  9  使用caching技术缓存数据和页面。
  10 最后调整程序和发布。

你可能感兴趣的:(数据结构,PHP,应用服务器,Web,配置管理)