<?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"
	>
<channel>
	<title>Komentarze do wpisu 'Jak zostałem piekarzem&#8230;'</title>
	<atom:link href="http://normanos.com/2006/08/02/jak-zostalem-piekarzem/feed/" rel="self" type="application/rss+xml" />
	<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/</link>
	<description>ostatni heretyk na katolickiej ziemi</description>
	<pubDate>Thu, 28 Aug 2008 15:07:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: LOL</title>
		<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/#comment-5833</link>
		<dc:creator>LOL</dc:creator>
		<pubDate>Tue, 27 Nov 2007 23:37:41 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/jak-zostalem-piekarzem/#comment-5833</guid>
		<description>Normanos : cake to dobry "fm" jeżeli chesz napisać bloga  ( 3 tabele , miedzy dwiema relacja 1:n ) w 5 minut ( raczej w 5 dni ;).

Dokumentacja do cake'a prawie żadna, zwykle niekatulane totki, jedyne na czym można polegać to API ( ale i tak nie do końca - brak komentow przy niektórych metodach, lub komenty skopiowane ze starszych wersji klas, metod, funkcji).  Korzystanie z API było by ok, ale mówimy o sofcie RAD, brniecie przez API, porównywanie go ze źródłami szukanie cudzych rozwiązań na google groups ( te są często prowizorkami - jak np obsługa kilku kluczy obcych przez dodanie kolejnej ascocacji z inna nazwa klucza - co w rezultacie daje kolejne parsowanie modelu ( i nie tylko ), 20 - 30 takich zwodów i serwer przy dużym obciążeniu powie papa ).... to już o czymś świadczy.

U mnie cake wymiękł przy projekcie złożonym z około 60 tabel ( wszystkie możliwe relacje, często z jednej tabeli do 2 , potem do 3, 4, 5 itd ) - to pierwsza baza, jakieś 40 tabel druga ( tworzona wraz zakładaniem nowego konta klienckiego ).

Bazy są przelanczane dynamicznie tzn polaczenie do  mniejszej bazy  ( 40 tabel ) ma wiele powiedzmy 40 kopii ( roznia sie dane ) .

W jeden z glownych modeli ma okolo 15 asocjacji ( relacji - wszelkie mozliwe typy ). Wystarczy sobie zrobic w owym modelu czy kontrolerze tego modelu pr( $this ) - zajmuje to jakies 6 - 8mb ( cake sie zapetla i prasuje ten sam model wiele razy, czyta wszelkie mozliwe dane lacznie z typem kolumn, i dlugoscia pola itp itd) , po calkowitym  usunieciu asocjacji - 600 kb.

Zakladam ze ktorys z userow bedzie zlosliwy i wcisnie pod IE F5 i bedzie go trzymac ..... po 10 sekundach takich zabaw obciazenie BD - 100%, po 15 mysql wywala blad - limit polaczen przekroczony ( jakies 1000 polaczen - to na lokolanym serwerze )

Chyba znow to oczyms swiadczy.....

Walidacja modelu - dziala , ale tylko niektore metody. Walidacja danych z dwoch modeli wyslanych  z jednego formularza .... dziala tylko dla "glownego" modelu, drugi jest zapisywany zawsze ( np User i UserProfile ) - mozemy dostac usera bez profilu, lub profil bez usera 

Chyba znow to oczyms swiadczy.....


Po roku pracy z cakiem , kory sie okazal czasem zmarnowanym  ( co mnie obchodzi ze cos kiedys bedzie dzialac - nie dziala wlasnie teraz lub dziala w sposob nieprzewidywalny  ) Z cake'a uzywam jedynej funkcjonalnosci jaka w nim dziala .....

Zamiast frameworka mam teraz 5mb formHelpera ( bo jak inaczej nazwac framework wykastrowany z doslownie wszytskiego ) .

Coz nie ja wybieralem ten prawie framework na baze dla aplikacji ktora pisze, ale na pewno nigdy wiecej z niego nie skorzytam.

Sorry za gramy, orty, itp po 12 godzinnym dniu pracy kazdemu sie moze zdazyc ;)</description>
		<content:encoded><![CDATA[<p>Normanos : cake to dobry &#8220;fm&#8221; jeżeli chesz napisać bloga  ( 3 tabele , miedzy dwiema relacja 1:n ) w 5 minut ( raczej w 5 dni ;).</p>
<p>Dokumentacja do cake&#8217;a prawie żadna, zwykle niekatulane totki, jedyne na czym można polegać to API ( ale i tak nie do końca - brak komentow przy niektórych metodach, lub komenty skopiowane ze starszych wersji klas, metod, funkcji).  Korzystanie z API było by ok, ale mówimy o sofcie RAD, brniecie przez API, porównywanie go ze źródłami szukanie cudzych rozwiązań na google groups ( te są często prowizorkami - jak np obsługa kilku kluczy obcych przez dodanie kolejnej ascocacji z inna nazwa klucza - co w rezultacie daje kolejne parsowanie modelu ( i nie tylko ), 20 - 30 takich zwodów i serwer przy dużym obciążeniu powie papa )&#8230;. to już o czymś świadczy.</p>
<p>U mnie cake wymiękł przy projekcie złożonym z około 60 tabel ( wszystkie możliwe relacje, często z jednej tabeli do 2 , potem do 3, 4, 5 itd ) - to pierwsza baza, jakieś 40 tabel druga ( tworzona wraz zakładaniem nowego konta klienckiego ).</p>
<p>Bazy są przelanczane dynamicznie tzn polaczenie do  mniejszej bazy  ( 40 tabel ) ma wiele powiedzmy 40 kopii ( roznia sie dane ) .</p>
<p>W jeden z glownych modeli ma okolo 15 asocjacji ( relacji - wszelkie mozliwe typy ). Wystarczy sobie zrobic w owym modelu czy kontrolerze tego modelu pr( $this ) - zajmuje to jakies 6 - 8mb ( cake sie zapetla i prasuje ten sam model wiele razy, czyta wszelkie mozliwe dane lacznie z typem kolumn, i dlugoscia pola itp itd) , po calkowitym  usunieciu asocjacji - 600 kb.</p>
<p>Zakladam ze ktorys z userow bedzie zlosliwy i wcisnie pod IE F5 i bedzie go trzymac &#8230;.. po 10 sekundach takich zabaw obciazenie BD - 100%, po 15 mysql wywala blad - limit polaczen przekroczony ( jakies 1000 polaczen - to na lokolanym serwerze )</p>
<p>Chyba znow to oczyms swiadczy&#8230;..</p>
<p>Walidacja modelu - dziala , ale tylko niektore metody. Walidacja danych z dwoch modeli wyslanych  z jednego formularza &#8230;. dziala tylko dla &#8220;glownego&#8221; modelu, drugi jest zapisywany zawsze ( np User i UserProfile ) - mozemy dostac usera bez profilu, lub profil bez usera </p>
<p>Chyba znow to oczyms swiadczy&#8230;..</p>
<p>Po roku pracy z cakiem , kory sie okazal czasem zmarnowanym  ( co mnie obchodzi ze cos kiedys bedzie dzialac - nie dziala wlasnie teraz lub dziala w sposob nieprzewidywalny  ) Z cake&#8217;a uzywam jedynej funkcjonalnosci jaka w nim dziala &#8230;..</p>
<p>Zamiast frameworka mam teraz 5mb formHelpera ( bo jak inaczej nazwac framework wykastrowany z doslownie wszytskiego ) .</p>
<p>Coz nie ja wybieralem ten prawie framework na baze dla aplikacji ktora pisze, ale na pewno nigdy wiecej z niego nie skorzytam.</p>
<p>Sorry za gramy, orty, itp po 12 godzinnym dniu pracy kazdemu sie moze zdazyc <img src='http://normanos.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: normanos</title>
		<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/#comment-814</link>
		<dc:creator>normanos</dc:creator>
		<pubDate>Wed, 30 Aug 2006 19:41:59 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/jak-zostalem-piekarzem/#comment-814</guid>
		<description>Podczas dzisiejszych przenosin serwisu z easyisp na progreso stracił się jeden komentarz. Autor anonim wybąkał coś w stylu "nie masz zielonego pojęcia o symfony". True. Symfony jest zakręcone jak słoik ogórków na zimę :) W tym czasie obczaiłem cakePHP i już prawie ukończyłem pierwszy serwis na nim czyli framework zdał egzamin :)</description>
		<content:encoded><![CDATA[<p>Podczas dzisiejszych przenosin serwisu z easyisp na progreso stracił się jeden komentarz. Autor anonim wybąkał coś w stylu &#8220;nie masz zielonego pojęcia o symfony&#8221;. True. Symfony jest zakręcone jak słoik ogórków na zimę <img src='http://normanos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> W tym czasie obczaiłem cakePHP i już prawie ukończyłem pierwszy serwis na nim czyli framework zdał egzamin <img src='http://normanos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: normanos</title>
		<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/#comment-776</link>
		<dc:creator>normanos</dc:creator>
		<pubDate>Fri, 11 Aug 2006 07:28:49 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/jak-zostalem-piekarzem/#comment-776</guid>
		<description>a mi nie i spokojnie używam query z cache i jestem zadowolony ;)</description>
		<content:encoded><![CDATA[<p>a mi nie i spokojnie używam query z cache i jestem zadowolony <img src='http://normanos.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: webit</title>
		<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/#comment-775</link>
		<dc:creator>webit</dc:creator>
		<pubDate>Fri, 11 Aug 2006 07:20:38 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/jak-zostalem-piekarzem/#comment-775</guid>
		<description>Co do CakePHP - zdaje się ze Model ma metodę query(), która umożliwia wykonanie dowolnego zapytania SQL (czyt. własnego).
Chociaż z obsługą tabel w bazie danych są przejścia, łatwo się do tego przyzwyczaić, i po chwili to ułatwia prace (mi to zajęło bodajże 2 dni na przekonanie się do "CRUD, active record czy jak to się tam zwie" :-)</description>
		<content:encoded><![CDATA[<p>Co do CakePHP - zdaje się ze Model ma metodę query(), która umożliwia wykonanie dowolnego zapytania SQL (czyt. własnego).<br />
Chociaż z obsługą tabel w bazie danych są przejścia, łatwo się do tego przyzwyczaić, i po chwili to ułatwia prace (mi to zajęło bodajże 2 dni na przekonanie się do &#8220;CRUD, active record czy jak to się tam zwie&#8221; <img src='http://normanos.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: normanos</title>
		<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/#comment-766</link>
		<dc:creator>normanos</dc:creator>
		<pubDate>Mon, 07 Aug 2006 13:19:36 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/jak-zostalem-piekarzem/#comment-766</guid>
		<description>To prostuj waść, prostuj. Przeciez ja nie mam nic przeciwko :) ba, z chęcią poczytam i zostanie dla potomnych :) Tylko oszczędź nam tego pretensjonalnego tonu i skup się na konkretach ;)</description>
		<content:encoded><![CDATA[<p>To prostuj waść, prostuj. Przeciez ja nie mam nic przeciwko <img src='http://normanos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ba, z chęcią poczytam i zostanie dla potomnych <img src='http://normanos.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Tylko oszczędź nam tego pretensjonalnego tonu i skup się na konkretach <img src='http://normanos.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike_mech</title>
		<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/#comment-765</link>
		<dc:creator>mike_mech</dc:creator>
		<pubDate>Mon, 07 Aug 2006 13:15:13 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/jak-zostalem-piekarzem/#comment-765</guid>
		<description>Nie przyszełem się wyżywać.
Rozumiem doskonale że są fani jednego i drugiego frameworka i tak jak Ty lubisz cakePHP ja lubię Symfony.

Ale w związku z tym że publikujesz jakieś informacje na temat Symfony to dobrze by było gdyby nie były wyssane z palca i nie odstraszały ludzi, bo potem będę łazić i powtarzać.</description>
		<content:encoded><![CDATA[<p>Nie przyszełem się wyżywać.<br />
Rozumiem doskonale że są fani jednego i drugiego frameworka i tak jak Ty lubisz cakePHP ja lubię Symfony.</p>
<p>Ale w związku z tym że publikujesz jakieś informacje na temat Symfony to dobrze by było gdyby nie były wyssane z palca i nie odstraszały ludzi, bo potem będę łazić i powtarzać.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: normanos</title>
		<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/#comment-764</link>
		<dc:creator>normanos</dc:creator>
		<pubDate>Mon, 07 Aug 2006 11:26:24 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/jak-zostalem-piekarzem/#comment-764</guid>
		<description>@mike_mech: przyszedłeś się wyżyć? ;) Prostuj do woli. Może komuś się przyda.

@splatch: NIE odpowiada mi wszystko w symfony, zupełnie wszystko. Generowanie tego wszystkiego tez mi nie pasuje, ani zabawna z yamlem.

To po prostu NIE jest fm dla MNIE. Symfony ma tyle samo zwolenników co przeciwników, ja należe do tych drugich.

W cakePHP znalazłem zupełne przeciwieństwo symfony i już przy nim zostałem. Pisze mi się w tym szybko i przyjemnie a spore forum pomaga w problemach.

Martwie się tylko tym, że cakePHP wydaje mi się być trochę powolne :/ Zobaczymy jak nowy projekt będzie się na tym sprawował.</description>
		<content:encoded><![CDATA[<p>@mike_mech: przyszedłeś się wyżyć? <img src='http://normanos.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> Prostuj do woli. Może komuś się przyda.</p>
<p>@splatch: NIE odpowiada mi wszystko w symfony, zupełnie wszystko. Generowanie tego wszystkiego tez mi nie pasuje, ani zabawna z yamlem.</p>
<p>To po prostu NIE jest fm dla MNIE. Symfony ma tyle samo zwolenników co przeciwników, ja należe do tych drugich.</p>
<p>W cakePHP znalazłem zupełne przeciwieństwo symfony i już przy nim zostałem. Pisze mi się w tym szybko i przyjemnie a spore forum pomaga w problemach.</p>
<p>Martwie się tylko tym, że cakePHP wydaje mi się być trochę powolne :/ Zobaczymy jak nowy projekt będzie się na tym sprawował.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: splatch</title>
		<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/#comment-763</link>
		<dc:creator>splatch</dc:creator>
		<pubDate>Mon, 07 Aug 2006 11:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/jak-zostalem-piekarzem/#comment-763</guid>
		<description>Trudno mi się zgodzić z Twoim zdaniem co do Symfony. Po kolei:
&lt;blockquote cite="normanos"&gt;Konfiguracja tego to jakaś udręka, a pisanie pytań sql w XMLu to chyba zaprzeczenie istoty upraszczania. &lt;/blockquote&gt;
Jakie pisanie pytań w XML?! W XMLu opisujesz strukturę bazy danych, ale absolutnie nie musisz robić tego ręcznie. 
&lt;code&gt;$ symfony propel-build-schema&lt;/code&gt;
I masz opis bazy
&lt;code&gt;$ symfony propel-build-model&lt;/code&gt;
i masz wygenerowane klasy.

&lt;blockquote cite="normanos"&gt;W ogóle Symfony wygląda na projekt jakiegoś teoretyka co to się lubuje w MVC, OO, wsadzaniu wszystkiego w XML i yml oraz konfigurowaniu każdej najdrobiejszej rzeczy&lt;/blockquote&gt;

Fakt, sporo yamla w symfony jest. Ale nie musisz wszystkiego konfigurować. Dla mnie budowa symfony jest prosta i logiczna jak konstrukcja cepa. 
Wcześniej przez rok korzystałem z Mojavi oraz Propela a Symfony to połączenie pierwszego i drugiego.

&lt;blockquote cite="normanos"&gt;momentami mało logiczy i zawiły w nazewnictwie&lt;/blockquote&gt;
Możesz rozwinąć, co jest nielogicznego i zawiłego w nazewnictwie? ;)</description>
		<content:encoded><![CDATA[<p>Trudno mi się zgodzić z Twoim zdaniem co do Symfony. Po kolei:</p>
<blockquote cite="normanos"><p>Konfiguracja tego to jakaś udręka, a pisanie pytań sql w XMLu to chyba zaprzeczenie istoty upraszczania. </p></blockquote>
<p>Jakie pisanie pytań w XML?! W XMLu opisujesz strukturę bazy danych, ale absolutnie nie musisz robić tego ręcznie.<br />
<code>$ symfony propel-build-schema</code><br />
I masz opis bazy<br />
<code>$ symfony propel-build-model</code><br />
i masz wygenerowane klasy.</p>
<blockquote cite="normanos"><p>W ogóle Symfony wygląda na projekt jakiegoś teoretyka co to się lubuje w MVC, OO, wsadzaniu wszystkiego w XML i yml oraz konfigurowaniu każdej najdrobiejszej rzeczy</p></blockquote>
<p>Fakt, sporo yamla w symfony jest. Ale nie musisz wszystkiego konfigurować. Dla mnie budowa symfony jest prosta i logiczna jak konstrukcja cepa.<br />
Wcześniej przez rok korzystałem z Mojavi oraz Propela a Symfony to połączenie pierwszego i drugiego.</p>
<blockquote cite="normanos"><p>momentami mało logiczy i zawiły w nazewnictwie</p></blockquote>
<p>Możesz rozwinąć, co jest nielogicznego i zawiłego w nazewnictwie? <img src='http://normanos.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike_mech</title>
		<link>http://normanos.com/2006/08/02/jak-zostalem-piekarzem/#comment-762</link>
		<dc:creator>mike_mech</dc:creator>
		<pubDate>Mon, 07 Aug 2006 11:11:53 +0000</pubDate>
		<guid isPermaLink="false">http://normanos.com/dev/php/jak-zostalem-piekarzem/#comment-762</guid>
		<description>Tylko rzuciłem okiem na tekst i już widzę &lt;i&gt;"pisanie pytań sql w XMLu to chyba zaprzeczenie istoty upraszczania"&lt;/i&gt; (na temat Symfony)
I tu moje pytanie? Ty na pewno piszesz o Symfony?
Nie iwdziałem tam takich rzeczy nigdzie.

Będę musiał to przeczytać w domu i sprostować bo coś czuje że jest więcej takich bzdur w tym tekście.</description>
		<content:encoded><![CDATA[<p>Tylko rzuciłem okiem na tekst i już widzę <i>&#8220;pisanie pytań sql w XMLu to chyba zaprzeczenie istoty upraszczania&#8221;</i> (na temat Symfony)<br />
I tu moje pytanie? Ty na pewno piszesz o Symfony?<br />
Nie iwdziałem tam takich rzeczy nigdzie.</p>
<p>Będę musiał to przeczytać w domu i sprostować bo coś czuje że jest więcej takich bzdur w tym tekście.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
