<?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: Baking cakes in PHP</title>
	<atom:link href="http://www.raph.net.pl/blog/en/2008/pieczenie-ciast-w-php.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.raph.net.pl/blog/en/2008/pieczenie-ciast-w-php.html</link>
	<description>Rafal's Grzegorek blog</description>
	<lastBuildDate>Thu, 05 Mar 2009 21:07:14 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: raph</title>
		<link>http://www.raph.net.pl/blog/en/2008/pieczenie-ciast-w-php.html/comment-page-1#comment-11</link>
		<dc:creator>raph</dc:creator>
		<pubDate>Tue, 18 Nov 2008 22:09:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.raph.net.pl/blog/?p=40#comment-11</guid>
		<description>Tworzę w zasadzie w Cake swój pierwszy projekt (oprogramowanie do usług podatkowych) dopiero i mogę powiedzieć tylko, że jeśli miałbym sam wszystko pisać to na pewno zajęłoby to więcej czasu, choćby dlatego, że nie mam jeszcze dużego doświadczenia. Chociaż nie ukrywam, że trochę czasu też musiałem poświęcić, żeby nauczyć się coś nie coś o Cake i znaleźć rozwiązania problemów, które się pojawiły. Po paru tysiącach linii kodu mogę stwierdzić, że nadal się w tym kodzie odnajduję i to na pewno dzięki Cake. :)

Styczność z obsługą formularzy była raczej nieunikniona :). Obsługa jest bardzo logicznie pomyślana i dane z formularza pobierane są w odpowiednio sformatowanych tablicach, które bardzo ułatwiają ew. zapisywanie danych np. do bazy. Walidacja danych odbywa się w modelach (co to jest model - odsyłam do dokumentacji) i mamy do wyboru wiele gotowych reguł - oczywiście można też tworzyć swoje. Jakiś prosty formularz mógłby wyglądać we widoku na przykład jak poniżej:

&lt;code&gt;echo $form-&gt;create(&#039;Nazwa_modelu&#039;, array(&#039;url&#039; =&gt; &#039;/controller/action&#039;));
	echo $form-&gt;input(&#039;firstname&#039;, array(
		&#039;label&#039; =&gt; __(&quot;Firstname&quot;, true)
    ));
 echo $form-&gt;end();&lt;/code&gt;

Zastosowano tutaj tzw. helpery, które skracają wiele operacji np. tworzenia inputów w formularzach.

Na stronki pewnie Drupal się jak najbardziej nadaje, ale jeśli robić jakieś konretne oprogramowanie typu np. CRM to tylko framework.</description>
		<content:encoded><![CDATA[<p>Tworzę w zasadzie w Cake swój pierwszy projekt (oprogramowanie do usług podatkowych) dopiero i mogę powiedzieć tylko, że jeśli miałbym sam wszystko pisać to na pewno zajęłoby to więcej czasu, choćby dlatego, że nie mam jeszcze dużego doświadczenia. Chociaż nie ukrywam, że trochę czasu też musiałem poświęcić, żeby nauczyć się coś nie coś o Cake i znaleźć rozwiązania problemów, które się pojawiły. Po paru tysiącach linii kodu mogę stwierdzić, że nadal się w tym kodzie odnajduję i to na pewno dzięki Cake. <img src='http://www.raph.net.pl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Styczność z obsługą formularzy była raczej nieunikniona <img src='http://www.raph.net.pl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Obsługa jest bardzo logicznie pomyślana i dane z formularza pobierane są w odpowiednio sformatowanych tablicach, które bardzo ułatwiają ew. zapisywanie danych np. do bazy. Walidacja danych odbywa się w modelach (co to jest model &#8211; odsyłam do dokumentacji) i mamy do wyboru wiele gotowych reguł &#8211; oczywiście można też tworzyć swoje. Jakiś prosty formularz mógłby wyglądać we widoku na przykład jak poniżej:</p>
<p><code>echo $form->create('Nazwa_modelu', array('url' => '/controller/action'));<br />
	echo $form->input('firstname', array(<br />
		'label' => __("Firstname", true)<br />
    ));<br />
 echo $form->end();</code></p>
<p>Zastosowano tutaj tzw. helpery, które skracają wiele operacji np. tworzenia inputów w formularzach.</p>
<p>Na stronki pewnie Drupal się jak najbardziej nadaje, ale jeśli robić jakieś konretne oprogramowanie typu np. CRM to tylko framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miron</title>
		<link>http://www.raph.net.pl/blog/en/2008/pieczenie-ciast-w-php.html/comment-page-1#comment-10</link>
		<dc:creator>Miron</dc:creator>
		<pubDate>Tue, 18 Nov 2008 21:49:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.raph.net.pl/blog/?p=40#comment-10</guid>
		<description>Poczytałem trochę o nim i zainstalowałem sobie takiego Cake u siebie na serwerze. Rzeczywiście framework wygląda na przejrzysty ;)

Jestem ciekaw jak wygląda obsługa formularzy... może miałeś z nimi już do czynienia na tym frameworku?

Bardzo interesuje mnie to, czy Cake na prawdę skraca tworzenie serwisów WWW. Jak znajdę czas to się nim więcej pobawię i wyrobię sobie o nim opinie.

BTW Jeśli chcesz szybko uruchomić stronkę z CMS&#039;em to polecam Drupala - ostatnio spędziłem nad nim trochę czasu żeby go wybadać (szybka instalacja, mnogość modułów, łatwy w konfiguracji, łatwość dostosowania pod kątem SEO). IMO z powodzeniem nadałby się na tworzenie prostych stron firmowych z  CMS ;)</description>
		<content:encoded><![CDATA[<p>Poczytałem trochę o nim i zainstalowałem sobie takiego Cake u siebie na serwerze. Rzeczywiście framework wygląda na przejrzysty <img src='http://www.raph.net.pl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Jestem ciekaw jak wygląda obsługa formularzy&#8230; może miałeś z nimi już do czynienia na tym frameworku?</p>
<p>Bardzo interesuje mnie to, czy Cake na prawdę skraca tworzenie serwisów <acronym title="World Wide Web">WWW</acronym>. Jak znajdę czas to się nim więcej pobawię i wyrobię sobie o nim opinie.</p>
<p><acronym title="By The Way">BTW</acronym> Jeśli chcesz szybko uruchomić stronkę z <acronym title="Content Management System">CMS</acronym>&#8217;em to polecam Drupala &#8211; ostatnio spędziłem nad nim trochę czasu żeby go wybadać (szybka instalacja, mnogość modułów, łatwy w konfiguracji, łatwość dostosowania pod kątem SEO). <acronym title="In my opinion">IMO</acronym> z powodzeniem nadałby się na tworzenie prostych stron firmowych z  <acronym title="Content Management System">CMS</acronym> <img src='http://www.raph.net.pl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: raph</title>
		<link>http://www.raph.net.pl/blog/en/2008/pieczenie-ciast-w-php.html/comment-page-1#comment-7</link>
		<dc:creator>raph</dc:creator>
		<pubDate>Sat, 25 Oct 2008 19:41:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.raph.net.pl/blog/?p=40#comment-7</guid>
		<description>Co do angielskiego tłumaczenia - użyłem Google Translate i wprowadziłem pewne poprawki. Stwierdziłem, że moje angielskie słownictwo jest jeszcze bardzo ubogie. Mam nadzieję, że używanie tego tłumacza je wzbogaci, bo moim zdaniem poradził sobie naprawdę świetnie.</description>
		<content:encoded><![CDATA[<p>Co do angielskiego tłumaczenia &#8211; użyłem Google Translate i wprowadziłem pewne poprawki. Stwierdziłem, że moje angielskie słownictwo jest jeszcze bardzo ubogie. Mam nadzieję, że używanie tego tłumacza je wzbogaci, bo moim zdaniem poradził sobie naprawdę świetnie.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
