Yii学习
oso_kill
这个作者很懒,什么都没留下…
展开
-
应用Yii1.1和PHP5进行敏捷Web开发02
第一章:认识Yii认识Yii 在过去几年中,框架迅速发展,几乎在Web应用开发中,每个人都会涉及到一个新生框架,Web开发框架会帮助你加快你的应用程序发布,你只需迅速的把你的想法在框架的白板上书写功能代码。随着Web应用的实现具有共同特征,现有的框架方案已经满足这些要求,在今天还有什么理由要从头开始你的下一个Web应用呢?今天的Web开发,除程序自身语言外,一个现代化、灵活的和转载 2013-11-17 12:07:40 · 1044 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发12
第十一章:迭代8:美化-设计,布局,主题,国际化(i18N)在之前的迭代中,我们开始着手美化我们的项目,我们的URLs开始对用户和爬过我们网站的搜索引擎变得更有魅力(可能指更友好)。在本次迭代中,我们将更多的注意力投向Yii中页面布局和主题所带来的感观和感觉上。因此我们实现本章将通过将我们应用程序的外观改变的更好看来实现本章的主旨,我们将关注一种可以采取的方法和一种可以用来帮助设计Yii应转载 2013-11-17 12:19:07 · 1145 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发13
第十二章:迭代9:添加管理模块目前为止我们已经为TrackStar应用程序添加了很多功能。回想一下第八章,我们介绍了如何使用用户的角色等级体系来限制用户访问一些功能。这很好的帮助我们限制了对一些基于单一项目的管理功能的访问。例如,在某个项目中,你并不想每一个人都拥有删除权限。我们为用户添加基于某一项目的特殊角色来实现基于角色的用户控制,然后控制该角色是否拥有访问该功能的权限。然而,到现转载 2013-11-17 12:19:58 · 1216 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发14
第十三章:迭代10:上线/投产准备尽管我们的应用程序还有很多功能上的不足,(虚构)截止日期的临近和客户对产品投入生产环境感到很焦虑。但在投产之前还有一些事值得做。这正是我们最后一次迭代需要完成的工作。迭代计划我们将专注与以下任务,使得我们的应用程序适应生产环境:启动Yii的应用程序日志框架,使得所有致命的错误和事件都被记录下来启动Yii的错误控制框架,使得我们能转载 2013-11-17 12:20:56 · 1087 阅读 · 0 评论 -
Yiic错误集
1、自建Yii项目进入shell 出现Error: index.php does not exist or is not an entry script file.首先cmd 并进入你自建的项目中的protected文件夹中。如:“E:\Web\yii\testapp\protected>”接着输入如下所示:“E:\Web\yii\testapp\pro转载 2013-11-18 09:23:45 · 558 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发03
第二章:入门很快你就会发现,真正了解Yii只需要使用它。在这一章中,我们将讲解一个Yii应用,更深刻的了解上一章所介绍的Yii的一些概念。遵循Yii的约定,我们写一个Hello, World程序试用这个框架。在这一章中,我们将介绍:Yii框架安装创建一个新的应用创建控制器和视图添加动态内容到视图文件Yii请求路由并将页面链接到一起 在使用Yii之前,我们首先转载 2013-11-17 12:08:22 · 1073 阅读 · 0 评论 -
Yii快速入门教程
Ⅰ、基本概念..........................................................................................................................................................................................5一、入口文转载 2013-11-08 16:16:31 · 604 阅读 · 0 评论 -
Yii快速入门教程二
Ⅰ、基本概念一、入口文件入口文件内容:一般格式如下:$yii=dirname(__FILE__).'/../../framework/yii.php';//Yii框架位置$config=dirname(__FILE__).'/protected/config/main.php';//当前应用程序的主配置文件位置//部署正式环境时,去掉下面这行//de转载 2013-11-08 16:32:37 · 748 阅读 · 0 评论 -
Yii学习指南(改编)1--什么是Yii
Yii 是什么Yii 是一个基于组件的高性能 PHP 框架,用于快速开发大型 Web 应用。它使Web开发中的 可复用度最大化,可以显著提高你的Web应用开发速度。Yii 这个名字(读作易(Yee) 或 [ji:])代表 简单(easy), 高效(efficient) 和 可扩展(extensible).环境需求要运行一个 Yii 驱动的 Web 应用,你需要有一个支持 P转载 2013-11-10 16:07:47 · 773 阅读 · 0 评论 -
Yii学习指南(改编)3--模型-视图-控制器 (MVC)
模型-视图-控制器 (MVC)Yii 使用了 Web 开发中广泛采用的模型-视图-控制器(MVC)设计模式。 MVC的目标是将业务逻辑从用户界面的考虑中分离,这样开发者就可以更容易地改变每一部分而不会影响其他。 在 MVC中,模型代表信息(数据)和业务规则;视图包含了用户界面元素,例如文本,表单等; 控制器则管理模型和视图中的通信。除了 MVC, Yii 还引入了一个前端控制器,叫转载 2013-11-10 17:17:44 · 1435 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发11
第十章:迭代7:添加RSS Web Feed在上次的迭代中,我们添加了用户对问题(issue)进行评论的功能及利用portlet结构轻松整合列表显示在应用程序中的任何位置。在本次迭代中,我们将利用这一点,实现一个RSS数据feed的评论列表。此外,我们将使用另一个开源框架Zend Framework中现有的可用的feed功能。以证明在Yii应用中整合第三方工具是多么的容易。迭代计划转载 2013-11-17 12:18:03 · 1043 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发10
第九章:迭代6:添加用户评论在上两次迭代方法中,随着用户管理可执行,我们Trackstar才真正变得有条理。现在,我们将应用程序的主要功能实现抛到身后。我们可以开始关注一些nice-to-have(更好)的功能。首先,我们要做的就是开发一个让用户可以给主题作出评论的权限。提供一个主题跟踪工具是用户评论功能的一个重要部分,其中一个方式是让用户直接留言,内容来自一个主题的对话。该内容将成为转载 2013-11-17 12:17:22 · 1029 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发09
第八章:迭代5:用户访问控制像我们前面制作的TrackStar应用程序这样基于用户的web应用程序中,通常需要针对谁对某一功能提出访问请求进行访问控制。我们所说的用户访问控制是指在一个较高的层次上,当访问请求被提出时一些需要被思考的问题,例如:请求的提出者是谁?提出请求的用户是否有足够的权限访问该功能?上述问题的答案可以帮助应用程序做出适当的响应。在上次迭代中完转载 2013-11-17 12:16:22 · 1119 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发04
第三章:TrackStar应用程序我们可以继续为上面的示例程序添加新的功能,但这样并不会帮助我们了解如何使用框架去开发一个真正的应用程序。为了做到这一点,我们需要建立一个更加紧密的逻辑,与真实的应用非常紧近的程序。在这一章中,我们将介绍一个项目任务跟踪系统,给它取了个名字叫TrackStar。目前世界上,已经有很多关于项目管理和问题跟踪的应用程序,我们的基本功能将没有什么与众不同。那么转载 2013-11-17 12:09:33 · 984 阅读 · 0 评论 -
一步一步学Yii开发(一)
1. 开发环境搭建第一步当然是搭建环境了,关于这一步,我专门有一篇文章提到,请参考yii framework开发环境搭建2. 创建一个工程cd到yii的目录,运行下面的命令yiic.bat webapp ../testpro这样就会在documentroot下面创建一个新的工程,工程名是testpro,其中包含如下图所转载 2013-11-16 10:31:20 · 1285 阅读 · 0 评论 -
一步一步学Yii开发(二)
首先我们来配置数据库的连接。8. 配置Yii的数据库连接打开/config/main.php,这个Yii的配置文件。找到下面的部分: ‘db’=>array( ’connectionString’ => ‘sqlite:’.dirname(__FILE__).’/../data/testdrive.db转载 2013-11-16 10:48:07 · 750 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发05
第四章:迭代1:创建初始TrackStar应用在上一章中,我们介绍了开发方法,这是一个迭代的方法。对我们而言,一次迭代可以看作是一个开发团队从创建项目到测试项目,最终部署到生产环境整个的时间段。开发人员和其他项目干系人决定哪些功能将在这段时间内完成。这本书不能真正的帮我们建立这样一个时间段。因此,我们在每章定义我们自己的迭代。从现在起,以后的每一章,我们将看作一个新的迭代,并在每章的开转载 2013-11-17 12:10:12 · 897 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发08
第七章:迭代4:用户管理和权限认证在前面很短的时间内,我们完成了大量开发工作。Trackstar应用程序基本功能的基础已经奠定。目前为止,我们已经有能力去管理该项目和其中存在的问题,而这个能力正是Trackstar应用程序需要实现的首要目标。当然,还有许多事在向我们招手。请回顾一下第三章,当时我们介绍这一应用程序的时候,我们将它描述为基于角色的应用程序,它允许建立用户帐号,一旦用户获得转载 2013-11-17 12:15:10 · 975 阅读 · 0 评论 -
一步一步学Yii开发(三)
我们接续讲解如何写数据。13. 创建form为什么要创建form呢?因为我们让用户自己输入创建的数据,而收集用户的数据,那就是通过的form来实现的。那有人问,这个不是通过普通的html就可以实现了吗,这个你就不需要讲了。但是我要说的是,这里的那种方式会有点乱,并且后期维护也比较麻烦,而Yii提供给我们的创建form的方式很方便,也容易后期的维护。创建for转载 2013-11-16 11:52:41 · 718 阅读 · 1 评论 -
应用Yii1.1和PHP5进行敏捷Web开发01
简介作者:杰费里·温西特[美]译者:Syang, Evoself, Charles, BoyLee这本书通过使用测试驱动(TDD)的方法,采用Yii框架一步一步进行一个真实世界的Web应用程序开发。从最初的概念,到生产部署。如果你想快速成为Yii的大师,了解它吧。前言Yii是一个高性能,基于组件的php应用开发框架。它有助于你轻松建立大规模复杂应用程序。它可以使转载 2013-11-17 11:53:03 · 1103 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发06
第五章:迭代2:项目(project)的CRUD现在,我们已经制定了一个基本的应用程序并配置连接了数据库,现在我们的工作是开发一些实用的功能。 我们知道项目(project)是这个应用程序最根本的组成部份之一。 用户首先会在TrackStar应用程序创建或选择一个已经存在的项目(project)并在其中添加任务和问题。 出于这个原因,我们想在第二个迭代中集中精力在项目(project)这个转载 2013-11-17 12:11:30 · 1065 阅读 · 0 评论 -
应用Yii1.1和PHP5进行敏捷Web开发07
第六章:迭代3:添加任务(Task)在上一个迭代中,我们交付了与项目(Project)实体相关的基本功能。项目(Project)是TrackStar应用的基础。但是,项目(Project)本身用处并不是很大。我们希望使用这个应用来管理问题(Issue),而项目(Project)只是问题(Issue)的基本容器。由于管理项目(Project)中的问题(Issue)是开发这款应用的主要目的,所转载 2013-11-17 12:14:03 · 868 阅读 · 0 评论 -
Yii学习指南(改编)2--创建第一个 Yii 应用
建立第一个 Yii 应用为了对 Yii 有个初步认识,我们在本节讲述如何建立第一个 Yii 应用。我们将使用 yiic (命令行工具)创建一个新的 Yii 应用。Gii(强大的基于web的代码生成器)为特定的任务完成自动代码生成。假定 YiiRoot 为 Yii 的安装目录,WebRoot 是服务器的文档根目录。在命令行运行 yiic,如下所示:(注释:windowsXP开转载 2013-11-10 16:25:21 · 958 阅读 · 0 评论