php框架之yii(一)

刚刚使用yii框架,以前都是用tp的,先了解一下yii框架把。。yii是一个纯oop的框架 而且几乎可以开发所有的web应用 具有成熟的缓存解决方案,特别是适合开发高流量的应用。


一:准备工作

要使用yii首先下载yii(http://www.yiiframework.com/download/)下载完毕后解药到一个web可访问的目录。安装在 Web 目录不是必须的,每个 Yii 应用都有一个入口脚本,只有它


才必须暴露给 Web 用户。其它 PHP 脚本(包括 Yii)应该保护起来不被 Web 访问,因为它们可能会被黑客利用。

安装完需要验证下服务器是否支持,在浏览器输入http://localhost/yii/requirements/index.php 一般都支持的


二:创建应用

 yii创建应用很特别,我们将使用yii命令创建一个新的yii应用 gii代码生成器注意 如果是linux或unix需要yiic运行权限。

 linux下创建:

         # cd web 进入web目录

         # yiiroot/yiic.php webapp test 创建test的项目


 windows下

首先加载path路径 我的电脑-属性-高级-环境变量-添加php.exe路径也可以把yiic路径添加进去

如不添加path会提示php.exe不是内部命令

       运行cmd执行 yiic webapp d:web/test

然后询问你是否创建应用   按y就可以可。。

      这时候就会在web目录里自动创建一个test文件夹,项目也就创建完成

   项目主要包含三个页面:首页、联系页、登录页。首页展示一些关于应用和用户登录状态的信息,联系页显示一个联系表单以便用户填写并提交他们的咨询,登录页允许用户   先通


过认证然后访问已授权的内容。


三:项目的结构


 index.php                 Web 应用入口脚本文件

  Yii/                      Yii框架目录

  assets/                   包含公开的资源文件

  css/                      包含 CSS 文件

  images/                   包含图片文件

  themes/                   包含应用主题

  protected/                包含受保护的应用文件

     yiic                   yiic 命令行脚本

     yiic.bat               Windows 下的 yiic 命令行脚本

     commands/              包含自定义的 'yiic' 命令

        shell/              包含自定义的 'yiic shell' 命令

     components/            包含可重用的用户组件

        MainMenu.php        'MainMenu' 挂件类

        Identity.php        用来认证的 'Identity' 类

        views/              包含挂件的视图文件

           mainMenu.php     'MainMenu' 挂件的视图文件

     config/                包含配置文件

        console.php         控制台应用配置

        main.php            Web 应用配置

     controllers/           包含控制器的类文件

        SiteController.php  默认控制器的类文件

     extensions/            包含第三方扩展

     messages/              包含翻译过的消息

     models/                包含模型的类文件

        LoginForm.php       'login' 动作的表单模型

        ContactForm.php     'contact' 动作的表单模型

     runtime/               包含临时生成的文件

     views/                 包含控制器的视图和布局文件

        layouts/            包含布局视图文件

           main.php         所有视图的默认布局

        site/               包含 'site' 控制器的视图文件

           contact.php      'contact' 动作的视图

           index.php        'index' 动作的视图

           login.php        'login' 动作的视图

        system/             包含系统视图文件


(选文出自换就换网 www.weiyeying.cn  转载请注明)

相关推荐 :   php时间集合


取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论