YII/SYMFONY
文章平均质量分 89
yii symfony
zhexiao27
Keep going.
展开
-
深入浅出Symfony2 - 如何提高网站响应速度
Symfony2是一个基于PHP语言的Web开发框架,有着开发速度快、性能高等特点。但Symfony2的学习曲线也比较陡峭,没有经验的初学者往往需要一些练习才能掌握其特性。相对其他框架,Symfony2比较吸引人的特点有:相关厂商内容还记得Delphi么?Embarcadero携ER/Studio、RAD Studio XE和HTML5 Builder重装上阵Q转载 2013-04-23 21:56:44 · 783 阅读 · 0 评论 -
8:Yii中的验证与授权(Yii权威指南)
Yii 有一个内置的验证/授权(auth)框架,用起来很方便,还能对其进行自定义,使其符合特殊的需求。Yii auth 框架的核心是一个预定义的 用户(user)应用组件 它是一个实现了 IWebUser 接口的对象。 此用户组件代表当前用户的持久性认证信息。我们可以通过Yii::app()->user在任何地方访问它。使用此用户组件,我们可以通过 CWebUser::isGu原创 2013-05-04 03:09:30 · 927 阅读 · 0 评论 -
7:Yii中的Gii与Url处理(Yii权威指南)
代码自动生成从1.1.2版本开始,Yii包含一个代码生成工具Gii。它取代了以前的yiic shell命令行。现在我们开始描述如何使用Gii和如何扩展Gii。使用GiiGii是一个模块,必须在Yii Application里面存在,使用Gii,我们首先要修改应用配置文件开启Gii:return array( ...... 'modules'=>array原创 2013-05-04 03:08:57 · 1495 阅读 · 0 评论 -
5:缓存(Yii权威指南)
在 Yii 中使用缓存主要包括配置并访问一个应用组件。 下面的应用配置设定了一个使用两个 memcache 缓存服务器的缓存组件。array( ...... 'components'=>array( ...... 'cache'=>array( 'class'=>'system.caching.CMemCache'原创 2013-05-03 02:01:24 · 647 阅读 · 0 评论 -
4:使用数据库的DAO和AR(Yii权威指南)
Yii数据访问对象(DAO)建立在PHP的数据对象(PDO)extension上,使得在一个单一的统一的接口可以访问不同的数据库管理系统(DBMS)。使用Yii的DAO开发的应用程序可以很容易地切换使用不同的数据库管理系统,而不需要修改数据访问代码。Yii 的Active Record( AR ),实现了被广泛采用的对象关系映射(ORM)办法,进一步简化数据库编程。按照约定,一个类代表一个表,原创 2013-05-03 01:59:19 · 1540 阅读 · 0 评论 -
6:扩展Yii(Yii权威指南)
适用扩展通常包含了以下三步:从 Yii 的 扩展库 下载扩展.解压到 应用程序的基目录 的子目录 extensions/xyz 下,这里的 xyz 是扩展的名称.导入, 配置和使用扩展.每个扩展都有一个所有扩展中唯一的名称标识.把一个扩展命名为 xyz ,我们也可以使用路径别名定位到包含了xyz 所有文件的基目录.Zii Extensions在我们介绍第三方扩展原创 2013-05-03 03:29:58 · 933 阅读 · 0 评论 -
4:使用数据库的表连接(Yii权威指南)
我们已经了解了怎样使用 Active Record (AR) 从单个数据表中获取数据。 在本节中,我们讲解怎样使用 AR 连接多个相关数据表并取回关联(join)后的数据集。 我们使用如下所示的实体-关系(ER)图中的数据结构演示此节中的例子 从数据库的角度来说,表 A 和 B 之间有三种关系:一对多(one-to-many,例如 tbl_user 和 tbl_原创 2013-05-03 02:00:23 · 1651 阅读 · 0 评论 -
3:Yii使用表单(Yii权威指南)
创建表单模型1.如果用户输入被收集、使用然后丢弃,我们应该创建一个 表单模型2. 如果用户的输入被收集后要保存到数据库,我们应使用一个 Active Record定义表单模型class LoginForm extends CFormModel{ public $username; public $password; public $re原创 2013-05-01 05:14:13 · 753 阅读 · 0 评论 -
2:Yii基础知识(Yii权威指南)
Yii典型的工作流下图展示了一个 Yii 应用在处理用户请求时典型的工作流。 应用或前端控制器应用是指请求处理中的执行上下文。它的主要任务是分析用户请求并将其分派到合适的控制器中以作进一步处理。 它同时作为服务中心,维护应用级别的配置。鉴于此,应用也叫做前端控制器。应用由 入口脚本 创建为一个单例对象。这个应用单例对象可以在任何地方通过 Yii::app()原创 2013-04-30 04:29:54 · 942 阅读 · 0 评论 -
1:创建Yii(Yii权威指南)
生成项目我们将使用 yiic (命令行工具)创建一个新的 Yii 应用。Gii(强大的基于web的代码生成器)为特定的任务完成自动代码生成。假定 YiiRoot 为 Yii 的安装目录,WebRoot 是服务器的文档根目录。 % YiiRoot/framework/yiic webapp WebRoot/testdrive 这样我们就在WebRoot目录下面建立了一个基本的we原创 2013-04-30 04:28:28 · 709 阅读 · 0 评论 -
第五章:CRUD的操作(YII)
创建一个用来测试的表:CREATE TABLE tbl_project(id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,name VARCHAR(128),description TEXT,create_time DATETIME,create_user_id INTEGER,update_time DATETI原创 2013-04-27 04:57:17 · 909 阅读 · 0 评论 -
第三章:TrackStar应用程序(YII)
TrackStar在这一章中,我们将介绍一个项目任务跟踪系统,给它取了个名字叫TrackStar。目前世界上,已经有很多关于项目管理和问题跟踪的应用程序,我们的基本功能将没有什么与众不同。那么,为什么还要建立呢?事实证明,这种基于用户的应用程序有很多的功能,也是很常见的网络应用,这将使我们能够实现两个主要目的:• 使用Yii自带的方便快捷的功能,建立可用的功能并挑战已经存在的其他网络应用。原创 2013-04-27 04:56:09 · 1043 阅读 · 0 评论 -
第二章:入门(YII)
创建一个新的应用程序要创建一个新的应用程序,我们将使用框架附带的一个小工具yiic,这是一个命令行工具,可以使你快速的建立一个全新的Yii应用。你不是必须要用此工具才能创建Yii应用,但使用它将节省你大量的时间,并保证文件及目录的结构。要使用此工用创建Yii应用,需要打开一个shell窗口,并进入到系统的一个位置来创建应用程序的目录结构。为了这个演示程序, 我们将确保如下要求:原创 2013-04-27 04:54:59 · 650 阅读 · 0 评论 -
第四章:创建初始应用---连接数据库(YII)
测试数据库在第三章中,我们已经了解了Yii提供的测试框架。所以,我们知道在protected/tests/unit/下添加一个测试文件,让我们在这个目录下创建一个简单的测试数据库连接的测试文件DbTest.php。并添加如下内容:class DbTest extends CTestCase{function testConnection(){ $this->as原创 2013-04-27 04:56:45 · 800 阅读 · 0 评论 -
1.Symfony2 and HTTP Fundamentals
Step1: The Client sends a Request一个HTTP请求如下所示:GET / HTTP/1.1Host: xkcd.comAccept: text/htmlUser-Agent: Mozilla/5.0 (Macintosh)第一行包含2个信息:URI和HTTP Method。HTTP Method有如下几种:GET原创 2013-04-24 02:12:56 · 775 阅读 · 0 评论 -
9:Yii中的主题、日志、性能分析以及错误处理(Yii权威指南)
Theming(主题)在Yii,每个主题由一个目录代表,包含view文件,layout文件和相关的资源文件,如图片, CSS文件, JavaScript文件等。主题的名字就是他的目录名字。全部主题都放在在同一目录WebRoot/themes下 。在任何时候,只有一个主题可以被激活。提示:默认的主题根目录WebRoot/themes可被配置成其他的。只需要配置themeManager原创 2013-05-05 10:29:23 · 1597 阅读 · 0 评论