win7安装php框架Yii的方法

本文讲述了win7安装php框架Yii的方法。分享给大家供大家参考,具体如下:

有人问我win7安装yii老是报错,花了10分钟装了一下,现在做程序的自学能力这么差了?我对框架这些东西不是很感冒,框架这类东西,个人觉得效率都不咋地,集成的东西多,并且有很多我们并不需要。如果自己没有开发过框架的话,用框架还是有些好处的,可以规范代码。

1、下载yii

http://www.yiiframework.com/download/

2、使用yiic来生成web目录

C:\Windows\system32>f:/wamp/www/yii/framework/yiic webapp f:/wamp/www/web
Create a Web application under 'F:\wamp\www\web'? [yes|no] yes
   mkdir F:/wamp/www/web/assets
   mkdir F:/wamp/www/web/css
  generate css/bg.gif
  generate css/form.css
  generate css/ie.css
  generate css/main.css
  generate css/print.css
  generate css/screen.css
   mkdir F:/wamp/www/web/images
  generate index-test.php

如果有提示:php.exe不是内部命令,那是缺少了环境变量。

解决方法如下:

“我的电脑”上右键 ==> “属性” ==> “高级” ==> “环境变量”,找到Path变量,双击,在结尾加上,php的可执行文件的路径就行了,就是.exe的文件路径。

以下是我追加的内容

F:\wamp\php;F:\wamp\mysql\bin\;F:\wamp\Apache2\bin\

然后保存就行了。

C:\Windows\system32>echo %PATH%

通过以上命令查看一下,有没有刚添加的环境变量,如果没有,命令行下set PATH=C:关闭CMD窗口重新打开。

装完后看了一下yii生成的目录,感觉目录比较清晰,放class,model,view,css/js,图片等都是比较清楚的,不过有一点,让我觉得不是很爽,那就是php和html是混在一起写的,没有模板的。如果yii官方没有插件的话,就比较郁闷了。混着写不太好,网站改版就很让人崩溃了。

更多关于Yii框架相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

(0)

相关推荐

  • 在Mac OS上搭建PHP的Yii框架及相关测试环境

    YII集成了单元测试和功能测试,借助phpunit和selenium实现.笔者在配置过程中遇到了不少麻烦,纪录在此. 必要概念 selenium selenium是个著名的自动化测试工具,可以调起本地的浏览器来完成测试,所以可以用来自动化测试web项目.selenium分为服务端和客户端,服务端使用java开发,所以需要一个jdk,服务端在启动时,会启动一个http服务,客户端通过与服务端进行http通信,向服务端发起测试请求,服务端会自动调起浏览器完成测试.测试人员负责编写客户端脚本,支持大部

  • 解读PHP的Yii框架中请求与响应的处理流程

    一.请求(Requests) 请求: 一个应用的请求是用 yii\web\Request 对象来表示的,该对象提供了诸如 请求参数(译者注:通常是GET参数或者POST参数).HTTP头.cookies等信息. 默认情况下,对于一个给定的请求,你可以通过 request application component 应用组件(yii\web\Request 类的实例) 获得访问相应的请求对象.在本章节,我们将介绍怎样在你的应用中使用这个组件. 1.请求参数 要获取请求参数,你可以调用 reques

  • Nginx配置PHP的Yii与CakePHP框架的rewrite规则示例

    Yii的Nginx rewrite 如下为nginx yii的重写 server { set $host_path "/data/site/www.jb51.net"; access_log /data/logs/nginx/www.jb51.net_access.log main; server_name jb51.net www.jb51.net; root $host_path/htdocs; set $yii_bootstrap "index.php"; #

  • PHP的Yii框架中使用数据库的配置和SQL操作实例教程

    数据库访问 (DAO) Yii 包含了一个建立在 PHP PDO 之上的数据访问层 (DAO). DAO为不同的数据库提供了一套统一的API. 其中ActiveRecord 提供了数据库与模型(MVC 中的 M,Model) 的交互,QueryBuilder 用于创建动态的查询语句. DAO提供了简单高效的SQL查询,可以用在与数据库交互的各个地方. Yii 默认支持以下数据库 (DBMS): MySQL MariaDB SQLite PostgreSQL CUBRID: 版本 >= 9.3 .

  • 全面解读PHP的Yii框架中的日志功能

    Yii页面级日志开启 在 Main.php中 log段添加. 下面显示页面日志 array( 'class'=>'CWebLogRoute', 'levels'=>'trace', //级别为trace 'categories'=>'system.db.*' //只显示关于数据库信息,包括数据库连接,数据库执行语句 ), 完整如下: 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array( 'class'=

  • 深入讲解PHP的Yii框架中的属性(Property)

    在 PHP 中,类的成员变量也被称为属性(properties).它们是类定义的一部分,用来表现一个实例的状态(也就是区分类的不同实例).在具体实践中,常常会想用一个稍微特殊些的方法实现属性的读写.例如,如果有需求每次都要对 label 属性执行 trim 操作,就可以用以下代码实现: $object->label = trim($label); 上述代码的缺点是只要修改 label 属性就必须再次调用 trim() 函数.若将来需要用其它方式处理 label 属性,比如首字母大写,就不得不修改

  • 详解PHP的Yii框架的运行机制及其路由功能

    运行机制概述 每一次 Yii 应用开始处理 HTTP 请求时,它都会进行一个近似的流程. 用户提交指向 入口脚本 web/index.php 的请求. 入口脚本会加载 配置数组 并创建一个 应用 实例用于处理该请求. 应用会通过 request(请求) 应用组件解析被请求的 路由. 应用创建一个 controller(控制器) 实例具体处理请求. 控制器会创建一个 action(动作) 实例并为该动作执行相关的 Filters(访问过滤器). 如果任何一个过滤器验证失败,该动作会被取消. 如果全

  • 详解在PHP的Yii框架中使用行为Behaviors的方法

    一个绑定了行为的类,表现起来是这样的: // Step 1: 定义一个将绑定行为的类 class MyClass extends yii\base\Component { // 空的 } // Step 2: 定义一个行为类,他将绑定到MyClass上 class MyBehavior extends yii\base\Behavior { // 行为的一个属性 public $property1 = 'This is property in MyBehavior.'; // 行为的一个方法 p

  • 深入解析PHP的Yii框架中的event事件机制

    事件 事件可以将自定义代码"注入"到现有代码中的特定执行点.附加自定义代码到某个事件,当这个事件被触发时,这些代码就会自动执行.例如,邮件程序对象成功发出消息时可触发 messageSent 事件.如想追踪成功发送的消息,可以附加相应追踪代码到messageSent 事件. Yii 引入了名为 yii\base\Component 的基类以支持事件.如果一个类需要触发事件就应该继承 yii\base\Component 或其子类. Yii的event机制 YII的事件机制,是其比较独特

  • PHP的Yii框架中行为的定义与绑定方法讲解

    定义行为 要定义行为,通过继承 yii\base\Behavior 或其子类来建立一个类.如: namespace app\components; use yii\base\Behavior; class MyBehavior extends Behavior { public $prop1; private $_prop2; public function getProp2() { return $this->_prop2; } public function setProp2($value)

随机推荐