<?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>webbricks &#187; CakePHP 1.3</title>
	<atom:link href="http://blog.grzegorzpawlik.com/tag/cakephp-1-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.grzegorzpawlik.com</link>
	<description>Doświadczenie, to coś, co zdobywamy tuż po chwili w której było nam potrzebne ...</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:09:24 +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>Możesz podzielić swój kod na moduły w cakePHP</title>
		<link>http://blog.grzegorzpawlik.com/2010/07/mozesz-podzielic-swoj-kod-na-moduly-w-cakephp/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/07/mozesz-podzielic-swoj-kod-na-moduly-w-cakephp/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 11:10:33 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CakePHP 1.3]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=1078</guid>
		<description><![CDATA[Szybki trick dla dużych projektów: używaj podkatalogów. Pisząc rozbudowaną aplikację możesz podzielić kod na moduły: controllers/module/module_things_controller.php class ModuleThingsController extends AppController { } models/module/module_thing.php class ModuleThing extends AppModel{ } (Moduły uznałbym za coś pośredniego między kupą kontrolerów, a pluginami. Nie wymagają &#8230; <a href="http://blog.grzegorzpawlik.com/2010/07/mozesz-podzielic-swoj-kod-na-moduly-w-cakephp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Szybki trick dla dużych projektów: <strong>używaj podkatalogów</strong>.<br />
<span id="more-1078"></span><br />
Pisząc rozbudowaną aplikację możesz podzielić kod na moduły:</p>
<pre name="code" class="php">
controllers/module/module_things_controller.php
class ModuleThingsController extends AppController {
}
models/module/module_thing.php
class ModuleThing extends AppModel{
}
</pre>
<p>(Moduły uznałbym za coś pośredniego między kupą kontrolerów, a pluginami. Nie wymagają mocniejszego rozdzielenia zależności między kontrolerami w przeciwieństwie do pluginów, dla których jest to dobrą praktyką. Z drugiej strony <strong>wprowadzają nieco porządku w plikach źródłowych</strong>)</p>
<p>Od razu rzuca się w oczy fakt powtarzania nazwy modułu w katalogu i nazwie pliku (oraz w definicji klasy). Wynika to po pierwsze z konieczności jednoznacznego nazywania klas w ramach jednego projektu. Po drugie, jeśli istnieją dwa pliki od tej samej nazwie i definicji klasy (ale jeden w podkatalogu) to domyślnie będzie używany ten z katalogu głównego.</p>
<p>Tak czy siak warto wprowadzić nieco porządku do swoich projektów. Można to zrobić nawet z marszu &#8211; po prostu przenieść pliki do podkatalogów (jednak należy pamiętać o tym co może się wydarzać, gdy przez przypadek zdefiniujemy dwa kontrolery o takiej samej nazwie w różnych podkatalogach.)</p>
<p>Niestety w widokach nie udało mi się jeszcze w ten sposób wykorzystać podkatalogów. Dlatego w naszym przykładzie widoki należy umieścić w </p>
<pre>
/views/module_things/
</pre>
<p>Jednak już w ramach tego katalogu można zadbać o większy porządek:<br />
/views/module_things/forms/add_edit_form.ctp<br />
i explicite wywoływać dany widok:</p>
<pre name="code" class="php">
class ModuleThingsController extends AppController {
 //...
 function add(){
   //...
   $this->render("forms/add_edit_form");
 }
}
</pre>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/07/mozesz-podzielic-swoj-kod-na-moduly-w-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W końcu migracja w cakePHP?</title>
		<link>http://blog.grzegorzpawlik.com/2010/02/w-koncu-migracja-w-cakephp/</link>
		<comments>http://blog.grzegorzpawlik.com/2010/02/w-koncu-migracja-w-cakephp/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 10:00:51 +0000</pubDate>
		<dc:creator>Greg</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[CakePHP 1.3]]></category>
		<category><![CDATA[migracja]]></category>

		<guid isPermaLink="false">http://blog.grzegorzpawlik.com/?p=659</guid>
		<description><![CDATA[Wygląda na to, że na 1.3 warto czekać z jeszcze większą niecierpliwością. Na stronie cakephp development corporation znalazłem informację o pluginie migracji. Mam nadzieję znaleźć chwilkę, żeby sprawdzić go w działaniu. Tymczasem trzymajcie kciuki, aby 1.3 jak najszybciej osiągnęła status &#8230; <a href="http://blog.grzegorzpawlik.com/2010/02/w-koncu-migracja-w-cakephp/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wygląda na to, że na 1.3 warto czekać z jeszcze większą niecierpliwością. Na stronie <a href="http://cakedc.com/eng/pierre_martin/2010/02/05/cakephp-migrations-plugin-easily-version-and-deploy-whole-applications">cakephp development corporation</a> znalazłem informację o pluginie migracji. </p>
<p>Mam nadzieję znaleźć chwilkę, żeby sprawdzić go w działaniu. Tymczasem trzymajcie kciuki, aby 1.3 jak najszybciej osiągnęła status wersji stabilnej. <del datetime="2010-02-17T09:37:32+00:00">Możecie</del> Możemy też wesprzeć projekt finansowo:<br />
<a href='http://www.pledgie.com/campaigns/7311'><img alt='Click here to lend your support to: cakephp1x and make a donation at www.pledgie.com !' src='http://www.pledgie.com/campaigns/7311.png?skin_name=chrome' border='0' /></a></p>
<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://blog.grzegorzpawlik.com/2010/02/w-koncu-migracja-w-cakephp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

