<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-16143935</atom:id><lastBuildDate>Mon, 21 May 2012 06:14:22 +0000</lastBuildDate><category>aplicações</category><category>openid</category><category>carnaval</category><category>so</category><category>tools</category><category>javascript</category><category>hotmail</category><category>dicas-l</category><category>web</category><category>serpro</category><category>tecnologia</category><category>fedora</category><category>event</category><category>windows_vista</category><category>evento</category><category>programação</category><category>validator</category><category>desenvolvimento</category><category>gestão</category><category>certificação certification</category><category>escalabilidade</category><category>sfForm</category><category>todo</category><category>windows</category><category>email</category><category>zend_framework</category><category>eclipse</category><category>fedora 10</category><category>work</category><category>tradução</category><category>update</category><category>produtividade</category><category>datas</category><category>treinamento</category><category>asp</category><category>linux</category><category>artigos</category><category>pessoal</category><category>dicas</category><category>translation</category><category>stored procedure</category><category>php</category><category>viagem</category><category>tutorial</category><category>filme lazer legenda utilitarios</category><category>procedure</category><category>profissional</category><category>validação</category><category>certificação</category><category>dotProject</category><category>oracle</category><category>mvc</category><category>certification</category><category>ferramentas</category><category>controle</category><category>web2.0</category><category>twitter</category><category>html</category><category>utilidades</category><category>analise de sistema</category><category>dates</category><category>formulários</category><category>zend_form</category><category>cepug</category><category>symfony</category><category>framework</category><category>criatividade</category><category>ubuntu</category><category>banco de dados</category><category>zend</category><category>sp</category><category>comunidade</category><category>gmail</category><category>vista</category><category>trabalho</category><category>prototype</category><category>ide</category><category>reconhecimento</category><title>Dead_Thinker's Blog ¬¬</title><description>Pensamentos, devaneios e reflexões de um ser humano "normal", que escolheu por conta própria entrar na loucura da vida de desenvolvedor web...</description><link>http://arianmaykon.blogspot.com/</link><managingEditor>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</managingEditor><generator>Blogger</generator><openSearch:totalResults>116</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Weirdo_man" /><feedburner:info uri="weirdo_man" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-1389737878311224764</guid><pubDate>Fri, 13 Apr 2012 09:20:00 +0000</pubDate><atom:updated>2012-04-13T06:20:58.619-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">validator</category><category domain="http://www.blogger.com/atom/ns#">symfony</category><category domain="http://www.blogger.com/atom/ns#">dates</category><category domain="http://www.blogger.com/atom/ns#">sfForm</category><category domain="http://www.blogger.com/atom/ns#">formulários</category><category domain="http://www.blogger.com/atom/ns#">datas</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">validação</category><title>Symfony - Validação de datas com sfForm</title><description>Esses dias precisei implementar uma validação de datas de início e fim com os validators de forms do Symfony, onde, obviamente, a data de fim tem que ser maior (ou igual, neste caso) a data de início. Neste caso, eu recebo as datas no formato "dd/mm/aaaa - HH:MM", portanto foi preciso configurar também o formato de datas de entrada para o validator. Validação com Symfony é muito simples, e ele já configura uma validação padrão, conforme o mapeamento das entidades, já validando por tipo entre outros.&lt;br /&gt;
&lt;br /&gt;
No form de exemplo abaixo, pode ser notado os 2 campos de data início (dtini) e fim (dtfim), onde configuro inicialmente o validator de data e hora (&lt;code&gt;sfValidatorDateTime&lt;/code&gt;) para ambos, informando nas opções que a data mínima (&lt;code&gt;min&lt;/code&gt;) aceita é o dia atual, na primeira hora do dia, que deverá ser fornecido a hora (&lt;code&gt;with_time&lt;/code&gt;), o formato de exibição da data inválida em caso de erro (&lt;code&gt;date_format_range_error&lt;/code&gt;), o formato de saída da data pós validação para gravação no banco (&lt;code&gt;datetime_output&lt;/code&gt;) e o formato de entrada de data (&lt;code&gt;date_format&lt;/code&gt;).&lt;br /&gt;
&lt;br /&gt;
Com isso já temos os 2 campos de datas sendo criticados de forma que o usuário não preencha uma data anterior a hoje, para fazer com que a data final seja validada como maior ou igual a data inicial, utilizei o método &lt;code&gt;bind&lt;/code&gt;, já que na instanciação e configuração do form, não temos como ter acesso ao valor submetido. No &lt;code&gt;bind&lt;/code&gt;, obtenho então o valor da data inicial, e configuro como sendo a data mínima do validator da data final, pronto!&lt;br /&gt;
&lt;br /&gt;
Uma outra possível alternativa é utilizar o&amp;nbsp;&lt;code&gt;sfValidatorCallback&lt;/code&gt; ou talvez o hook de postValidator.&lt;br /&gt;
&lt;br /&gt;
Caso visualizem formas melhores de fazer o mesmo, indiquem nos comentários.&lt;br /&gt;
&lt;code&gt;
&lt;br /&gt;
&lt;br /&gt;
class MyEntityForm extends MyEntityBaseForm {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public function configure() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$dtInput = new sfWidgetFormInputText(array(), array(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'size' =&amp;gt; 14,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'maxlength' =&amp;gt; 10&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;setWidget('dtini', $dtInput);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;setWidget('dtfim', $dtInput);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Validators&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Recebo as datas no formato dd/mm/aaaa - hh:mm (d/m/Y - H:i)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$options = array(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'min' =&amp;gt;&amp;nbsp;date('Y-m-d') . ' 00:00:00',&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'with_time' =&amp;gt; true,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'date_format_range_error' =&amp;gt; 'd/m/Y',&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'datetime_output' =&amp;gt; 'Y-m-d H:i:s',&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'date_format' =&amp;gt; '~(?P&lt;day&gt;\d{2})/(?P&lt;month&gt;\d{2})/(?P&lt;year&gt;\d{4})\ \-\ (?P&lt;hour&gt;\d{2}):(?P&lt;minute&gt;\d{2})~'&lt;/minute&gt;&lt;/hour&gt;&lt;/year&gt;&lt;/month&gt;&lt;/day&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $dtValidator = new sfValidatorDateTime($options);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;setValidator('dtini', $dtValidator);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;setValidator('dtfim', $dtValidator);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;getWidgetSchema()-&amp;gt;setLabels(array(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'dtini' =&amp;gt;&amp;nbsp;'Data Início',&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'dtini' =&amp;gt;&amp;nbsp;'Data Fim'&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /**&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;* (non-PHPdoc)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;* @see lib/vendor/symfony/lib/form/sfForm#bind($taintedValues, $taintedFiles)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public function bind(array $taintedValues = null, array $taintedFiles = null) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $dtIni = isset($taintedValues['dtini'])?$taintedValues['dtini']:null;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ($dtIni) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $dt = DateTime::createFromFormat('d/m/Y - H:i', $dtIni);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;getValidator('dtfim')-&amp;gt;setOption('min',&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$dt-&amp;gt;format('Y-m-d H:i:s'));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return parent::bind($taintedValues, $taintedFiles);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-1389737878311224764?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2012/04/symfony-validacao-de-datas-com-sfform.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total><georss:featurename>Fortaleza - CE, Brasil</georss:featurename><georss:point>-3.7183943 -38.5433948</georss:point><georss:box>-3.8451562999999997 -38.7013233 -3.5916323 -38.385466300000004</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-7957408317688961590</guid><pubDate>Sun, 29 Jan 2012 21:45:00 +0000</pubDate><atom:updated>2012-01-29T18:45:36.473-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">symfony</category><category domain="http://www.blogger.com/atom/ns#">mvc</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Enviar informações do controller para o layout no Symfony 1.x</title><description>Esses dias precisei enviar/configurar uma variável do controller para o layout, ao contrário de enviar do controller para a respectiva visão deste, que é o mais normal, após pesquisar vi que uma maneira de fazê-lo é usando os slots, como pode ser visto &lt;a href="http://www.symfony-project.org/jobeet/1_4/Doctrine/en/04#chapter_04_slot_s"&gt;neste link&lt;/a&gt;, no exemplo da documentação, ele cita um exemplo de uso para áreas do site, o que também é interessante.&lt;br /&gt;
&lt;br /&gt;
Para usar é simples, basta configurar a variável no controller conforme abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;$this-&amp;gt;getResponse()-&amp;gt;setSlot('myKey', $myVar);&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
e recuperá-la no layout como abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;$myVar = get_slot('myKey', 'myDefaultValue');&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
simples e funcional.&lt;br /&gt;
&lt;br /&gt;
Fica a dica.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-7957408317688961590?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2012/01/enviar-informacoes-do-controller-para-o.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total><georss:featurename>Fortaleza - CE, Brasil</georss:featurename><georss:point>-3.7183943 -38.5433948</georss:point><georss:box>-3.8451562999999997 -38.7013233 -3.5916323 -38.385466300000004</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-6562852567841493726</guid><pubDate>Thu, 05 Jan 2012 01:39:00 +0000</pubDate><atom:updated>2012-01-04T22:39:20.953-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">symfony</category><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Symfony: Problema com dados na view (escape)</title><description>Dica rápida: já havia usado isso algumas vezes, mas nunca catalogava como snippet ou algo semelhante, hoje precisei novamente e encontrei o link abaixo explicando &lt;b&gt;como obter valores brutos na view&lt;/b&gt;.&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Veja o post clicando &lt;a href="http://symfony-world.blogspot.com/2010/05/getraw-escaping-problems.html"&gt;aqui&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-6562852567841493726?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2012/01/symfony-problema-com-dados-na-view.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-2395734820516256717</guid><pubDate>Mon, 11 Apr 2011 00:30:00 +0000</pubDate><atom:updated>2011-04-10T21:39:17.856-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">symfony</category><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">email</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Envio de e-mail com Symfony em desenvolvimento</title><description>Se você já precisou testar envios de e-mail com o Symfony, já deve ter esbarrado com as configurações do mailer no factories.yml, por padrão, a entrega de e-mails no ambiente dev é desabilitada, uma dica interessante, é usar a estratégia de entrega para somente um e-mail, assim, independente de qual endereço estiver recebendo o e-mail, sempre será entregue para o endereço configurado no factories.yml, conforme exemplo abaixo:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;dev:&lt;br /&gt; mailer:&lt;br /&gt;   param:&lt;br /&gt;     delivery_strategy: single_address&lt;br /&gt;     delivery_address: 'meu.email@meu.host.com'&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;"Descobri" esse single_address navegando &lt;a href="http://www.metulo.net/how-to-send-an-email-with-symfony-and-gmail"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-2395734820516256717?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2011/04/envio-de-e-mail-com-symfony-em.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-3175092873080420262</guid><pubDate>Thu, 03 Feb 2011 23:17:00 +0000</pubDate><atom:updated>2011-03-10T09:32:59.527-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Singleton extensível</title><description>Dica rápida, se você pretende implementar um singleton para ser extendido, conforme o normalmente utilizado:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;abstract class App_Model_Abstract {&lt;br /&gt;&lt;br /&gt;    protected static $_instance = null;&lt;br /&gt;&lt;br /&gt;    protected function __construct() {&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static function getInstance() {&lt;br /&gt;        if (self::$_instance === null) {&lt;br /&gt;            self::$_instance = new self();&lt;br /&gt;        }&lt;br /&gt;        return self::$_instance;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    final private function __clone() {&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;você terá problemas, pois ao tentar recuperar uma instância das classes filhas:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;ClasseFilha::getInstance();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;você estará na verdade recuperando uma instância da classe pai, tirando o fato dela ser abstrata. Para que funcione conforme esperado precisariamos fazer:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="php"&gt;&lt;br /&gt;abstract class App_Model_Abstract {&lt;br /&gt;&lt;br /&gt;    protected function __construct() {&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    final public static function getInstance() {&lt;br /&gt;        static $aoInstance = array();&lt;br /&gt;&lt;br /&gt;        $calledClassName = get_called_class();&lt;br /&gt;&lt;br /&gt;        if (!isset($aoInstance[$calledClassName])) {&lt;br /&gt;            $aoInstance[$calledClassName] = new $calledClassName();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return $aoInstance[$calledClassName];&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    final private function __clone() {&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fica a dica!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-3175092873080420262?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2011/02/singleton-extensivel.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-5903835452186474042</guid><pubDate>Tue, 22 Sep 2009 21:57:00 +0000</pubDate><atom:updated>2009-09-22T19:03:36.770-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">zend_framework</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Poster de Zend Framework da MayFlower</title><description>Esses dias (ok, faz um tempinho hehe) recebi meu poster de Zend Framework que encomendei gratuitamente no site da &lt;a href="http://www.mayflower.de/de/produkte-services/development/zend-framework-poster"&gt;MayFlower&lt;/a&gt;, e como eles solicitam, nada mais justo, coloco aqui meus agradecimentos e a foto com o poster recebido.&lt;br /&gt;&lt;br /&gt;Obrigado MayFlower.&lt;br /&gt;Thanks MayFlower! :D&lt;br /&gt;&lt;br /&gt;&lt;table style="width:auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/8UUzCSxQhR1tFjNnc_t1Ow?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_t3sO2MNgwaI/SrlGnboxaLI/AAAAAAAAA1k/ws8cf9qdy7M/s144/DSC01457.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family:arial,sans-serif; font-size:11px; text-align:right"&gt;&lt;a href="http://picasaweb.google.com/lh/sredir?uname=arian.maykon&amp;amp;target=ALBUM&amp;amp;id=5384411845757391137&amp;amp;feat=embedwebsite"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-5903835452186474042?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2009/09/poster-de-zend-framework-da-mayflower.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_t3sO2MNgwaI/SrlGnboxaLI/AAAAAAAAA1k/ws8cf9qdy7M/s72-c/DSC01457.JPG" height="72" width="72" /><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-6290554978051312390</guid><pubDate>Sun, 12 Jul 2009 00:43:00 +0000</pubDate><atom:updated>2009-07-11T22:07:56.395-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">zend_form</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>Zend_Form: Como renderizar individualmente label e elemento / campo.</title><description>[post_rapido]&lt;br /&gt;Esses dias precisei de um layout de form mais elaborado, e pra não perder as funcionalidades do Zend_Form, pesquisei sobre formas de renderizar um label e um elemento/campo individualmente.&lt;br /&gt;Segue a dica:&lt;br /&gt;&lt;br /&gt;[code]&lt;br /&gt;// Renderiza o label do elemento "meuCampo"&lt;br /&gt;echo $form-&gt;meuCampo-&gt;renderLabel()&lt;br /&gt;// Renderiza o input do elemento "meuCampo"&lt;br /&gt;echo $form-&gt;CAMPO-&gt;renderViewHelper()&lt;br /&gt;[/code]&lt;br /&gt;[/post_rapido]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Malz ai que o Blogger não tem code highlight! :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-6290554978051312390?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2009/07/zendform-como-renderizar.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-4206996688727084114</guid><pubDate>Fri, 03 Apr 2009 12:28:00 +0000</pubDate><atom:updated>2009-04-03T09:29:52.729-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">gestão</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Net Negative Producing Programmer</title><description>Muito bom &lt;a href="http://akitaonrails.com/2009/03/30/off-topic-net-negative-producing-programmer"&gt;esse post&lt;/a&gt; do Akita, recomendo a leitura a programadores e coordenadores/gerentes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-4206996688727084114?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2009/04/net-negative-producing-programmer.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-1474690226284155430</guid><pubDate>Wed, 01 Apr 2009 12:59:00 +0000</pubDate><atom:updated>2009-04-01T10:34:55.652-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tecnologia</category><title>Sixth Sense - Tecnologia que pode mudar a maneira como nós vemos o mundo para sempre</title><description>Sempre me surpreende a capacidade humana de inovação e criação tecnológica entre outras, veja &lt;a href="http://i.gizmodo.com/5167790/sixth-sense-technology-may-change-how-we-look-at-the-world-forever"&gt;aqui&lt;/a&gt; umas das últimas incríveis novidades.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-1474690226284155430?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2009/04/sixth-sense-tecnologia-que-pode-mudar.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-4336210559696586732</guid><pubDate>Wed, 21 Jan 2009 13:19:00 +0000</pubDate><atom:updated>2009-01-21T10:36:34.000-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Últimos links da comunidade Zend Framework</title><description>Recentemente temos vistos vários posts interessantes sobre como deixar os models mais interessantes, continuando na prática de "thin controller, fat model".&lt;br /&gt;Vejam alguns links abaixo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weierophinney.net/matthew/archives/202-Model-Infrastructure.html"&gt;http://weierophinney.net/matthew/archives/202-Model-Infrastructure.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://weierophinney.net/matthew/archives/201-Applying-ACLs-to-Models.html"&gt;http://weierophinney.net/matthew/archives/201-Applying-ACLs-to-Models.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://weierophinney.net/matthew/archives/200-Using-Zend_Form-in-Your-Models.html"&gt;http://weierophinney.net/matthew/archives/200-Using-Zend_Form-in-Your-Models.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://weierophinney.net/matthew/archives/198-Autocompletion-with-Zend-Framework-and-Dojo.html"&gt;http://weierophinney.net/matthew/archives/198-Autocompletion-with-Zend-Framework-and-Dojo.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://akrabat.com/2008/12/13/on-models-in-a-zend-framework-application/"&gt;http://akrabat.com/2008/12/13/on-models-in-a-zend-framework-application/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Segue também esse ótimo trabalho do Pádraic Brady, um livro online grátis sobre Zend Framework, um ótimo guia para quem está começando e quem é veterano no Zend Framework, com ótimas dicas. Está sendo produzido aos poucos, e já está no capítulo 4, este também sobre models :D.&lt;br /&gt;&lt;a href="http://survivethedeepend.com/"&gt;http://survivethedeepend.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Boa leitura.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-4336210559696586732?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2009/01/ltimos-links-da-comunidade-zend.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-8169574015505849921</guid><pubDate>Wed, 10 Dec 2008 20:39:00 +0000</pubDate><atom:updated>2008-12-10T17:44:31.775-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tradução</category><category domain="http://www.blogger.com/atom/ns#">linux</category><category domain="http://www.blogger.com/atom/ns#">eclipse</category><category domain="http://www.blogger.com/atom/ns#">fedora</category><category domain="http://www.blogger.com/atom/ns#">fedora 10</category><category domain="http://www.blogger.com/atom/ns#">translation</category><title>Alterando o idioma do Eclipse do Fedora 10 (Eclipse Ganymede)</title><description>Recentemente, atualizei o Fedora da minha máquina do trabalho, usava o Fedora 8 e formatei para uma instalação do Fedora 10, dessa vez resolvi usar o Eclipse que vem com a distribuição, e usar meus plugins (Eclipse PDT, Aptana etc).&lt;br /&gt;&lt;br /&gt;Mas notei uma coisa que me chateou, ele veio traduzido pra português :D&lt;br /&gt;Para alguns isso pode ser interessante, pra mim não, quem está acostumado com palavras como "Commit" e vê uma tradução para "Consolidar", se perde, ou no mínimo acha estranho hehe.&lt;br /&gt;&lt;br /&gt;Bem, fuçei um pouco, e para não desistir de usar o Eclipse da distribuição, corri atrás.&lt;br /&gt;E descobri que apagando/renomeando as pastas abaixo, o Eclipse fica no idioma "normal", inglês.&lt;br /&gt;/usr/share/eclipse/dropins/babel-pt/&lt;br /&gt;/usr/share/eclipse/dropins/babel-pt_BR/&lt;br /&gt;&lt;br /&gt;Fica ai a dica!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-8169574015505849921?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/12/alterando-o-idioma-do-eclipse-do-fedora.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-2112878162330735446</guid><pubDate>Sun, 07 Dec 2008 01:19:00 +0000</pubDate><atom:updated>2008-12-08T09:45:51.577-03:00</atom:updated><title>VIABLOG - Promoção de natal</title><description>O viablog está com uma promoção legal de natal.&lt;br /&gt;Deêm uma olhada e tentem a sorte no sorteio! hehe&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.viamais.net/blog/?p=590"&gt;http://www.viamais.net/blog/?p=590&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-2112878162330735446?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/12/viablog-promoo-de-natal.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-726070459402522920</guid><pubDate>Tue, 18 Nov 2008 13:19:00 +0000</pubDate><atom:updated>2008-11-18T16:02:11.268-03:00</atom:updated><title>Testes com Wordpress</title><description>Andei fazendo uns testes migrando os posts do blogspot pro Wordpress:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arianmaykon.wordpress.com/"&gt;http://arianmaykon.wordpress.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Gostaria da opinião de vocês, qual formato acham melhor? hehe&lt;br /&gt;&lt;br /&gt;Esse aqui (blogspot) ta beeem poluído, também entupi o blog de widgets ehhe.&lt;br /&gt;Aguardos comentários! :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-726070459402522920?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/11/testes-com-wordpress.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-5689336984800338250</guid><pubDate>Wed, 12 Nov 2008 16:26:00 +0000</pubDate><atom:updated>2008-11-12T13:30:52.066-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">event</category><category domain="http://www.blogger.com/atom/ns#">evento</category><category domain="http://www.blogger.com/atom/ns#">prototype</category><title>[POST RÁPIDO] Recuperando caller de evento DOM com Prototype.js</title><description>Descobri hoje que no Prototype.js há um método para recuperar o caller de um evento passando o objeto do evento.&lt;br /&gt;Antes fazia assim:&lt;br /&gt;&lt;br /&gt;// Funciona pra Firefox e IE&lt;br /&gt;&lt;blockquote style="font-style: italic; font-family: arial;"&gt;var caller = event.target ? event.target : event.srcElement;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;E com prototype faço:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: arial; font-style: italic;"&gt;var caller = Event.element(event);&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Mais referências em: &lt;a href="http://www.prototypejs.org/api/event#method-element"&gt;http://www.prototypejs.org/api/event#method-element&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-5689336984800338250?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/11/post-rpido-recuperando-caller-de-evento.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-8604673771195554862</guid><pubDate>Fri, 07 Nov 2008 00:17:00 +0000</pubDate><atom:updated>2008-11-12T13:26:32.772-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">zend_framework</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Sistema de Blog completo com Zend Framework</title><description>A uns meses atrás postei sobre a série de posts no blog do Padraic, a respeito de uma aplicação, um blog feito com Zend Framework.&lt;br /&gt;Muito bem explicado.&lt;br /&gt;O blog dele passou umas semanas fora do ar mas voltou recentemente. Ele já postou falando que irá realizar umas revisões e modificações na aplicação pra acompanhar as novidades do Zend Framework e sugestões dos seus leitores.&lt;br /&gt;&lt;br /&gt;Fica a dica, muito boa tanto para programadores que utilizem Zend Framework a muito tempo ou não.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://blog.astrumfutura.com/comment.php?type=trackback&amp;entry_id=368"&gt;http://blog.astrumfutura.com/comment.php?type=trackback&amp;entry_id=368&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-8604673771195554862?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/11/blog-completo-com-zend-framework.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-1417818122420180990</guid><pubDate>Mon, 03 Nov 2008 18:32:00 +0000</pubDate><atom:updated>2008-11-04T15:22:50.576-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">zend_framework</category><category domain="http://www.blogger.com/atom/ns#">banco de dados</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">stored procedure</category><category domain="http://www.blogger.com/atom/ns#">procedure</category><category domain="http://www.blogger.com/atom/ns#">programação</category><category domain="http://www.blogger.com/atom/ns#">oracle</category><title>[POST RÁPIDO] Stored Procedures com Zend Framework</title><description>Vou precisar chamar umas procedures no Oracle (no meu caso), e andei dando uma olhada em como fazer com o Zend Framework.&lt;br /&gt;&lt;br /&gt;Vamos utilizar como exemplo a seguinte e simples procedure:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;create or replace PROCEDURE sp_teste(nome in varchar2, retorno out varchar2)&lt;br /&gt;IS&lt;br /&gt;BEGIN&lt;br /&gt; retorno := 'Seu nome: ' || nome;&lt;br /&gt; return;&lt;br /&gt;END;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ela apenas recebe uma string e retorna outra.&lt;br /&gt;&lt;br /&gt;E para executar a procedure via Zend Framework, podemos utilizar o seguinte código:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;?&lt;br /&gt;try{&lt;br /&gt;    // Configura a conexão&lt;br /&gt;    $dbConfig = array(&lt;br /&gt;        'dbname' =&gt; 'SeuTNSName',&lt;br /&gt;        'username' =&gt; 'SeuUsuario',&lt;br /&gt;        'password' =&gt; 'SuaSenha');&lt;br /&gt;    $db = Zend_Db::factory('Oracle', $dbConfig);&lt;br /&gt;&lt;br /&gt;    // Cria o statement para chamada da procedure&lt;br /&gt;    $stmt = $db-&gt;prepare("CALL SP_TESTE(:nome, :retorno)");&lt;br /&gt;    // Parâmetro nome para a procedure&lt;br /&gt;    $nome = 'Maykon';&lt;br /&gt;    $retorno = '';&lt;br /&gt;    $stmt-&gt;bindParam(':nome', $nome);&lt;br /&gt;    $stmt-&gt;bindParam(':retorno', $retorno, null, 40); // Variável que receberá o retorno&lt;br /&gt;    // Executa a procedure&lt;br /&gt;    $stmt-&gt;execute();&lt;br /&gt;&lt;br /&gt;    var_dump($nome);&lt;br /&gt;    var_dump($retorno);&lt;br /&gt;} catch(Exception $e) {&lt;br /&gt;    echo $e-&gt;getMessage();&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Simples não?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-1417818122420180990?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/11/post-rpido-stored-procedures-com-zend.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-8078463927659564432</guid><pubDate>Fri, 17 Oct 2008 19:21:00 +0000</pubDate><atom:updated>2008-10-17T16:22:41.227-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">comunidade</category><title>E nasce o PHP Brasil Comunidades!</title><description>É com orgulho que venho divulgar o nascimento do &lt;a href="http://php.org.br/"&gt;PHP Brasil Comunidades&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="post-content"&gt;    &lt;p&gt;O PHP Brasil Comunidade é grupo advindo da necessidade de união das diversas comunidades regionais e que busca criar um movimento uníssono de divulgação e propagação do PHP no Brasil e representar a comunidade brasileira mundialmente.&lt;/p&gt; &lt;p&gt;O grupo que hoje conta com 19 representações (PHP-AL, PHPAM, PHPDF, PHP Fortaleza, GOPHP, PHPES, PHPMG, PHPMS, PHP Pai d´Égua, PHPRS, PHPSC, PHPSP, PHP-PB, OPHPEN, ProPHP, PHP Magazine, PHPPR, bauru-php e PHPCE ) tem como foco principal a criação e apoio a eventos, fóruns, comunidades e outros meios que possam vir a fortalecer a linguagem ou capacitar desenvolvedores, em poucos meses de existência já representou, através de um dos seus membros, a comunidade brasileira na PHP/Zend Conference 2008, além de apoiar e atuar em eventos como o CONAPHP – Congresso Nacional de PHP que será realizado no CONISLI e o COLAPHP – Congresso Latino Americano de PHP que será realizado no Latinoware.&lt;br /&gt;&lt;/p&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-8078463927659564432?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/10/e-nasce-o-php-brasil-comunidades.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-3154518816708836750</guid><pubDate>Wed, 01 Oct 2008 20:47:00 +0000</pubDate><atom:updated>2008-10-01T17:49:39.420-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">analise de sistema</category><category domain="http://www.blogger.com/atom/ns#">programação</category><category domain="http://www.blogger.com/atom/ns#">profissional</category><title>Desenvolvedores não pensam desenvolvedores seguem casos de uso</title><description>Achei bem interessante esse post do &lt;a href="http://www.rponte.com.br/"&gt;Rafael Ponte&lt;/a&gt;, vale a pena a leitura tanto to texto em si quanto dos links anexados ao texto, vários outros posts relevantes.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.rponte.com.br/2008/09/23/desenvolvedores-nao-pensam-desenvolvedores-seguem-casos-de-uso/trackback/"&gt;Leiam!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-3154518816708836750?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/10/desenvolvedores-no-pensam.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-7392533123359069731</guid><pubDate>Wed, 01 Oct 2008 20:42:00 +0000</pubDate><atom:updated>2008-10-01T17:44:56.627-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">zend_framework</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">treinamento</category><title>Treinamento em Zend Framework</title><description>Sinal de crescimento do Zend Framework aqui no Brasil em galera, vejam no link abaixo um treinamento no Zend Framework, é recente mas promete.&lt;br /&gt;&lt;p&gt;Para ver cliquem em Treinamentos-&gt;Desenvolvimento-&gt;Zend Framework.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a target="_blank" rel="nofollow" href="http://www.schoolofnet.com.br/treinamentos"&gt;http://www.schoolofnet.com.br/treinamentos&lt;/a&gt;   &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-7392533123359069731?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/10/treinamento-em-zend-framework.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-6467354386906151584</guid><pubDate>Wed, 01 Oct 2008 20:39:00 +0000</pubDate><atom:updated>2008-10-01T17:42:48.565-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">zend_framework</category><category domain="http://www.blogger.com/atom/ns#">zend</category><category domain="http://www.blogger.com/atom/ns#">certificação</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">certification</category><title>Nova certificação da Zend - ZCE-ZF - Zend Certified Engineer in Zend Framework</title><description>Já faz um tempo que saiu, mas não poderia deixar de postar aqui :D&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zend.com/en/services/certification/framework/"&gt;Nova certificação da Zend - ZCE-ZF - Zend Certified Engineer in Zend Framework&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mais uma certificação PHP!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-6467354386906151584?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/10/nova-certificao-da-zend-zce-zf-zend.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-5034971891593139100</guid><pubDate>Sun, 21 Sep 2008 14:11:00 +0000</pubDate><atom:updated>2008-09-27T13:55:17.137-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">certificação certification</category><category domain="http://www.blogger.com/atom/ns#">web</category><category domain="http://www.blogger.com/atom/ns#">html</category><category domain="http://www.blogger.com/atom/ns#">asp</category><title>Certificações para desenvolvedores web (HTML, Javascript e ASP)</title><description>Descobri hoje que há certificação da própria W3C acerca de HTML, Javascript e ASP (esse ninguém quer mais hehe).&lt;br /&gt;As certificações são relativamente baratas e deve ser interessante ter no currículo!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.w3schools.com/cert/default.asp"&gt;http://www.w3schools.com/cert/default.asp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://luciencampos.com/certificado-de-desenvolvedor-html-da-w3c/"&gt;http://luciencampos.com/certificado-de-desenvolvedor-html-da-w3c/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-5034971891593139100?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/09/certificaes-para-desenvolvedores-web.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-5266815061556627789</guid><pubDate>Tue, 16 Sep 2008 19:12:00 +0000</pubDate><atom:updated>2008-09-16T16:16:29.692-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</category><category domain="http://www.blogger.com/atom/ns#">dicas</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Dicas - Zend Frameworks</title><description>Algumas pequenas dicas que fui acumulando ao longo do tempo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;b id="u.ki7"&gt;&lt;/b&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Faz com que caracteres latinos sejam retornados corretamente via Zend_Json (Ajax)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Zend_Json::$useBuiltinEncoderDecoder = true;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;b id="uz0m3"&gt;Configurar Zend_Db para rodar comando inicial no MySQL&lt;/b&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.nabble.com/Whay-i-can%27t-send-mail-with-zend_mail----td18090664.html#a18260718"&gt;Link&lt;/a&gt;&lt;br /&gt;config.ini&lt;br /&gt;[database]&lt;br /&gt;adapter = Pdo_Mysql&lt;br /&gt;params.host = localhost&lt;br /&gt;params.username = user&lt;br /&gt;params.password = pa$w0rd&lt;br /&gt;params.dbname = dbname&lt;br /&gt;params.driver_options.1002 = "SET NAMES utf8"&lt;br /&gt;&lt;br /&gt;1002 é o valor para a constante &lt;b&gt;PDO::MYSQL_ATTR_INIT_COMMAND&lt;/b&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-5266815061556627789?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/09/dicas-zend-frameworks.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-1005044034831970247</guid><pubDate>Fri, 12 Sep 2008 11:46:00 +0000</pubDate><atom:updated>2008-09-12T08:47:55.973-03:00</atom:updated><title>Netbeans - Suporte ao PHP / Zend Framework</title><description>Pessoal, votem para o suporte ao Zend Framework na integração do PHP na IDE Netbeans!!!&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://blogs.sun.com/netbeansphp/entry/cake_php_symfony_prado_zend"&gt;http://blogs.sun.com/netbeansphp/entry/cake_php_symfony_prado_zend&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-1005044034831970247?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/09/netbeans-suporte-ao-php-zend-framework.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-518733789647599942</guid><pubDate>Mon, 01 Sep 2008 11:34:00 +0000</pubDate><atom:updated>2008-09-01T08:36:28.684-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">cepug</category><category domain="http://www.blogger.com/atom/ns#">comunidade</category><category domain="http://www.blogger.com/atom/ns#">programação</category><category domain="http://www.blogger.com/atom/ns#">profissional</category><title>1º evento do CEPUG - Feedback</title><description>Galera...quem não foi perdeu, muito bom o evento, os conhecimentos passados, a "energia" que fluiu naquela sala. Muitos colegas e ex-colegas de trabalho, um sentimento estimulador no ar.&lt;br /&gt;&lt;br /&gt;Ancioso pelos próximos eventos. Vou ver se deixo a preguiça de lado e elaboro algum material pra palestrar. :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-518733789647599942?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/09/1-evento-do-cepug-feedback.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-4645834471036540547</guid><pubDate>Tue, 12 Aug 2008 12:59:00 +0000</pubDate><atom:updated>2008-09-21T11:19:09.213-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">cepug</category><title>Evento de abertura do CEPUG!</title><description>&lt;span style="font-weight: bold;"&gt;CEPUG - Ceará PHP Users Group.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Recentemente, em algumas listas e grupos cearences de PHP, algumas pessoas tem se movimentado para tentar promover eventos, palestra e outros similares na nossa comunidade.&lt;br /&gt;E felizmente, parece que os primeiros frutos estão aparecendo.&lt;br /&gt;&lt;br /&gt;Neste primeiro evento serão abordados 3 temas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Zend Framework - Fernando Chucre&lt;br /&gt;Como esta o desenvolvimento do framework, como melhor utiliza-lo e onde obter as melhores documentações.&lt;br /&gt;ORM&lt;br /&gt;MVC&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OpenSocial - Christiano Milfont&lt;br /&gt;O que é e como usa-lo. Porque a Google e MySpace o adoratam.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Zend Certified Engineer - Fernando Chucre&lt;br /&gt;Porque obte-la e como estudar. Qual a importancia para o mercado? E qual o assunto abordado.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Fernando Chucre é ZCE e trabalha com PHP desde 2003. Atualmente trabalha na IVIA no projeto Tuangr.&lt;br /&gt;Christiano Milfont é um conhecido desenvolvedor Java e JavaScript. Atualmente trabalha na IVIA portando aplicações para OpenSocial.&lt;br /&gt;&lt;br /&gt;O evento de abertura será sediado na IVIA e ocorrerá dia 30 de Agosto as 14h.&lt;br /&gt;&lt;br /&gt;Local: Ivia&lt;br /&gt;Endereço: Av Senador Virgilio Tavora, 1701 - Aldeota&lt;br /&gt;Data: 30/08/2008&lt;br /&gt;Horario: 14h.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mais detalhes em:&lt;br /&gt;http://groups.google.com/group/phpce/browse_frm/thread/c791e35be11d7c06&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16143935-4645834471036540547?l=arianmaykon.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2008/08/evento-de-abertura-do-cepug.html</link><author>noreply@blogger.com (Arian Maykon de Araújo Diógenes)</author><thr:total>0</thr:total></item></channel></rss>

