<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum CakePHP.org.pl - Kontrola poprawności drzewa]]></title>
	<link rel="self" href="http://forum.cakephp.org.pl/feed/atom/topic/53/"/>
	<updated>2009-04-29T16:02:38Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.cakephp.org.pl/topic/53/kontrola-poprawnosci-drzewa/</id>
		<entry>
			<title type="html"><![CDATA[Odp: Kontrola poprawności drzewa]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/300/#p300"/>
			<content type="html"><![CDATA[<p>Poprzednio wspomniany przeze mnie shell do zarządzania ACO doczekał się aktualizacji. Poprawiony shell zmienił nazwę na <a href="http://mark-story.com/posts/view/aclextras-shell">AclExtras Shell</a><br />Wystarczy ściągnąć acl_extras.php z githuba i wrzucic do app/vendors/shells/. Teraz z katalogu cake/console możecie uruchomić shella. <br />Robi się to podobnie do pieczenia ciasteczka tylko zamiast &quot;bake&quot; wstawiamy nazwę shella.</p><p>Funkcje nowego shella:<br />- dodawanie do drzewa ACO nowych kontrolerów i akcji (nie usuwa nic z drzewa ACO)<br /><span style="color: blue">cake acl_extras aco_update</span><br />- synchronizacji ACO z bieżącym stanem kontrolerów i akcji (&quot;czyści&quot; drzewo ACO)<br /><span style="color: blue">cake acl_extras aco_sync</span><br />-odzyskiwanie drzew ARO i&nbsp; ACO (nie sprawdzałem)<br /><span style="color: blue">cake acl_extras recover aro</span> lub <span style="color: blue">cake acl_extras recover aco</span><br />-weryfikacja ARO i ACO (weryfikuje tylko poprawność drzewa a nie &quot;aktualność&quot;)<br /><span style="color: blue">cake acl_extras verify aro</span> lub <span style="color: blue">cake acl_extras verify aco</span></p>]]></content>
			<author>
				<name><![CDATA[alfabeta]]></name>
				<uri>http://forum.cakephp.org.pl/user/140/</uri>
			</author>
			<updated>2009-04-29T16:02:38Z</updated>
			<id>http://forum.cakephp.org.pl/post/300/#p300</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Kontrola poprawności drzewa]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/244/#p244"/>
			<content type="html"><![CDATA[<p>takiego narzedzia szukalem ;] Dzieki ;] Obym go tylko nie musial uzywac <img src="http://forum.cakephp.org.pl/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></content>
			<author>
				<name><![CDATA[duke_piotr]]></name>
				<uri>http://forum.cakephp.org.pl/user/31/</uri>
			</author>
			<updated>2009-04-02T10:39:36Z</updated>
			<id>http://forum.cakephp.org.pl/post/244/#p244</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Kontrola poprawności drzewa]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/243/#p243"/>
			<content type="html"><![CDATA[<p>Jezeli recznie usuniesz Aco alub Aro ... to faktycznie moze sie cos popieprzyc, ja mam parent_id , ktore zawiera id galezi do ktorej nalezy dany lisc lub pod galaz, i na postawie tego wyliczam wartosci wag lft i rght . tu masz troche informacji na tematam samego algorytmu pre order, ktory jest stosowany do ukladania drzewa : </p><p><a href="http://en.wikipedia.org/wiki/Tree_traversal">http://en.wikipedia.org/wiki/Tree_traversal</a></p>]]></content>
			<author>
				<name><![CDATA[robal77]]></name>
				<uri>http://forum.cakephp.org.pl/user/143/</uri>
			</author>
			<updated>2009-04-02T09:28:10Z</updated>
			<id>http://forum.cakephp.org.pl/post/243/#p243</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Kontrola poprawności drzewa]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/242/#p242"/>
			<content type="html"><![CDATA[<p><a href="http://mark-story.com">Mark Story</a> napisał shell do zarządzania ACO. <br /><a href="http://mark-story.com/posts/view/generate-aco-records-for-your-controllers-and-actions-with-acosyncshell">http://mark-story.com/posts/view/genera … osyncshell</a><br />Jak poszperasz na tej stronie&nbsp; to znajdziesz też dobry tutorial do Auth i ACL oraz komponent, który tworzy menu na podstawie ACL.<br />Mam nadzieję, że pomogłem.</p>]]></content>
			<author>
				<name><![CDATA[alfabeta]]></name>
				<uri>http://forum.cakephp.org.pl/user/140/</uri>
			</author>
			<updated>2009-04-02T09:23:43Z</updated>
			<id>http://forum.cakephp.org.pl/post/242/#p242</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Kontrola poprawności drzewa]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/240/#p240"/>
			<content type="html"><![CDATA[<p>Hej mam pytanko - jak kontrolujecie poprawnosc drzewa ACL. Zauwazylem ze jezeli tak sobie od czapy usuniemy jakis wezel z aro lub aco, Cake zaczyna sypac bledami o niezgodnosci nod&#039;ow.</p><p>Pytania:<br />1) macie jakis behavior lub funkcje kontrolujaca czy w drzewie nie zaszla jakas zmiana lub nie wystapil blad, a gdy zaszla to naprawialo by to drzewo?</p><p>2) jezeli nie to czy jest takie narzedzie lub funkcja ktora mozna wywolywac raz na jakis czas -&gt; naprawiajaca wszystkie wezly.</p><p>PS: nie musza to byc jakies wklejane kody -&gt; mozecie podac tylko opisowy schemat dzialania lub hasła to wygoogluje <img src="http://forum.cakephp.org.pl/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p>]]></content>
			<author>
				<name><![CDATA[duke_piotr]]></name>
				<uri>http://forum.cakephp.org.pl/user/31/</uri>
			</author>
			<updated>2009-04-02T08:28:26Z</updated>
			<id>http://forum.cakephp.org.pl/post/240/#p240</id>
		</entry>
</feed>

