<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>奔向远方 &#187; thinkphp</title>
	<atom:link href="http://www.tisswb.com/archives/tag/thinkphp/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tisswb.com</link>
	<description>结婚开始倒计时了，高兴~</description>
	<lastBuildDate>Tue, 19 Jul 2011 09:30:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>thinkphp的笔记</title>
		<link>http://www.tisswb.com/archives/30.html</link>
		<comments>http://www.tisswb.com/archives/30.html#comments</comments>
		<pubDate>Wed, 16 Apr 2008 12:59:45 +0000</pubDate>
		<dc:creator>笨二十一</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web技术]]></category>
		<category><![CDATA[thinkphp]]></category>

		<guid isPermaLink="false">http://www.tisswb.cn/?p=30</guid>
		<description><![CDATA[一些特别的Vo：数值对象，是基于数据库字段在业务层中的表现形式，实际就是MVC中模型，描述和数据库的对应关系。
Volist：一组数值对象，就像用 mysql_fetch_object那样取出来，一组对象，描述的数据库的结果集合。
DAO：数据访问对象，应该算是模型的一部分，位于业务层和数据库抽象层之间，用来操纵数据库完成各种操作。
ORM：和后面说的OO－RDBMS Mapping应该是一回事，RDBMS操纵的是记录，而在业务层表现形式都是对象的，在插入，删除记录的时候，要完成对对象到记录的转变，读的时候也要完成记录到对象的转变，这应该是ORM的作用，这样算来，他应该位于DAO和数据抽象层中间。
 
RBAC的权限控制
RBAC和RGAC最大的区别是，一个是将角色赋给用户组，一个将角色赋给用给用户，实际上RBAC应该算RGAC的一种特殊情况，只是RBAC的授权颗粒更小，直接到用户。
user表中存储的type和权限没有任何关系，只是关联type_user确定用户类型。
<span class="readmore"><a href="http://www.tisswb.com/archives/30.html" title="thinkphp的笔记" target="_blank">阅读全文——共514字</a></span>]]></description>
			<content:encoded><![CDATA[<p>一些特别的Vo：数值对象，是基于数据库字段在业务层中的表现形式，实际就是MVC中模型，描述和数据库的对应关系。</p>
<p>Volist：一组数值对象，就像用 mysql_fetch_object那样取出来，一组对象，描述的数据库的结果集合。</p>
<p>DAO：数据访问对象，应该算是模型的一部分，位于业务层和数据库抽象层之间，用来操纵数据库完成各种操作。</p>
<p>ORM：和后面说的OO－RDBMS Mapping应该是一回事，RDBMS操纵的是记录，而在业务层表现形式都是对象的，在插入，删除记录的时候，要完成对对象到记录的转变，读的时候也要完成记录到对象的转变，这应该是ORM的作用，这样算来，他应该位于DAO和数据抽象层中间。</p>
<p> </p>
<p>RBAC的权限控制</p>
<p>RBAC和RGAC最大的区别是，一个是将角色赋给用户组，一个将角色赋给用给用户，实际上RBAC应该算RGAC的一种特殊情况，只是RBAC的授权颗粒更小，直接到用户。</p>
<p>user表中存储的type和权限没有任何关系，只是关联type_user确定用户类型。</p>
<p>Groupuser表描述的是角色和用户对应关系，一个用户可以扮演多个角色，不像用户组。</p>
<p>Node表描述的是各个权限节点</p>
<p>Access 表描述的是角色和权限节点的对应关系</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tisswb.com/archives/30.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

