`
aganblog
  • 浏览: 39113 次
  • 性别: Icon_minigender_1
  • 来自: 填写或太原选择
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
                    2.2.2建立模型 首先需要为每一个数据表建立模型类。模型类允许我们通过面向对象的方法使用。稍晚的时候会详细介绍用法。 单击模型生成链接开始使用模型生成工具。 在模型的生成页,在table name中键入tbl_user表名,然后按preview。会显示出一个结果预览表格。单击表中的链接预览将要生成的代码。如果一切正常,我们可以按generate按钮生成编码并保存在模型文件夹中。 信息:因为代码生成工具需要保存生成的代码到文件夹,工具需要服务器的写入权限。简单的说,我们需要给应用对于目录的写入权限。仅限于开发机使用Gii的时候。 对数据库的其他表格 ...
                      2.2.1安装Gii 首先需要安装Gii,打开配置文件main.php,做如下修改 安装了gii模块后,浏览器键入http://www.example.com/blog/index.php?r=gii访问gii模块 打开后会提示输入密码,输入刚刚设置好的密码,然后我们可以看到一个生成编码通用工具的列表页。 注意:当应用运行在客户机上的时候上述编码最好删除。编码通用工具应该只安装到开发机上。 (此段翻的比较别扭 求高手)
                              2.2脚手架 建立,读取,更新和删除在应用中是四个基本的数据对象操作。因为在开发网站应用时实现CRUD操作是必要的任务,YII为我们提供了Gii工具自动生成通用代码的脚手架。 提示:Gii从1.1.2启用,之前使用yiic工具完成同样的任务。
                            2.1.2 建立数据库连接 我们已经建立了在应用程序中使用的数据库,现在还需要修改他的默认应用配置(/wwwroot/blog/protected/config/main.php).这个脚本返回了一个应用配置的属性的数组。 如下配置: 上图中的配置属性说明了我们有一个数据库应用组件,连接字符串属性初始化了一个到/wwwroot/blog/protected/data/blog.db数据库连接,数据表前缀是tbl。 鉴于此配置,我们可以通过框架数据连接对象Yii:App()->db在代码的任何地方连接数据库。Yii:app在入 ...
第一章翻译过后,转眼间爱上了翻译,一来可以细心的看书,二来锻炼英语水平。 废话完毕。。。                              第二章,起始设计 2.1设置数据库 之前已经完成了应用程序的基本结构和数据库的设计,本章将要建立博客的数据库并且把它和应用程序连接。 2.1.1建立数据库 我们选择建立一个SQLite数据库。因为YII框架对于数据库的支持建立在PDO之上,我们可以轻易的选择使用不同类型的数据库软件,并且不需要改变代码。 我们在网站目录/wwwroot/blog/protected/data下建立数据库文件blog.db。注意SQLite在网站使用过程中需要有 ...
                    1.4   总体设计 基于前面的需求分析,决定用下面的数据库表结构来存储博客程序的数据 -tbl_user 存放用户信息 包括username和password -tbl_post 存放博客文章。列信息如下:   ---标题 必填 ---内容 必填 博客的主题内容 ---状态 必填 文章的状态选项如下: ------草稿 ------公开浏览 ------私密 ---标签 可选填,用逗号分开文章关键词 -tbl_comment 存储文章评论。每条评论于对应文章关联 ---名称:必填,留言作者名称 ---电邮:必填 ---网站:选填 ...
                       1.3需求分析 我们将要开发一个单用户的博客系统。系统用户功能如下: -登录和登出 -创建,更新,删除文章 -公开,私密,草稿文章 -审核发布,删除评论 普通用户及访客的功能如下: -读取文章 -新建评论 附加需求: -首页显示最近更新文章列表 -页面包含10条以上文章采取分页显示 -文章详细页面显示评论 -显示文章关键词列表 -依据关键词出现频率呈现出标签云 -最近评论列表 -系统主题化 -链接友好化
                     1.2.3 程序工作流 为了方便理解YII框架如何工作,下面来概述一下在访问联系页面时程序基本结构中的主工作流程: 1.用户请求页面http://www.example.com/blog/index.php?r=site/contact; 2.入口脚本index.php接受用户请求 3.程序按照/wwwroot/blog/protected/config/main.php文件的配置属性值来实例化一个应用 4.应用程序把用户的请求导向了对应的控制器以及动作。以联系页面为例,请求被导向到site控制器执行contact动作(/wwwroot/blog ...
                     1.2.2 建立应用程序的基本结构 接下来我们使用yiic工具在网站目录/wwwroot/blog下建立应用程序的基本结构。yiic是YII框架中一个基于命令行的工具。可以用于生成一些通用代码以减少重复编码工作。 打开windows的命令行工具执行如下代码 建议使用绝对地址去操作 比如网站目录在D盘 d:/wwwroot/yii/framework/yiic webapp d:/wwwroot/blog 提示:为了正常使用yiic工具,请设置好PHP的系统变量路径,如果不成,请使用php的路径 使用yiic生产了应用程序的基本结构,打开浏览器, ...
                      1.2 基于YII的测试项目 这一章,我们了解如何创建一个应用程序的骨架来建立我们的博客。 简单的说,我们假设服务器的网站目录叫做/wwwroot,目录的链接是www.example.com                       1.2.1 安装YII 我们首先安装YII框架。从官方网站下载并拷贝YII最终文件(1.11或更高),解压到网站目录下/wwwroot/yii,确定目录 中存在/wwwroot/yii/framework. 提示:YII框架可以安装在系统的任何目录中,不一定要在网站目录下,他的框架核心文件夹包括了所有框架的代码。 ...
首先在这里感谢薛强(Qiang Xue)以及所有的框架开发人员! 废话不多说开始。。。(翻译不准确的地方请见谅)                        使用YII框架建立博客系统                   第一章 开始 1.1使用YII框架建立一个博客系统    这个教程我们讲述如何使用YII框架开发一个博客应用程序就像我们在YII框架中的博客演示程序一样。这个教程说明了开发过程中的每一个细节及步骤,有些就可以应用到其他的网页程序中。教程作为一个YII框架的入门向导及类的说明,目的是显示实际使用YII框架代替一个详实的说明书。    读者朋友们不需要之前了解YII框架,可 ...
最近开始学习YII框架,缺乏入门教程,实在不好体会他的精髓,英语又比较烂,最近发现1.14版本的blog教程,决定每天翻译一部分,督促学习,也能方便广大PHPER。
Global site tag (gtag.js) - Google Analytics