<?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>GTIVIDEOAULAS &#124; Seu portal de video aulas &#187; Programação</title>
	<atom:link href="http://gtivideoaulas.com/category/programacao/feed" rel="self" type="application/rss+xml" />
	<link>http://gtivideoaulas.com</link>
	<description>Web, Zend Framework, PHP , Linux,  mysql, css, javascript, design e muito mais</description>
	<lastBuildDate>Thu, 17 May 2012 02:48:14 +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>Zend Auth 2° parte</title>
		<link>http://gtivideoaulas.com/zend-auth-2%c2%b0-parte</link>
		<comments>http://gtivideoaulas.com/zend-auth-2%c2%b0-parte#comments</comments>
		<pubDate>Sun, 04 Mar 2012 14:34:23 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[flashMessenger]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[Zend_Auth]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=642</guid>
		<description><![CDATA[Beleza galera, enfim a segunda parte do Zend_Auth, vamos ver como adicionar mais dados na session, bloquear o acesso sem login, limpar a session (logout), e ainda ver sobre o action helper FlashMessenger. Link para baixar o view helper flashMessenger: &#8230; <a href="http://gtivideoaulas.com/zend-auth-2%c2%b0-parte">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-auth-2%25c2%25b0-parte"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-auth-2%25c2%25b0-parte&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Beleza galera, enfim a segunda parte do <strong>Zend_Auth</strong>, vamos ver como adicionar mais dados na session, bloquear o acesso sem login, limpar a session (logout), e ainda ver sobre o action helper <strong>FlashMessenger</strong>.<span id="more-642"></span></p>
<p>Link para baixar o view helper flashMessenger: <a href="http://blog.noumenal.co.uk/2009/08/using-zend-framework-flashmessenger.html" target="_blank">http://blog.noumenal.co.uk/2009/08/using-zend-framework-flashmessenger.html</a></p>
<p>Link aprensentação Zend_Auth: <a href="https://docs.google.com/present/edit?id=0AZFTJSpw3YVYZGRjNWtqOW1fOWRuN2s2dmZj" target="_blank">https://docs.google.com/present/edit?id=0AZFTJSpw3YVYZGRjNWtqOW1fOWRuN2s2dmZj</a></p>
<p><iframe width="480" height="360" src="http://www.youtube.com/embed/nuao_85Uj84" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-auth-2%c2%b0-parte/feed</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Zend Auth &#8211; 1° parte</title>
		<link>http://gtivideoaulas.com/zend-auth</link>
		<comments>http://gtivideoaulas.com/zend-auth#comments</comments>
		<pubDate>Tue, 21 Feb 2012 15:22:34 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Auth]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[Zend_Auth]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=637</guid>
		<description><![CDATA[Beleza galera, chegou o tão esperado Zend_Auth, o componente de autenticação do Zend Framework. Link documentação: http://framework.zend.com/manual/en/zend.auth.html Os arquivos vão ser disponibilizados junto com a continuação do video.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-auth"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-auth&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Beleza galera, chegou o tão esperado <strong>Zend_Auth</strong>, o componente de autenticação do <strong>Zend Framework</strong>.<br />
<span id="more-637"></span><br />
Link documentação: <a href="http://framework.zend.com/manual/en/zend.auth.html" target="_blank">http://framework.zend.com/manual/en/zend.auth.html</a></p>
<p>Os arquivos vão ser disponibilizados junto com a continuação do video.</p>
<p><iframe width="480" height="360" src="http://www.youtube.com/embed/q2ffKkiIPYc" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-auth/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Zend &#8211; Modulos</title>
		<link>http://gtivideoaulas.com/zend-modulos</link>
		<comments>http://gtivideoaulas.com/zend-modulos#comments</comments>
		<pubDate>Mon, 20 Feb 2012 23:13:36 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ORIENTAÇÃO A OBJETOS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=635</guid>
		<description><![CDATA[Beleza galera, ainda sem te nada para fazer no feriado imendado vamos PROGRAMAR! Vou mostrar como utilizar modulos com Zend Framework. Código para ser adicionado ao application.ini]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-modulos"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-modulos&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Beleza galera, ainda sem te nada para fazer no feriado imendado vamos PROGRAMAR! Vou mostrar como utilizar <strong>modulos</strong> com <strong>Zend Framework</strong>.<br />
<span id="more-635"></span></p>
<p>Código para ser adicionado ao application.ini</p>
<pre class="brush: php; title: ; notranslate">
resources.frontController.moduleDirectory = APPLICATION_PATH &quot;/modules&quot;
resources.modules[] =
</pre>
<p><iframe width="480" height="360" src="http://www.youtube.com/embed/YheObZ2RA34" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-modulos/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Zend Paginator &#8211; Paginação Easy!</title>
		<link>http://gtivideoaulas.com/zend-paginator-paginacao-easy</link>
		<comments>http://gtivideoaulas.com/zend-paginator-paginacao-easy#comments</comments>
		<pubDate>Mon, 20 Feb 2012 17:14:56 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ORIENTAÇÃO A OBJETOS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=627</guid>
		<description><![CDATA[Beleza galera, feriado imendado sem nada pra fazer, então vamos PROGRAMAR! Vamos ver como funciona a paginação com Zend_Paginator, é muito simples de utilizar. Link Documentação Zend_Paginator: http://framework.zend.com/manual/en/zend.paginator.usage.html Código paginator_control.phtml]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-paginator-paginacao-easy"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-paginator-paginacao-easy&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Beleza galera, feriado imendado sem nada pra fazer, então vamos PROGRAMAR! Vamos ver como funciona a paginação com <strong>Zend_Paginator</strong>, é muito simples de utilizar.<br />
<span id="more-627"></span></p>
<p>Link Documentação Zend_Paginator: <a href="http://framework.zend.com/manual/en/zend.paginator.usage.html Código paginator_control.phtml" target="_blank">http://framework.zend.com/manual/en/zend.paginator.usage.html</a></p>
<p><iframe width="480" height="360" src="http://www.youtube.com/embed/tGgf7srMJB8" frameborder="0" allowfullscreen></iframe></p>
<p>Código paginator_control.phtml</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

/* Srolling:
 *  All = Todos
 *  Elastic = Igual do google
 *  Jumping = o numero vai avançando para o fim
 *  Sliding = igual o Yahoo (centraliza a página)
 *
 * $this-&gt;first = primeira página
 * $this-&gt;firstItemNumber = N° absoluto do primeiro item na página atual
 * $this-&gt;firstPageInRange = Primeira página no internavo retornado pelo estilo de srolling
 * $this-&gt;current = página atual
 * $this-&gt;last = última página
 * $this-&gt;lastItemNumber = Nº absoluto do último item nesta página
 * $this-&gt;lastPageInRange = última página no internavo retornado pelo estilo de srolling
 * $this-&gt;next = próxima página
 * $this-&gt;pageCount = número de páginas
 * $this-&gt;pagesInRange = Array de páginas retornado pelo estilo de scrolling
 * $this-&gt;previuos = página anterior
 * $this-&gt;totalItemCount = Número Total de itens
 */

if($this-&gt;pageCount):?&gt;
&lt;div id=&quot;paginator&quot;&gt;
&lt;?    if(isset($this-&gt;previous)):?&gt;
        &lt;a href=&quot;&lt;?=$this-&gt;url(array('page'=&gt;$this-&gt;first))?&gt;&quot;&gt;Primeira&lt;/a&gt;
    &lt;?endif;
    if(isset($this-&gt;previous)):?&gt;
        &lt;a href=&quot;&lt;?=$this-&gt;url(array('page'=&gt;$this-&gt;previous))?&gt;&quot;&gt; &lt; &lt;/a&gt;
    &lt;?endif;
    foreach($this-&gt;pagesInRange as $page):
        if($this-&gt;current == $page):?&gt;
            &lt;strong class=&quot;current&quot;&gt;&lt;?=$page?&gt;&lt;/strong&gt;
        &lt;?else:?&gt;
            &lt;a href=&quot;&lt;?=$this-&gt;url(array('page'=&gt;$page))?&gt;&quot;&gt;&lt;?=$page?&gt;&lt;/a&gt;
        &lt;?endif;?&gt;
    &lt;?endforeach;
    if(isset($this-&gt;next)):?&gt;
        &lt;a href=&quot;&lt;?=$this-&gt;url(array('page'=&gt;$this-&gt;next))?&gt;&quot;&gt; &gt; &lt;/a&gt;
    &lt;?endif;
    if(isset($this-&gt;next)):?&gt;
        &lt;a href=&quot;&lt;?=$this-&gt;url(array('page'=&gt;$this-&gt;last))?&gt;&quot;&gt; Última &lt;/a&gt;
    &lt;?endif;?&gt;
&lt;/div&gt;
&lt;?endif;?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-paginator-paginacao-easy/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Zend &#8211; Utilizando Componentes Avulsos</title>
		<link>http://gtivideoaulas.com/zend-utilizando-componestes-avulsos</link>
		<comments>http://gtivideoaulas.com/zend-utilizando-componestes-avulsos#comments</comments>
		<pubDate>Sun, 19 Feb 2012 00:59:29 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ORIENTAÇÃO A OBJETOS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=625</guid>
		<description><![CDATA[Beleza galera, com mais um video sobre Zend Framework, hoje vamos ver como utilizar componentes avulsos do Zend, sem utilizar a arquitetura MVC, para usar em projetos pequenos. Código para inserir.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-utilizando-componestes-avulsos"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-utilizando-componestes-avulsos&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Beleza galera, com mais um video sobre <strong>Zend Framework</strong>, hoje vamos ver como utilizar componentes avulsos do Zend, sem utilizar a arquitetura <strong>MVC</strong>, para usar em projetos pequenos.<span id="more-625"></span></p>
<p>Código para inserir.</p>
<pre class="brush: php; title: ; notranslate">
set_include_path(get_include_path() . PATH_SEPARATOR . '../library/'  );
require_once 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader-&gt;setFallbackAutoloader(true);
</pre>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/EKNiBgkY96I" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-utilizando-componestes-avulsos/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Form &#8211; Tradução</title>
		<link>http://gtivideoaulas.com/zend-form-traducao</link>
		<comments>http://gtivideoaulas.com/zend-form-traducao#comments</comments>
		<pubDate>Tue, 14 Feb 2012 10:06:33 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ORIENTAÇÃO A OBJETOS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[Zend_Form]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=616</guid>
		<description><![CDATA[Beleza galera, hoje é mais uma dica do que uma video aula, veremos como traduzir as mensagens de erro do Zend_Form de uma maneira muito simples e rápida. É necessário que você baixe a versão completa do Zend Framework, pois &#8230; <a href="http://gtivideoaulas.com/zend-form-traducao">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-form-traducao"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-form-traducao&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Beleza galera, hoje é mais uma dica do que uma video aula, veremos como traduzir as mensagens de erro do <strong>Zend_Form</strong> de uma maneira muito simples e rápida.<br />
<span id="more-616"></span><br />
É necessário que você baixe a versão completa do <strong><a href="http://framework.zend.com/" title="Zend Framework" target="_blank">Zend Framework</a></strong>, pois nela contém o pacote de traduções que vamos utilizar. Você pode fazer o download da versão completa <a href="http://framework.zend.com/releases/ZendFramework-1.11.11/ZendFramework-1.11.11.zip" title="Download Zend Framework Full 1.11.11" target="_blank">aqui</a> ou direto no site <a href="http://framework.zend.com/download/latest" target="_blank">http://framework.zend.com/download/latest</a></p>
<p><a href="http://www.wanderson.camargo.nom.br/2011/01/traduzir-as-mensagens-de-erro-do-zend_form/" title="Blog Wanderson Camargo" target="_blank">Link Blog Wanderson Camargo</a></p>
<p>Código para ser inserido no application.ini</p>
<pre class="brush: php; title: ; notranslate">
;TRADUÇÃO
resources.locale.default = &quot;pt_BR&quot;
resources.locale.force = true

resources.translate.data = APPLICATION_PATH &quot;/data/locales&quot;
resources.translate.scan = &quot;directory&quot;
</pre>
<p><iframe width="640" height="480" src="http://www.youtube.com/embed/kpAA9Dya7h0" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-form-traducao/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zend Form &#8211; Decorators</title>
		<link>http://gtivideoaulas.com/zend-form-decorators</link>
		<comments>http://gtivideoaulas.com/zend-form-decorators#comments</comments>
		<pubDate>Mon, 16 Jan 2012 01:01:41 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[Decorator]]></category>
		<category><![CDATA[ORIENTAÇÃO A OBJETOS]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[Zend_Form]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=604</guid>
		<description><![CDATA[Beleza galera, mais uma video aula sobre Zend Framework. Dando continuidade ao Zend_Form, vamos ver os Decorators Zend_Form_Decorators. Link sobre Decorators http://devzone.zend.com/1240/decorators-with-zend_form/]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-form-decorators"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-form-decorators&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Beleza galera, mais uma video aula sobre Zend Framework. Dando continuidade ao <strong>Zend_Form</strong>, vamos ver os <strong>Decorators</strong> <strong>Zend_Form_Decorators</strong>.<br />
<span id="more-604"></span><br />
Link sobre Decorators <a href="http://devzone.zend.com/1240/decorators-with-zend_form/" title="Decorators" target="_blank">http://devzone.zend.com/1240/decorators-with-zend_form/</a></p>
<p><iframe width="550" height="440" src="http://www.youtube.com/embed/BWUYXbobMLk?hl=pt&#038;fs=1" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-form-decorators/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Zend Form 2º &#8211; Populando &#8211; Editando</title>
		<link>http://gtivideoaulas.com/zend-form-populate-edit</link>
		<comments>http://gtivideoaulas.com/zend-form-populate-edit#comments</comments>
		<pubDate>Tue, 27 Dec 2011 22:34:57 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ORIENTAÇÃO A OBJETOS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>
		<category><![CDATA[Zend_Form]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=593</guid>
		<description><![CDATA[Beleza galera, antes de fecha o ano vamos de mais uma aula sobre Zend Form, veremos como popular nosso form para edição, e como atualizar seus dados. Controller Post Model Post]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-form-populate-edit"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-form-populate-edit&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Beleza galera, antes de fecha o ano vamos de mais uma aula sobre <strong>Zend Form</strong>, veremos como popular nosso form para edição, e como atualizar seus dados.<br />
<span id="more-593"></span></p>
<p><iframe src="http://player.vimeo.com/video/34233534?title=0&amp;byline=0&amp;portrait=0" width="551" height="413" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>Controller Post</p>
<pre class="brush: php; title: ; notranslate">
public function addAction()
    {

    	$form = new Application_Form_Post();
    	$model = new Application_Model_Post;
    	$id = $this-&gt;_getParam('id');
    	if($this-&gt;_request-&gt;isPost()){

    		if($form-&gt;isValid($this-&gt;_request-&gt;getPost())){

    			$data = $form-&gt;getValues();
    			if($id){
    				$where = $model-&gt;getAdapter()-&gt;quoteInto('id = ?',$id);
    				$model-&gt;update($data,$where);
    			}else{
    				$model-&gt;insert($data);
    			}

    			$this-&gt;_redirect('/post');
    		}

    	}elseif($id){
    		$data = $model-&gt;busca($id);
    		if(is_array($data)){
    			$form-&gt;setAction('/post/add/id/' . $id);
    			$form-&gt;populate($data);
    		}
    	}

    	$this-&gt;view-&gt;form = $form;
    }
</pre>
<p>Model Post</p>
<pre class="brush: php; title: ; notranslate">
public function busca($id){
		try{
			$sql =  $this-&gt;select()
						-&gt;where('id =?', $id);
			$row = $this-&gt;fetchRow($sql);

			if(null !== $row)
				return $row-&gt;toArray();

		}catch(Exception $e){
			return $e-&gt;getMessage();
		}
	}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-form-populate-edit/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Zend &#8211; Actions para Ajax &#8211; Dicas</title>
		<link>http://gtivideoaulas.com/zend-actions-ajax-viewrenderer</link>
		<comments>http://gtivideoaulas.com/zend-actions-ajax-viewrenderer#comments</comments>
		<pubDate>Tue, 27 Dec 2011 21:07:11 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ORIENTAÇÃO A OBJETOS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=598</guid>
		<description><![CDATA[Prestes a começar um novo ano quero trazer algumas dicas rápidas sobre Zend, PHP e outras coisas a mais, sem videos somente texto, para uma consulta rápida. Para iniciar veremos como criar uma action para ajax, onde ele não tem &#8230; <a href="http://gtivideoaulas.com/zend-actions-ajax-viewrenderer">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-actions-ajax-viewrenderer"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-actions-ajax-viewrenderer&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Prestes a começar um novo ano quero trazer algumas dicas rápidas sobre Zend, PHP e outras coisas a mais, sem videos somente texto, para uma consulta rápida.<br />
<span id="more-598"></span><br />
Para iniciar veremos como criar uma action para ajax, onde ele não tem layout nem renderiza a view.</p>
<p><strong>Código na action</strong></p>
<pre class="brush: php; title: ; notranslate">
public function ajaxAction(){
    $this-&gt;_helper-&gt;layout-&gt;disableLayout();
    $this-&gt;_helper-&gt;viewRenderer-&gt;setNoRender();
    //Seu código a ser executado
}
</pre>
<p>É bem simples, pegamos uma instancia de layout pelo helper e desabilitamos, e a viewRenderer é quem rendezira a view, desabilitamos ela também.</p>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-actions-ajax-viewrenderer/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zend Form Introdução</title>
		<link>http://gtivideoaulas.com/zend-form-introducao</link>
		<comments>http://gtivideoaulas.com/zend-form-introducao#comments</comments>
		<pubDate>Sat, 19 Nov 2011 12:30:49 +0000</pubDate>
		<dc:creator>Felipe Girotti</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://gtivideoaulas.com/?p=589</guid>
		<description><![CDATA[Beleza galera como prometido mais uma video aula antes de fechar o mês, vamos ver como fazer um formulário simples com Zend_Form, e salvar os registro no banco de dados. Código do formulário em application/forms/Post.php]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-form-introducao"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fgtivideoaulas.com%2Fzend-form-introducao&amp;source=gtivideoaulas&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Beleza galera como prometido mais uma video aula antes de fechar o mês, vamos ver como fazer um formulário simples com Zend_Form, e salvar os registro no banco de dados.<br />
<span id="more-589"></span><br />
<iframe src="http://player.vimeo.com/video/32350944?title=0&amp;byline=0&amp;portrait=0" width="533" height="400" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p>
Código do formulário em application/forms/Post.php</p>
<pre class="brush: php; title: ; notranslate">
class Application_Form_Post extends Zend_Form
{

    public function init()
    {
        /* Form Elements &amp; Other Definitions Here ... */

    	$titulo = new  Zend_Form_Element_Text('titulo');
    	$titulo-&gt;setLabel('Título')
    		   -&gt;setRequired(true)
    		   -&gt;setAllowEmpty(true);

    	$texto = new Zend_Form_Element_Textarea('texto');
    	$texto-&gt;setLabel('Texto:')
    		-&gt;setRequired(true);

    	$submt = new Zend_Form_Element_Submit('Enviar');
    	;

    	$this-&gt;addElements(array($titulo,$texto,$submt));

    	$this-&gt;setAction('/post/add');

    }

}
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://gtivideoaulas.com/zend-form-introducao/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

