<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-16143935</atom:id><lastBuildDate>Fri, 01 Nov 2024 10:42:40 +0000</lastBuildDate><category>php</category><category>zend_framework</category><category>programação</category><category>desenvolvimento</category><category>comunidade</category><category>dicas</category><category>profissional</category><category>symfony</category><category>zend</category><category>framework</category><category>linux</category><category>artigos</category><category>banco de dados</category><category>cepug</category><category>email</category><category>fedora</category><category>gestão</category><category>javascript</category><category>mvc</category><category>so</category><category>tutorial</category><category>web2.0</category><category>analise de sistema</category><category>aplicações</category><category>asp</category><category>carnaval</category><category>certification</category><category>certificação</category><category>certificação certification</category><category>controle</category><category>criatividade</category><category>datas</category><category>dates</category><category>dicas-l</category><category>dotProject</category><category>eclipse</category><category>escalabilidade</category><category>event</category><category>evento</category><category>fedora 10</category><category>ferramentas</category><category>filme lazer legenda utilitarios</category><category>formulários</category><category>gmail</category><category>hotmail</category><category>html</category><category>ide</category><category>openid</category><category>oracle</category><category>pessoal</category><category>procedure</category><category>produtividade</category><category>prototype</category><category>reconhecimento</category><category>serpro</category><category>sfForm</category><category>sp</category><category>stored procedure</category><category>tecnologia</category><category>todo</category><category>tools</category><category>trabalho</category><category>tradução</category><category>translation</category><category>treinamento</category><category>twitter</category><category>ubuntu</category><category>update</category><category>utilidades</category><category>validator</category><category>validação</category><category>viagem</category><category>vista</category><category>web</category><category>windows</category><category>windows_vista</category><category>work</category><category>zend_form</category><title>Dead_Thinker&#39;s Blog ¬¬</title><description>Pensamentos, devaneios e reflexões de um ser humano &quot;normal&quot;, 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 (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>117</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-16143935.post-6024938732632753348</guid><pubDate>Wed, 10 Jun 2015 16:06:00 +0000</pubDate><atom:updated>2015-06-10T13:06:16.859-03:00</atom:updated><title>20 anos de PHP</title><description>E ai pessoal? Sei que o blog está praticamente abandonado, mas não quis deixar de postar algo sobre os 20 anos da linguagem de programação que me deu tantas oportunidades, conhecimentos, entre outros.&lt;br /&gt;
&lt;br /&gt;
Comecei a trabalhar com desenvolvimento web em 2005, em Fortaleza no Ceará, quando um colega de faculdade me deu uma oportunidade de estágio na empresa onde tinha uma sociedade, foi um ótimo período de aprendizado e amizades, trabalhei nesta empresa com ASP 3.0, VBScript e Microsoft SQL Server 2000 (se não me engano), após isso passei um curto período em outra empresa, trabalhando com Java (web), realizei manutenção em um sistema com Struts, Hibernate e outras libs Java, se não me falha a memóri, foi nesta empresa que começou meu contato com PHP, entre estudos e projetos pessoais comecei a aprender, e também nos testes de alguns frameworks (Zend, CakePHP, ScriptCase - se podemos chamar de framework, e outros que não me recordo) para análise e adoção de um deles para uso na empresa, e criação das bases dos sistemas que viríamos a produzir.&lt;br /&gt;
&lt;br /&gt;
Minha terceira empresa, tive contato com alguns sistemas em Java, mas foi onde utilizei de forma mais intensa o PHP, pois foi onde utilizei a fundo bibliotecas e frameworks PHP, chegando a implementar o framework base da empresa para sistemas produzidos pela mesma. Lembro que adotamos o Zend Framework 0.9.* beta como base desse nosso framework, utilizando em sua maioria Oracle como SGBD, alguns sistemas utilizavam Microsoft SQL Server 2000 ou MySQL, e uso pesado de interfaces ricas, usando componentes como os do ExtJS. Foi uma ótima experiência de alguns anos, e vários sistemas de sucesso produzidos, assim como um aprendizado constante.&lt;br /&gt;
&lt;br /&gt;
Foi nessa época que começou a nascer a comunidade PHP cearense, batizada na época de CEPUG (Ceará PHP Users Group - na linha do CEJUG pra Java), cheguei a participar de praticamente todos os primeiros encontros, fortalecendo o networking, aprendendo e ensinando bastante coisa legal, cheguei a palestrar em uma das ocasiões, uma experiência bem bacana. Apesar de tudo e da empolgação, a comunidade por lá pelo menos, não foi muito forte, nem unida o suficiente, e entre altos e baixos, tem se mantido até hoje como dá.&lt;br /&gt;
&lt;br /&gt;
A quarta empresa que trabalhei, já foi uma que sempre tive vontade de trabalhar, desde a época da faculdade, empresa de renome, e conhecida pelas ótimas práticas e projetos, lá cheguei a produzir inúmeros sistemas em PHP, utilizando Symfony 1.2.x, ExtJS, Oracle, PostgreSQL entre outros SGBDs, bibliotecas e linguagens (trabalhei um pouco com Java e C# também), foi uma das melhores empresas que trabalhei, conheci ótimas pessoas, aprendi muito mais sobre projetos, processos, CMMI e diversos outros assuntos.&lt;br /&gt;
&lt;br /&gt;
A quinta e atual empresa da minha &lt;i&gt;carreira&lt;/i&gt;, continuo trabalhando com PHP, mas agora em outro estado, São Paulo (capital), nesta empresa tive contato com o lançamento de diversos sites, negócios/ventures de naturezas diferentes, e diferente das experiências anteriores, foi um contato com sistemas/sites de uso público, e-commerces, marketplaces entre outros. Foi uma experiência totalmente diferente do que havia tido contato, pude aprender vários coisas novas, desde frameworks novos, bibliotecas, engines de armazenamento, comunicação, ferramentas/serviços de infraestrutura entre várias coisas, tantas que nem sei por onde começar.&lt;br /&gt;
&lt;br /&gt;
De certa forma, sinto que sai um pouco do foco do post, mas a intenção era falar um pouco de tudo que fui exposto ao trabalhar com desenvolvimento web e PHP, e tentar expor um pouco de todas as oportunidades e crescimento que esta linguagem e comunidade tem me proporcionado. Sei que não é das melhores linguagens de programação, mas enfim, nada é perfeito. O que interessa é que ela resolve e bem os problemas que encontrei no caminho.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E você, o que tem a dizer sobre PHP? :)</description><link>http://arianmaykon.blogspot.com/2015/06/20-anos-de-php.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><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#">datas</category><category domain="http://www.blogger.com/atom/ns#">dates</category><category domain="http://www.blogger.com/atom/ns#">formulários</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">sfForm</category><category domain="http://www.blogger.com/atom/ns#">symfony</category><category domain="http://www.blogger.com/atom/ns#">validator</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 &quot;dd/mm/aaaa - HH:MM&quot;, 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; &#39;size&#39; =&amp;gt; 14,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;maxlength&#39; =&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(&#39;dtini&#39;, $dtInput);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;setWidget(&#39;dtfim&#39;, $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; &#39;min&#39; =&amp;gt;&amp;nbsp;date(&#39;Y-m-d&#39;) . &#39; 00:00:00&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;with_time&#39; =&amp;gt; true,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;date_format_range_error&#39; =&amp;gt; &#39;d/m/Y&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;datetime_output&#39; =&amp;gt; &#39;Y-m-d H:i:s&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;date_format&#39; =&amp;gt; &#39;~(?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})~&#39;&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(&#39;dtini&#39;, $dtValidator);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;setValidator(&#39;dtfim&#39;, $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; &#39;dtini&#39; =&amp;gt;&amp;nbsp;&#39;Data Início&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &#39;dtini&#39; =&amp;gt;&amp;nbsp;&#39;Data Fim&#39;&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[&#39;dtini&#39;])?$taintedValues[&#39;dtini&#39;]: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(&#39;d/m/Y - H:i&#39;, $dtIni);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $this-&amp;gt;getValidator(&#39;dtfim&#39;)-&amp;gt;setOption(&#39;min&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$dt-&amp;gt;format(&#39;Y-m-d H:i:s&#39;));&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;</description><link>http://arianmaykon.blogspot.com/2012/04/symfony-validacao-de-datas-com-sfform.html</link><author>noreply@blogger.com (Anonymous)</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#">mvc</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">symfony</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=&quot;http://www.symfony-project.org/jobeet/1_4/Doctrine/en/04#chapter_04_slot_s&quot;&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=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;$this-&amp;gt;getResponse()-&amp;gt;setSlot(&#39;myKey&#39;, $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=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;$myVar = get_slot(&#39;myKey&#39;, &#39;myDefaultValue&#39;);&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
simples e funcional.&lt;br /&gt;
&lt;br /&gt;
Fica a dica.</description><link>http://arianmaykon.blogspot.com/2012/01/enviar-informacoes-do-controller-para-o.html</link><author>noreply@blogger.com (Anonymous)</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#">dicas</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">programação</category><category domain="http://www.blogger.com/atom/ns#">symfony</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=&quot;http://symfony-world.blogspot.com/2010/05/getraw-escaping-problems.html&quot;&gt;aqui&lt;/a&gt;.&lt;/div&gt;</description><link>http://arianmaykon.blogspot.com/2012/01/symfony-problema-com-dados-na-view.html</link><author>noreply@blogger.com (Anonymous)</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#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">email</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">symfony</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: &#39;meu.email@meu.host.com&#39;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&quot;Descobri&quot; esse single_address navegando &lt;a href=&quot;http://www.metulo.net/how-to-send-an-email-with-symfony-and-gmail&quot;&gt;aqui&lt;/a&gt;.</description><link>http://arianmaykon.blogspot.com/2011/04/envio-de-e-mail-com-symfony-em.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>7</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=&quot;code&quot; class=&quot;php&quot;&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=&quot;code&quot; class=&quot;php&quot;&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=&quot;code&quot; class=&quot;php&quot;&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!</description><link>http://arianmaykon.blogspot.com/2011/02/singleton-extensivel.html</link><author>noreply@blogger.com (Anonymous)</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#">php</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</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=&quot;http://www.mayflower.de/de/produkte-services/development/zend-framework-poster&quot;&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=&quot;width:auto;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/photo/8UUzCSxQhR1tFjNnc_t1Ow?feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9BlVS0o7lgor0U73WdX9OPqXL2pimKQqHPz2JyAkvOLR92NIBmhvTZdgm1BWp6d-nkep0l-6dfpnksqvJj7HfCBnx1T2ICF9OzophmDXIFpMrKCKOJkE2FxSHqJ89dAvQWLGWVQ/s144/DSC01457.JPG&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;font-family:arial,sans-serif; font-size:11px; text-align:right&quot;&gt;&lt;a href=&quot;http://picasaweb.google.com/lh/sredir?uname=arian.maykon&amp;amp;target=ALBUM&amp;amp;id=5384411845757391137&amp;amp;feat=embedwebsite&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://arianmaykon.blogspot.com/2009/09/poster-de-zend-framework-da-mayflower.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9BlVS0o7lgor0U73WdX9OPqXL2pimKQqHPz2JyAkvOLR92NIBmhvTZdgm1BWp6d-nkep0l-6dfpnksqvJj7HfCBnx1T2ICF9OzophmDXIFpMrKCKOJkE2FxSHqJ89dAvQWLGWVQ/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#">php</category><category domain="http://www.blogger.com/atom/ns#">zend_form</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</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 &quot;meuCampo&quot;&lt;br /&gt;echo $form-&gt;meuCampo-&gt;renderLabel()&lt;br /&gt;// Renderiza o input do elemento &quot;meuCampo&quot;&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</description><link>http://arianmaykon.blogspot.com/2009/07/zendform-como-renderizar.html</link><author>noreply@blogger.com (Anonymous)</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=&quot;http://akitaonrails.com/2009/03/30/off-topic-net-negative-producing-programmer&quot;&gt;esse post&lt;/a&gt; do Akita, recomendo a leitura a programadores e coordenadores/gerentes.</description><link>http://arianmaykon.blogspot.com/2009/04/net-negative-producing-programmer.html</link><author>noreply@blogger.com (Anonymous)</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=&quot;http://i.gizmodo.com/5167790/sixth-sense-technology-may-change-how-we-look-at-the-world-forever&quot;&gt;aqui&lt;/a&gt; umas das últimas incríveis novidades.</description><link>http://arianmaykon.blogspot.com/2009/04/sixth-sense-tecnologia-que-pode-mudar.html</link><author>noreply@blogger.com (Anonymous)</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#">php</category><category domain="http://www.blogger.com/atom/ns#">programação</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</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 &quot;thin controller, fat model&quot;.&lt;br /&gt;Vejam alguns links abaixo.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://weierophinney.net/matthew/archives/202-Model-Infrastructure.html&quot;&gt;http://weierophinney.net/matthew/archives/202-Model-Infrastructure.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://weierophinney.net/matthew/archives/201-Applying-ACLs-to-Models.html&quot;&gt;http://weierophinney.net/matthew/archives/201-Applying-ACLs-to-Models.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://weierophinney.net/matthew/archives/200-Using-Zend_Form-in-Your-Models.html&quot;&gt;http://weierophinney.net/matthew/archives/200-Using-Zend_Form-in-Your-Models.html&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://weierophinney.net/matthew/archives/198-Autocompletion-with-Zend-Framework-and-Dojo.html&quot;&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=&quot;http://akrabat.com/2008/12/13/on-models-in-a-zend-framework-application/&quot;&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=&quot;http://survivethedeepend.com/&quot;&gt;http://survivethedeepend.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Boa leitura.</description><link>http://arianmaykon.blogspot.com/2009/01/ltimos-links-da-comunidade-zend.html</link><author>noreply@blogger.com (Anonymous)</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#">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#">linux</category><category domain="http://www.blogger.com/atom/ns#">tradução</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 &quot;Commit&quot; e vê uma tradução para &quot;Consolidar&quot;, 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 &quot;normal&quot;, 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!</description><link>http://arianmaykon.blogspot.com/2008/12/alterando-o-idioma-do-eclipse-do-fedora.html</link><author>noreply@blogger.com (Anonymous)</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=&quot;http://www.viamais.net/blog/?p=590&quot;&gt;http://www.viamais.net/blog/?p=590&lt;/a&gt;</description><link>http://arianmaykon.blogspot.com/2008/12/viablog-promoo-de-natal.html</link><author>noreply@blogger.com (Anonymous)</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=&quot;http://arianmaykon.wordpress.com/&quot;&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</description><link>http://arianmaykon.blogspot.com/2008/11/testes-com-wordpress.html</link><author>noreply@blogger.com (Anonymous)</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#">event</category><category domain="http://www.blogger.com/atom/ns#">evento</category><category domain="http://www.blogger.com/atom/ns#">javascript</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=&quot;font-style: italic; font-family: arial;&quot;&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=&quot;font-family: arial; font-style: italic;&quot;&gt;var caller = Event.element(event);&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Mais referências em: &lt;a href=&quot;http://www.prototypejs.org/api/event#method-element&quot;&gt;http://www.prototypejs.org/api/event#method-element&lt;/a&gt;</description><link>http://arianmaykon.blogspot.com/2008/11/post-rpido-recuperando-caller-de-evento.html</link><author>noreply@blogger.com (Anonymous)</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#">php</category><category domain="http://www.blogger.com/atom/ns#">programação</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</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=&quot;http://blog.astrumfutura.com/comment.php?type=trackback&amp;entry_id=368&quot;&gt;http://blog.astrumfutura.com/comment.php?type=trackback&amp;entry_id=368&lt;/a&gt;</description><link>http://arianmaykon.blogspot.com/2008/11/blog-completo-com-zend-framework.html</link><author>noreply@blogger.com (Anonymous)</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#">banco de dados</category><category domain="http://www.blogger.com/atom/ns#">oracle</category><category domain="http://www.blogger.com/atom/ns#">php</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#">stored procedure</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</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 := &#39;Seu nome: &#39; || 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;        &#39;dbname&#39; =&gt; &#39;SeuTNSName&#39;,&lt;br /&gt;        &#39;username&#39; =&gt; &#39;SeuUsuario&#39;,&lt;br /&gt;        &#39;password&#39; =&gt; &#39;SuaSenha&#39;);&lt;br /&gt;    $db = Zend_Db::factory(&#39;Oracle&#39;, $dbConfig);&lt;br /&gt;&lt;br /&gt;    // Cria o statement para chamada da procedure&lt;br /&gt;    $stmt = $db-&gt;prepare(&quot;CALL SP_TESTE(:nome, :retorno)&quot;);&lt;br /&gt;    // Parâmetro nome para a procedure&lt;br /&gt;    $nome = &#39;Maykon&#39;;&lt;br /&gt;    $retorno = &#39;&#39;;&lt;br /&gt;    $stmt-&gt;bindParam(&#39;:nome&#39;, $nome);&lt;br /&gt;    $stmt-&gt;bindParam(&#39;:retorno&#39;, $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?</description><link>http://arianmaykon.blogspot.com/2008/11/post-rpido-stored-procedures-com-zend.html</link><author>noreply@blogger.com (Anonymous)</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#">comunidade</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>E nasce o PHP Brasil Comunidades!</title><description>É com orgulho que venho divulgar o nascimento do &lt;a href=&quot;http://php.org.br/&quot;&gt;PHP Brasil Comunidades&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;post-content&quot;&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;</description><link>http://arianmaykon.blogspot.com/2008/10/e-nasce-o-php-brasil-comunidades.html</link><author>noreply@blogger.com (Anonymous)</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#">profissional</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>Desenvolvedores não pensam desenvolvedores seguem casos de uso</title><description>Achei bem interessante esse post do &lt;a href=&quot;http://www.rponte.com.br/&quot;&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=&quot;http://www.rponte.com.br/2008/09/23/desenvolvedores-nao-pensam-desenvolvedores-seguem-casos-de-uso/trackback/&quot;&gt;Leiam!&lt;/a&gt;</description><link>http://arianmaykon.blogspot.com/2008/10/desenvolvedores-no-pensam.html</link><author>noreply@blogger.com (Anonymous)</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#">php</category><category domain="http://www.blogger.com/atom/ns#">treinamento</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</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=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://www.schoolofnet.com.br/treinamentos&quot;&gt;http://www.schoolofnet.com.br/treinamentos&lt;/a&gt;   &lt;/p&gt;</description><link>http://arianmaykon.blogspot.com/2008/10/treinamento-em-zend-framework.html</link><author>noreply@blogger.com (Anonymous)</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#">certification</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#">zend</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</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=&quot;http://www.zend.com/en/services/certification/framework/&quot;&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!</description><link>http://arianmaykon.blogspot.com/2008/10/nova-certificao-da-zend-zce-zf-zend.html</link><author>noreply@blogger.com (Anonymous)</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#">asp</category><category domain="http://www.blogger.com/atom/ns#">certificação certification</category><category domain="http://www.blogger.com/atom/ns#">desenvolvimento</category><category domain="http://www.blogger.com/atom/ns#">html</category><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">web</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=&quot;http://www.w3schools.com/cert/default.asp&quot;&gt;http://www.w3schools.com/cert/default.asp&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://luciencampos.com/certificado-de-desenvolvedor-html-da-w3c/&quot;&gt;http://luciencampos.com/certificado-de-desenvolvedor-html-da-w3c/&lt;/a&gt;</description><link>http://arianmaykon.blogspot.com/2008/09/certificaes-para-desenvolvedores-web.html</link><author>noreply@blogger.com (Anonymous)</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#">dicas</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">programação</category><category domain="http://www.blogger.com/atom/ns#">zend_framework</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=&quot;font-size:100%;&quot;&gt;&lt;b id=&quot;u.ki7&quot;&gt;&lt;/b&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span style=&quot;font-weight: bold;font-size:100%;&quot; &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=&quot;uz0m3&quot;&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=&quot;http://www.nabble.com/Whay-i-can%27t-send-mail-with-zend_mail----td18090664.html#a18260718&quot;&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 = &quot;SET NAMES utf8&quot;&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;</description><link>http://arianmaykon.blogspot.com/2008/09/dicas-zend-frameworks.html</link><author>noreply@blogger.com (Anonymous)</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=&quot;http://blogs.sun.com/netbeansphp/entry/cake_php_symfony_prado_zend&quot;&gt;http://blogs.sun.com/netbeansphp/entry/cake_php_symfony_prado_zend&lt;/a&gt;</description><link>http://arianmaykon.blogspot.com/2008/09/netbeans-suporte-ao-php-zend-framework.html</link><author>noreply@blogger.com (Anonymous)</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#">cepug</category><category domain="http://www.blogger.com/atom/ns#">comunidade</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">profissional</category><category domain="http://www.blogger.com/atom/ns#">programação</category><title>1º evento do CEPUG - Feedback</title><description>Galera...quem não foi perdeu, muito bom o evento, os conhecimentos passados, a &quot;energia&quot; 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</description><link>http://arianmaykon.blogspot.com/2008/09/1-evento-do-cepug-feedback.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item></channel></rss>