<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: An idea for improving CakePHP&#8217;s ACL system</title>
	<atom:link href="http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/feed/" rel="self" type="application/rss+xml" />
	<link>http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/</link>
	<description>baking cakes with CakePHP</description>
	<lastBuildDate>Wed, 28 Jul 2010 19:06:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: cakebaker</title>
		<link>http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/comment-page-1/#comment-128803</link>
		<dc:creator>cakebaker</dc:creator>
		<pubDate>Sun, 24 May 2009 09:54:40 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/?p=1107#comment-128803</guid>
		<description>@sims, elantrix: Thanks for your comments!</description>
		<content:encoded><![CDATA[<p>@sims, elantrix: Thanks for your comments!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elantrix</title>
		<link>http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/comment-page-1/#comment-128682</link>
		<dc:creator>elantrix</dc:creator>
		<pubDate>Sat, 23 May 2009 10:09:15 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/?p=1107#comment-128682</guid>
		<description>Isn&#039;t the #1 rule in frameworks is to use encapsulation, this is no different for the ACL, where did cake_ go?

Also, shouldn&#039;t their be class(es) that provide the bare minimum to provide ACL features with an easy but highly configurable way to do more advanced functions.</description>
		<content:encoded><![CDATA[<p>Isn&#8217;t the #1 rule in frameworks is to use encapsulation, this is no different for the ACL, where did cake_ go?</p>
<p>Also, shouldn&#8217;t their be class(es) that provide the bare minimum to provide ACL features with an easy but highly configurable way to do more advanced functions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sims</title>
		<link>http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/comment-page-1/#comment-128145</link>
		<dc:creator>sims</dc:creator>
		<pubDate>Mon, 18 May 2009 00:25:32 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/?p=1107#comment-128145</guid>
		<description>I would like to say that ARO and ACO were easier and clearer for me as role is confused with RBAC which is supposedly different that ACL.

That&#039;s just me though. I was happy to see ARO and ACO and actually made CakePHP&#039;s docs and implementation clearer for me than Zend. The only thing that stopped me from using Cake was it&#039;s PHP4 support. :/</description>
		<content:encoded><![CDATA[<p>I would like to say that ARO and ACO were easier and clearer for me as role is confused with RBAC which is supposedly different that ACL.</p>
<p>That&#8217;s just me though. I was happy to see ARO and ACO and actually made CakePHP&#8217;s docs and implementation clearer for me than Zend. The only thing that stopped me from using Cake was it&#8217;s PHP4 support. :/</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cakebaker</title>
		<link>http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/comment-page-1/#comment-122129</link>
		<dc:creator>cakebaker</dc:creator>
		<pubDate>Mon, 02 Mar 2009 16:34:39 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/?p=1107#comment-122129</guid>
		<description>@all: Thanks for your comments!

@Brendon: Yes, using the names &quot;Resource&quot; and &quot;Role&quot; would probably lead to naming clashes. However, they could be easily avoided by using prefixes: &quot;AclResource&quot; and &quot;AclRole&quot;, for example. 

@Matthew: Yes, I fully agree with you. API usability is an important point to consider when designing an API, and in this regard you did a good job :)

@Jeremy: *g*</description>
		<content:encoded><![CDATA[<p>@all: Thanks for your comments!</p>
<p>@Brendon: Yes, using the names &#8220;Resource&#8221; and &#8220;Role&#8221; would probably lead to naming clashes. However, they could be easily avoided by using prefixes: &#8220;AclResource&#8221; and &#8220;AclRole&#8221;, for example. </p>
<p>@Matthew: Yes, I fully agree with you. API usability is an important point to consider when designing an API, and in this regard you did a good job :)</p>
<p>@Jeremy: *g*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: devsmt</title>
		<link>http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/comment-page-1/#comment-121939</link>
		<dc:creator>devsmt</dc:creator>
		<pubDate>Fri, 27 Feb 2009 15:56:47 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/?p=1107#comment-121939</guid>
		<description>totally agree with you,
+1 for your proposal</description>
		<content:encoded><![CDATA[<p>totally agree with you,<br />
+1 for your proposal</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy</title>
		<link>http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/comment-page-1/#comment-121887</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Fri, 27 Feb 2009 01:40:23 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/?p=1107#comment-121887</guid>
		<description>My way for remembering is pretty stupid, but I think

ARO = Requestor
ACO = Crap (as in, crap they&#039;re requesting)

not a great way :P but it works for me.</description>
		<content:encoded><![CDATA[<p>My way for remembering is pretty stupid, but I think</p>
<p>ARO = Requestor<br />
ACO = Crap (as in, crap they&#8217;re requesting)</p>
<p>not a great way :P but it works for me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Weier O'Phinney</title>
		<link>http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/comment-page-1/#comment-121877</link>
		<dc:creator>Matthew Weier O'Phinney</dc:creator>
		<pubDate>Thu, 26 Feb 2009 22:24:12 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/?p=1107#comment-121877</guid>
		<description>When coding Zend_Acl, we made the conscious decision not to use the terms ARO and ACO for the very reasons you describe: for most developers these are arcane terms that are not easily understood. &quot;Role&quot; and &quot;Resource&quot;, however, are simple to understand.

As far as I&#039;m concerned, this is part of the job of a framework: translating design patterns, algorithms, and abstract concepts into easily recognizable terms. The API will be used by developers day in and day out, and should be easily grasped.</description>
		<content:encoded><![CDATA[<p>When coding Zend_Acl, we made the conscious decision not to use the terms ARO and ACO for the very reasons you describe: for most developers these are arcane terms that are not easily understood. &#8220;Role&#8221; and &#8220;Resource&#8221;, however, are simple to understand.</p>
<p>As far as I&#8217;m concerned, this is part of the job of a framework: translating design patterns, algorithms, and abstract concepts into easily recognizable terms. The API will be used by developers day in and day out, and should be easily grasped.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brendon Kozlowski</title>
		<link>http://cakebaker.42dh.com/2009/02/26/an-idea-for-improving-cakephps-acl-system/comment-page-1/#comment-121868</link>
		<dc:creator>Brendon Kozlowski</dc:creator>
		<pubDate>Thu, 26 Feb 2009 17:26:17 +0000</pubDate>
		<guid isPermaLink="false">http://cakebaker.42dh.com/?p=1107#comment-121868</guid>
		<description>Unless Cake decided to follow in Zend&#039;s footsteps with a similar naming convention, I don&#039;t think simply using &quot;Resource&quot; or &quot;Role&quot; would be sufficient, as those could quite easily end up being used in other models.  I&#039;d imagine it&#039;s much less frequent (especially due to Cake&#039;s naming conventions) for there to be ACO, ARO, and ARO_ACO tables.

So...although I understand the reasoning for your thought, I think the small learning barrier is sufficient compared to the possibility for naming clashes.</description>
		<content:encoded><![CDATA[<p>Unless Cake decided to follow in Zend&#8217;s footsteps with a similar naming convention, I don&#8217;t think simply using &#8220;Resource&#8221; or &#8220;Role&#8221; would be sufficient, as those could quite easily end up being used in other models.  I&#8217;d imagine it&#8217;s much less frequent (especially due to Cake&#8217;s naming conventions) for there to be ACO, ARO, and ARO_ACO tables.</p>
<p>So&#8230;although I understand the reasoning for your thought, I think the small learning barrier is sufficient compared to the possibility for naming clashes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
