Yii-blog的开发说明.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
根据需求分析,我们决定通过以下的数据库表来保存应用的数据 用户表(tbl_user) 保存用户信息 包括用户名和密码 文章表(tbl_post) 保存文章的信息。主要包括以下内容 标题(title):必填项,文章标题。 内容(content):必填项。文章的正文,使用Markdown 格式 状态(status):必填项。文章的状态。可以是一下个是之一 草稿、发布、存档 tags tags :选填项,文章的tags以逗号分割。 评论表(tbl_comment):存储评论信息,每一个评论都关联一篇文章,主要包含以下信息 姓名 name 必填项 。评论者的名字 邮箱 email 必填项。评论者邮箱 网址 website 选填项。评论者的网站地址 内容 content 必填项。评论的内容使用Markdown 格式 状态 status 必填项。评论的状态来标记该评论是否被批准 tag(tbl_tag)表:保存tag在文章中的使用频率。这是显示tag列表的需要。主要包含如下字段 name 必填项 不重复的tag名字 frequency 必填项 该tag在文章中的使用次数 编码表(tbl_lookup) 保存通用的编码信息。其本质上是一个文本字符串到整数的对应,后者是我们代码中的数据描述,而前者要显示给最终用户。例如我们使用整数1来表示文章的状态是草稿,对应的字符串“草稿”用于给最终用户显示状态。该表主要包含以下字段 name 该编码显示给最终用户的文本描述。 code 该编码对应的整数 type 该编码的类型 position 该编码在同类编码中的显示顺序 根据表结构和表的相互关系,我们绘制了这样的实体关系(ER) 在demo的blog中可以找到和上面ER图设计对应的SQL语句,在我们安装的Yii框架中它保存在/wwwroot/yii/demos/blog/protected/data/schema.sqlite.sql。 提示:我们用小写字母来命名所有的表明和列名。这是因为不同的数据库管理系统有不同的大小写约束,我们尽量避免因为大小写带来的麻烦。 我们在表明前添加了前缀tbl_。这有两方面的效果。在共享主机的情况下,一个数据库经常会被多个应用 共享使用,当和其他的表放在同一个数据库里的时候,前缀的引用为这些表增加了一个命名空间。二是使用表前缀减少了表名和数据库保留字重复的可能性。 我们可把blog的开发分为以下阶段 建立一个blog系统的原型,包括一些基本的功能。 完善对文章的管理,包括新建、列表、显示、更新和删除文章。 完善对评论的管理,包括添加、列表、批准、更新和删除评论 实现portlets ,包括用户菜单 登陆 tag列表和 评论列表 调试部署。 原文参看/doc/blog/start.design 所属文档: blog开发向导 1.1.1 - 整体设计 Tags:tablePrefix, 数据库, 整体设计 Permalink| Comments 0 | Last updated on April 29, 2010 部署Yii posted by xigua on March 22, 2010 在这一节中我们讲述了如何用yii来建立一个应用的基本框架,并以此作为我们开发的起点。为方便起见,我们假定WEB服务的根目录为/wwwroot。对应的访问地址为/ 安装Yii 首先我们需要安装Yii framework。从yiiframework或者本站获取Yii压缩包(1.1.1及以上),将其解压到目录 /wwwroot/yii,再次检查,确保目录/wwwroot/yii/framework存在。 Yii framework可以被安装到系统的任意文件夹,并不一定要放到web目录底下,其中的framework目录包含了所有的框架代码,也是发布时唯一需要的目录。多个Yii应用可以同时共享一个yii核心框架 安装之后,打开浏览器窗口,访问地址/yii/requirements/index.php。自行检测Yii环境。在我们的blog应用中,除了满足Yii所需要的最低需求之外,我们要确保php的pdo扩展和pdo_sqlite模块启用。 创建基本架构 然后我们使用Yiic工具,在目录/wwwroot/blog下建立应用的基本框架。Yii包里提供的Yiic工具是个命令行工具,他可以用来生成代码来减少一些重复的编码。 打开命令行并执行如下命令 % /wwwroot/yii/framework/yiic webapp /wwwroot/blog Create a Web application under /wwwroot/blog? [Yes|No] ...... 要使用上面的命令,必须把php所在的路径添加到环境变量中

文档评论(0)

80092355km + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档