<?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>Zend Framework dla Zielonych</title>
	<atom:link href="http://zend-framework.web-portals.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://zend-framework.web-portals.pl</link>
	<description>Blog o zend framework - początkującego dla początkujących</description>
	<lastBuildDate>Fri, 20 Jan 2012 11:20:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ruting w zendzie zend Router_Route</title>
		<link>http://zend-framework.web-portals.pl/ruting-w-zendzie-zend-router_route/</link>
		<comments>http://zend-framework.web-portals.pl/ruting-w-zendzie-zend-router_route/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 10:11:41 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[02 - Kontrolery, akcje i parametry]]></category>
		<category><![CDATA[04 - Inne przydatne elementy]]></category>
		<category><![CDATA[addRoutes]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[front controller]]></category>
		<category><![CDATA[getRouter]]></category>
		<category><![CDATA[kontroler]]></category>
		<category><![CDATA[kontroler frontowy]]></category>
		<category><![CDATA[przekierowania]]></category>
		<category><![CDATA[przekierowanie w zend]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[ruting]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend_Controller_Front]]></category>
		<category><![CDATA[Zend_Controller_Router_Route]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=240</guid>
		<description><![CDATA[Ostatnio zauważyłem ciekawy fragment kodu umieszczony w pliku boostrap.php. Uznałem go za całkiem ciekawy i godny uwagi przykład. Poniższy fragment kodu pokazuje jak w Zendzie zrealizować ruting, lub mówiąc inaczej pewne przekierowania i przyjazne linki. Jak dla mnie fajna sprawa. Wpakuję poniżej kilka linii kodu naraz i każdą opiszę z osobna. Resztę sobie sam przetestujesz [...]]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/ruting-w-zendzie-zend-router_route/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Renderowanie widoku do zmiennej poza kontrolerem</title>
		<link>http://zend-framework.web-portals.pl/renderowanie-widoku-do-zmiennej-poza-kontrolerem/</link>
		<comments>http://zend-framework.web-portals.pl/renderowanie-widoku-do-zmiennej-poza-kontrolerem/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 16:13:44 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[04 - Inne przydatne elementy]]></category>
		<category><![CDATA[widok]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[parse view]]></category>
		<category><![CDATA[parsowanie widoku]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[view]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend_View]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=236</guid>
		<description><![CDATA[Napisałem sobie klasę wysyłającą e-maile. Korzysta ona oczywiście z Zend_Email, do klasy trzeba przekazać treść e-maila który chcemy wysłać. Tutaj pojawił się problem &#8211; chciałem aby treścią meila był widok odpowiednio przeparsowany. Ale jak przeparsować widok zapisać do zmiennej i wysłać.

Rozwiązanie okazało się stosunkowo proste. Znów bez zbędnego wodolejstwa przedstawiam kod poniżej:

$view = new Zend_View();
$view->setScriptPath(getcwd() [...]]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/renderowanie-widoku-do-zmiennej-poza-kontrolerem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pobranie nazwy kontrolera i akcji w zendzie</title>
		<link>http://zend-framework.web-portals.pl/pobranie-nazwy-kontrolera-i-akcji-w-zendzie/</link>
		<comments>http://zend-framework.web-portals.pl/pobranie-nazwy-kontrolera-i-akcji-w-zendzie/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 16:01:54 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[02 - Kontrolery, akcje i parametry]]></category>
		<category><![CDATA[04 - Inne przydatne elementy]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[action name]]></category>
		<category><![CDATA[akcja]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[controller name]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[getRequest()]]></category>
		<category><![CDATA[kontroler]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=234</guid>
		<description><![CDATA[Kolejny banalny element który opisuję ale może komuś się przyda. Ostatnio Wymyśliłem sobie klasę która na podstawie nazwy kontrolera i akcji sprawdza uprawnienia użytkownika. W tym celu w samej klasie potrzebowałem pobrać nazwę kontrolera oraz akcji.

Nie wynikajmy i nie dyskutujmy o poprawności takiego rozwiązania, ale skupmy się na samym, że tak powiem problemie:
$request = Zend_Controller_Front::getInstance()-&#62;getRequest();
$controllerName [...]]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/pobranie-nazwy-kontrolera-i-akcji-w-zendzie/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Renderowanie niczego, wyłączenie renderowania widoku</title>
		<link>http://zend-framework.web-portals.pl/renderowanie-niczego-wylaczenie-renderowania-widoku/</link>
		<comments>http://zend-framework.web-portals.pl/renderowanie-niczego-wylaczenie-renderowania-widoku/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 13:42:09 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[04 - Inne przydatne elementy]]></category>
		<category><![CDATA[widok]]></category>
		<category><![CDATA[norender]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[view]]></category>
		<category><![CDATA[wyłączenie widoku]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[zend framework]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=231</guid>
		<description><![CDATA[Ostatnio szukałem elementu dzięki któremu mógłbym wyłączyć całkowicie renderowanie widoku w kontrolerze dla określonej akcji.

Akcja była wywoływana ajaksowo a widok nie był mi do niczego potrzebny. Nie będę się tutaj rozwodził co i jak i dlaczego. Aby wyłączyć parsowanie widoku w Zendzie wystarczy w dowolnej akcji kontrolera wpisać:
$this-&#62;_helper-&#62;viewRenderer-&#62;setNoRender();
No i problem z głowy zend już nie [...]]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/renderowanie-niczego-wylaczenie-renderowania-widoku/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Męczarnia z count &#8211; jak policzyć rekordy?</title>
		<link>http://zend-framework.web-portals.pl/meczarnia-z-count-jak-policzyc-rekordy/</link>
		<comments>http://zend-framework.web-portals.pl/meczarnia-z-count-jak-policzyc-rekordy/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 20:48:49 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[03 - Baza danych]]></category>
		<category><![CDATA[count]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[zliczanie wierszy]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=222</guid>
		<description><![CDATA[Ostatnio doprowadziła mnie do szału mała błahostka, miałem do policzenia liczbę wierszy wyniku MySQL, było to proste złączenie dwóch tabel. Myślałem, że nie będę miał z tym większego problemu.

Jednak okazało się że miałem i to spory. Zapytanie MySql które miałem wykonać było takie (banalne i proste):
SELECT count(users.id) as num FROM `users`,`users_office_data` WHERE id_user=users.id
Jak widać dwie [...]]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/meczarnia-z-count-jak-policzyc-rekordy/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Przekierowanie redirect i pobieranie nazwy akcji</title>
		<link>http://zend-framework.web-portals.pl/przekierowanie-redirect-i-pobieranie-nazwy-akcji/</link>
		<comments>http://zend-framework.web-portals.pl/przekierowanie-redirect-i-pobieranie-nazwy-akcji/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 20:16:46 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[02 - Kontrolery, akcje i parametry]]></category>
		<category><![CDATA[baseUrl]]></category>
		<category><![CDATA[getActionName]]></category>
		<category><![CDATA[nazwa akcji]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[request]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=216</guid>
		<description><![CDATA[Obsługując formularze często chcemy po poprawnym obsłużeniu takiego formularza zgubić dane i przekierować przeglądarkę do innej podstrony. Ja potrzebowałem wykonać przekierowanie do kontrolera index i tej samej akcji która obsługiwała formularz z dodatkowym parametrem ok=1

$this->_redirect($this->baseUrl.'/index/'.$this->_request->getActionName().'/ok/1');

Jak widać powyższy kod odpowiada na kilka podstawowych pytań.
]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/przekierowanie-redirect-i-pobieranie-nazwy-akcji/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>odczyt last_insert_id w modelu danych</title>
		<link>http://zend-framework.web-portals.pl/odczyt-last_insert_id-w-modelu-danych/</link>
		<comments>http://zend-framework.web-portals.pl/odczyt-last_insert_id-w-modelu-danych/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 19:57:34 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[03 - Baza danych]]></category>
		<category><![CDATA[LastInsertId]]></category>
		<category><![CDATA[Last_insert_id]]></category>
		<category><![CDATA[model]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[mysql_insert_id]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=210</guid>
		<description><![CDATA[Ostatnio miałem mały problem, wykonywałem w modelu danych instrukcję insert


$this->insert($dane);

i potrzebowałem ostatnie ID z bazy. Normalnie w MySql zawsze używałem do tego celu mysql_insert_id(); jednak tutaj to nie zadziałało. Poszukałem po necie i rozwiązanie okazało się równie proste i banalne jak sama instrukcja, wystarczyło po tej instrukcji insertu wydać kolejną komendę:

$lii = $this->getAdapter()->lastInsertId();

No i zadziałało [...]]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/odczyt-last_insert_id-w-modelu-danych/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend i odczyt kanałów RSS</title>
		<link>http://zend-framework.web-portals.pl/zend-i-odczyt-kanalow-rss/</link>
		<comments>http://zend-framework.web-portals.pl/zend-i-odczyt-kanalow-rss/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 15:32:07 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[04 - Inne przydatne elementy]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[kanały]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[Zend_Feed_Reader]]></category>
		<category><![CDATA[Zend_Feed_Rss]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=190</guid>
		<description><![CDATA[Ograniczę się jedynie do prostego przykładu, chociaż wolę wykorzystać do tego celu nie Zendową klasę simplexml_load_file(); gdyż nawet gdy RSS zawiera błędy to można skonfigurować ją tak, że kanał mimo wszystko zostanie odczytany. W przypadku Zenda nie udało mi się to, ale przejdźmy do rzeczy:

try{
    $channel = new Zend_Feed_Rss('http://wiadomosci.onet.pl/14,kategoria.rss');
    [...]]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/zend-i-odczyt-kanalow-rss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatyczne ładowanie zewnętrznych modułów (Autoloader)</title>
		<link>http://zend-framework.web-portals.pl/6-automatyczne-ladowanie-zewnetrznych-modulow-autoloader/</link>
		<comments>http://zend-framework.web-portals.pl/6-automatyczne-ladowanie-zewnetrznych-modulow-autoloader/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 12:34:33 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[04 - Inne przydatne elementy]]></category>
		<category><![CDATA[autoloader]]></category>
		<category><![CDATA[autoładowanie]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[moduł]]></category>
		<category><![CDATA[moduły]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=183</guid>
		<description><![CDATA[Bardziej skomplikowane projekty w zrobione w Zend Framework często używają zewnętrznych klas lub modułów, jak zrobić automatyczne ładowanie dodatkowych klas do naszego projektu, omówię dwa przypadki, niemalże identyczne. Autoładowanie klas należy dodać do pliku Bootstrap.php stworzymy metodę _initAutoload(); i załadujemy zewnętrzne moduły z folderu application/module standardowo Zend nie tworzy tego folderu, przykładowy plik wygląda tak:

class [...]]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/6-automatyczne-ladowanie-zewnetrznych-modulow-autoloader/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Odczyt $_GET oraz $_POST w Zendzie</title>
		<link>http://zend-framework.web-portals.pl/odczyt-_get-oraz-_post-w-zendzie/</link>
		<comments>http://zend-framework.web-portals.pl/odczyt-_get-oraz-_post-w-zendzie/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 12:28:29 +0000</pubDate>
		<dc:creator>siema</dc:creator>
				<category><![CDATA[04 - Inne przydatne elementy]]></category>
		<category><![CDATA[$_GET]]></category>
		<category><![CDATA[$_POST]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Zend]]></category>

		<guid isPermaLink="false">http://zend-framework.web-portals.pl/?p=177</guid>
		<description><![CDATA[Odczyt parametrów jest banalny Zend Framework nie rozróżnia czy parametr znajduje się w zmiennej POST czy GET gdyż w obu przypadkach wykonujemy tą samą metodę aby pobrać parametr, przykład poniżej:


$this->getRequest()->getParam("test");

Co jednak jeżeli chcemy dla bezpieczeństwa mieć dostęp do parametrów POST i jak sprawdzić czy żądanie pochodzi z POST a nie GET:

if ($this->getRequest()->isPost()) $a=$this->getRequest()->getParam("test")

]]></description>
		<wfw:commentRss>http://zend-framework.web-portals.pl/odczyt-_get-oraz-_post-w-zendzie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

