
yii
Feisy
more virtualization,more automation,more intelligent
展开
-
yii Unable to write the file '/var/www/html/blog/protected/models/User.php'
yii Gii的时候,会产生Unable to write the file '/var/www/html/blog/protected/models/User.php'这个错误这是因为web server没有权限写 models这个目录,而实际上不应该在生产上开放这个目录的写权限。我们在开发环境上,解决这个问题的话,直接 chmod 777 /var/ww原创 2014-01-10 17:56:09 · 3818 阅读 · 1 评论 -
yii blog 整体设计
基于需求分析,我们决定为我们的博客应用使用如下数据表存储持久数据:tbl_user 存储用户信息,包括用户名和密码。tbl_post 存储博客日志信息。它由如下几列组成:title: 必填项,日志的标题;content: 必填项,日志的内容,使用 Markdown 格式;status: 必填项,日志的状态,可以是以下值之一:1, 表示转载 2014-01-13 14:37:56 · 1095 阅读 · 0 评论 -
yii 模型
from http://www.yiichina.com/guide/basics.model模型是 CModel 或其子类的实例。模型用于保持数据以及与其相关的业务逻辑。模型是单独的数据对象。它可以是数据表中的一行,或者一个用户输入的表单。 数据对象的每个字段对应模型中的一个属性。每个属性有一个标签(label), 并且可以通过一系列规则进行验证。Yii 实现了两种类型的转载 2014-01-13 13:55:28 · 643 阅读 · 0 评论 -
yii 组件
from http://www.yiichina.com/guide/basics.componentYii 应用建立于组件之上。组件是 CComponent 或其子类的实例。使用组件主要涉及访问它的属性以及触发或处理它的时间。 基类 CComponent 指定了如何定义属性和事件。组件属性组件的属性就像对象的公共成员变量。它是可读写的。例如:$width=转载 2014-01-13 14:01:11 · 801 阅读 · 0 评论 -
yii 模块
from http://www.yiichina.com/guide/basics.module注意: 版本 1.0.3 起支持模块。模块是一个独立的软件单元,它包含 模型, 视图, 控制器 和其他支持的组件。 在许多方面上,模块看起来像一个 应用。主要的区别就是模块不能单独部署,它必须存在于一个应用里。 用户可以像他们访问普通应用的控制器那样访问模块中的控制器。转载 2014-01-13 14:02:38 · 702 阅读 · 0 评论 -
yii blog 建立数据库
完成了程序骨架和数据库设计,在这一节里我们将创建博客的数据库并将其连接到程序骨架中。创建数据库我们选择创建一个SQLite数据库。由于Yii中的数据库支持是建立在 PDO 之上的,我们可以很容易地切换到一个不同的 DBMS (例如 MySQL, PostgreSQL) 而不需要修改我们的应用代码。我们把数据库文件 blog.db 建立在 /wwwroot/blog/pr转载 2014-01-13 14:39:13 · 1098 阅读 · 0 评论 -
yii blog 脚手架
from http://www.yiichina.com/blog/prototype.scaffold创建,读取,更新,删除 (CRUD) 是应用的数据对象中的四个基本操作。由于在Web应用的开发中实现CURD的任务非常常见,Yii 为我们提供了一些可以使这些过程自动化的代码生成工具,名为 Gii (也被称为 脚手架) 。注意: Gii 从 Yii 1.1.2 版开始提供转载 2014-01-13 14:40:09 · 962 阅读 · 0 评论 -
yii 使用ajax
客户端方法function callService(addr,port,service,tabId){ //检查数据的完整性 if(0>getServiceInfo(addr,port,service)) { return; } var Addr = document.getElementById(addr).value; var Port = document.getE原创 2014-01-13 17:41:18 · 8811 阅读 · 1 评论 -
yii cannot find the requested view
1.、找不到views,**Controller cannot find the requested view "index".首先确定,action的权限,就是web服务器有没有访问views目录的权限,最简单可以使用命令chmod 777 views -R解决.如果权限没有问题,查看,views里面的文件夹的命名是否正确,例如AbcEfgCtroller,那原创 2014-01-13 16:23:54 · 3650 阅读 · 0 评论 -
yii 链接地址的格式以及如何引用外部js,css,img
工程根目录 192.168.74.62下面的/var/www/html/yss baseUrl."/img/gearman_logo.png";?>">这个链接地址真正链接的是http://192.168.74.62/yss/index.php?r=entry/gearman由此可见,yii会自动将域名+工程文件夹加入到连接的前面,作为一个完整的链接地址b原创 2014-01-13 17:04:18 · 3327 阅读 · 0 评论 -
Yii blog 之初体验
from http://www.yiichina.com/blog/start.testdrive在这一部分里,我们将讲解怎样建立一个程序的骨架作为着手点。为简单起见,我们假设Web服务器根目录是 /wwwroot ,相应的URL是 http://www.example.com/。安装Yii首先,我们来安装Yii框架。 从 www.yiiframework.com 获取一份转载 2014-01-13 14:36:40 · 720 阅读 · 0 评论 -
yii blog 需求分析
from http://www.yiichina.com/blog/start.requirements我们要开发的博客系统是一个单用户系统。系统的所有者可以执行以下操作:登录和退出创建,更新,删除日志发布,撤销发布,存档日志审核和删除评论其他的访客则可以执行以下操作:阅读日志创建评论此系统的额外需求包括:系统的首页应显示转载 2014-01-13 14:37:14 · 798 阅读 · 0 评论 -
yii 开发流程
from http://www.yiichina.com/guide/basics.workflow介绍过 Yii 中的基本概念之后,我们现在讲解使用 Yii 开发Web应用时的一般开发流程。 此处的开发流程假设我们已经完成了对应用的需求分析和必要的设计分析。创建目录结构骨架。创建第一个Web应用 中讲到的 yiic 工具可以快速实现此步骤。配置此 应用。这是通转载 2014-01-13 14:07:07 · 730 阅读 · 0 评论 -
yii gii You are not allowed to access this page.
from http://www.cnblogs.com/hding99/archive/2012/08/13/yii_gii_error_403_how_to.html今天配置好了虚拟机服务器内的Yii framework和测试项目Tractstar的Gii设置,在工作机内打开访问地址:http://192.168.1.5/trackstar/index.php?r转载 2014-01-10 17:25:20 · 6289 阅读 · 0 评论 -
建立第一个 Yii 应用
from http://www.yiichina.com/guide/quickstart.first-app为了对 Yii 有个初步认识,我们在本节讲述如何建立第一个 Yii 应用。我们将使用 yiic (命令行工具)创建一个新的 Yii 应用。Gii(强大的基于web的代码生成器)为特定的任务完成自动代码生成。假定 YiiRoot 为 Yii 的安装目录,W转载 2014-01-13 13:24:21 · 1124 阅读 · 0 评论 -
yii 模型-视图-控制器 (MVC)
from http://www.yiichina.com/guide/basics.mvcYii 使用了 Web 开发中广泛采用的模型-视图-控制器(MVC)设计模式。 MVC的目标是将业务逻辑从用户界面的考虑中分离,这样开发者就可以更容易地改变每一部分而不会影响其他。 在 MVC中,模型代表信息(数据)和业务规则;视图包含了用户界面元素,例如文本,表单等; 控制器则管理模型和视图中的通信转载 2014-01-13 13:26:56 · 695 阅读 · 0 评论 -
yii 入口脚本
from http://www.yiichina.com/guide/basics.entry入口脚本是处理用户的初始引导PHP脚本。它是唯一一个最终用户可直接请求执行的PHP脚本。多数情况下,一个 Yii 应用的入口脚本包含像下面这样简单的脚本:// 在生产环境中请删除此行defined('YII_DEBUG') or define('YII_DEBUG',true转载 2014-01-13 13:28:36 · 928 阅读 · 0 评论 -
yii 应用
from http://www.yiichina.com/guide/basics.application应用是指请求处理中的执行上下文。它的主要任务是分析用户请求并将其分派到合适的控制器中以作进一步处理。 它同时作为服务中心,维护应用级别的配置。鉴于此,应用也叫做前端控制器。应用由 入口脚本 创建为一个单例对象。这个应用单例对象可以在任何地方通过 Yii::app() 访问。转载 2014-01-13 13:31:20 · 626 阅读 · 0 评论 -
yii 控制器
from http://www.yiichina.com/guide/basics.controller控制器 是 CController 或其子类的实例。它在当用户请求时由应用创建。 当一个控制器运行时,它执行所请求的动作,动作通常会引入所必要的模型并渲染相应的视图。 动作 的最简形式,就是一个名字以 action 开头的控制器类方法。控制器通常有一个默认的动作。转载 2014-01-13 13:50:31 · 729 阅读 · 0 评论 -
yii 视图
from http://www.yiichina.com/guide/basics.view视图是一个包含了主要的用户交互元素的PHP脚本.他可以包含PHP语句,但是我们建议这些语句不要去改变数据模型,且最好能够保持其单纯性(单纯作为视图)。为了实现逻辑和界面分离,大段的逻辑应该被放置于控制器或模型中,而不是视图中。视图有一个名字,当渲染(render)转载 2014-01-13 13:59:53 · 1938 阅读 · 0 评论 -
yii 路径别名与名字空间
from http://www.yiichina.com/guide/basics.namespaceYii 中广泛的使用了路径别名。路径别名关联于一个目录或文件的路径。它以点号语法指定,类似于广泛使用的名字空间(namespace)格式:RootAlias.path.to.target其中的 RootAlias 是某个现存目录的别名。通过使用 YiiBase::ge转载 2014-01-13 14:03:55 · 975 阅读 · 0 评论 -
yii 开发规范
from http://www.yiichina.com/guide/basics.conventionYii 偏爱规范胜于配置。遵循规范可使你能够创建成熟的Yii应用而不需要编写、维护复杂的配置。 当然了,在必要时,Yii 仍然可以在几乎所有的方面通过配置实现自定义。下面我们讲解 Yii 编程中推荐的开发规范。 为简单起见,我们假设 WebRoot 是 Yii 应转载 2014-01-13 14:06:04 · 812 阅读 · 0 评论 -
YII 如何在当前页面外部加载css,img,js文件
from http://hi.baidu.com/321v_cn/item/2c93f112c1fb6fa1ffded51b第一步:在根目錄下yiicode /themes 目錄建立一個自己的主題目錄名字,如web (web/css ,web/js,web/image樣式,JS文件,圖片) 把自己需要的js,css,image存放這第二步:在p转载 2014-01-13 16:27:04 · 2825 阅读 · 0 评论