<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Daniel Luiz Pakuschewski &#187; Daniel</title>
	<atom:link href="http://www.danielpk.com.br/blog/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.danielpk.com.br/blog</link>
	<description>Freelancer, Programador, CakePHP, PHP, Wordpress, Drupal, jQuery e amante de tecnologia.</description>
	<lastBuildDate>Sat, 07 Jan 2012 13:45:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Desativar correção no ZSH.</title>
		<link>http://www.danielpk.com.br/blog/2012/01/desativar-correcao-no-zsh/</link>
		<comments>http://www.danielpk.com.br/blog/2012/01/desativar-correcao-no-zsh/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 13:45:37 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Shell]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[utilidade]]></category>
		<category><![CDATA[zsh]]></category>

		<guid isPermaLink="false">http://www.danielpk.com.br/blog/?p=220</guid>
		<description><![CDATA[Estou usando o oh-my-zsh a alguns meses. É muito útil e facilita muito para trabalhar com git. Porém tem um funcionalidade nele que irrita um pouco: auto-correção. Para desativar é simples, ...]]></description>
			<content:encoded><![CDATA[<p>Estou usando o <a href="https://github.com/robbyrussell/oh-my-zsh">oh-my-zsh</a> a alguns meses. É muito útil e facilita muito para trabalhar com git. Porém tem um funcionalidade nele que irrita um pouco: auto-correção.</p>
<p>Para desativar é simples, no seu arquivo:</p>
<pre><em>$HOME/.zshrc </em></pre>
<p><em></em>procure pela linha:</p>
<pre>source $ZSH/oh-my-zsh.sh</pre>
<p>e adicione logo abaixo dela:</p>
<pre>unsetopt correct_all</pre>
<p>Feito. <img src='http://www.danielpk.com.br/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielpk.com.br/blog/2012/01/desativar-correcao-no-zsh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UpperCase First Letter no MySQL</title>
		<link>http://www.danielpk.com.br/blog/2011/06/uppercase-first-letter-no-mysql/</link>
		<comments>http://www.danielpk.com.br/blog/2011/06/uppercase-first-letter-no-mysql/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 01:06:35 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.danielpk.com.br/blog/?p=183</guid>
		<description><![CDATA[Precisei normalizar alguns dados que estavam todos com a letra em maiúscula, em vez de conectar com o PHP e usar ucfirst(); pesquisei e fiz direto no banco. Equivalente ao ...]]></description>
			<content:encoded><![CDATA[<p>Precisei normalizar alguns dados que estavam todos com a letra em maiúscula, em vez de conectar com o PHP e usar <strong>ucfirst()</strong>; pesquisei e fiz direto no banco.</p>
<p>Equivalente ao <strong>ucfirst</strong> do <strong>PHP </strong>no<strong> MySQL</strong>.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p183code2'); return false;">View Code</a> SQL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1832"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p183code2"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> <span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">table</span><span style="color: #66cc66;">&#93;</span> <span style="color: #993333; font-weight: bold;">SET</span> <span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">field</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">=</span> CONCAT<span style="color: #66cc66;">&#40;</span>UPPER<span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">LEFT</span><span style="color: #66cc66;">&#40;</span>LOWER<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">field</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span> SUBSTRING<span style="color: #66cc66;">&#40;</span>LOWER<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span><span style="color: #993333; font-weight: bold;">field</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.danielpk.com.br/blog/2011/06/uppercase-first-letter-no-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plugin para Revisão de Posts no WordPress</title>
		<link>http://www.danielpk.com.br/blog/2011/06/plugin-para-revisao-de-posts-no-wordpress/</link>
		<comments>http://www.danielpk.com.br/blog/2011/06/plugin-para-revisao-de-posts-no-wordpress/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 18:49:23 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.danielpk.com.br/blog/?p=175</guid>
		<description><![CDATA[O WP RevisionPost permite que você marque o Post para ser revisado por alguma pessoa antes de ser postado. Desenvolvi ele para o Blog Volvo Caminões porque o cliente precisava ...]]></description>
			<content:encoded><![CDATA[<p>O WP RevisionPost permite que você marque o Post para ser revisado por alguma pessoa antes de ser postado. Desenvolvi ele para o <a href="http://www.blogvolvocaminhoes.com.br/" target="_blank">Blog Volvo Caminões</a> porque o cliente precisava aprovar os posts feitos pela agência antes da publiação no blog.</p>
<p>Você pode efetuar o Download diretamente no repositório do GitHub.</p>
<p><a href="https://github.com/Danielpk/WP-Revision-Post">https://github.com/Danielpk/WP-Revision-Post</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielpk.com.br/blog/2011/06/plugin-para-revisao-de-posts-no-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Finds Behavior</title>
		<link>http://www.danielpk.com.br/blog/2010/08/custom-finds-behavior/</link>
		<comments>http://www.danielpk.com.br/blog/2010/08/custom-finds-behavior/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 17:40:05 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Behaviors]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[behavior]]></category>
		<category><![CDATA[cakephp]]></category>

		<guid isPermaLink="false">http://www.danielpk.com.br/blog/?p=26</guid>
		<description><![CDATA[Esse Behavior foi criado para economizar tempo com finds padrões da aplicaçao, vai ajudar a economizar algumas linhas de códigos e deixar sua aplicação mais elegante. Vamos ao que interessa.. ...]]></description>
			<content:encoded><![CDATA[<p>Esse Behavior foi criado para economizar tempo com finds padrões da aplicaçao, vai ajudar a economizar algumas linhas de códigos e deixar sua aplicação mais elegante.<br />
Vamos ao que interessa..</p>
<h3>Instalação</h3>
<p>Baixe o behavior no github <a href="http://github.com/mobvox/CustomFinds">http://github.com/mobvox/CustomFinds</a> e coloque o arquivo <strong>custom_finds.php</strong> dentro do diretório behaviors.</p>
<h3>Na Prática</h3>
<p>Bom, não vou explicar muito como você pode usar o behavior, mas com os códigos abaixos já vai te dar uma boa ideia das possibilidades que o behavior te oferece.</p>
<p><strong>Model</strong></p>
<pre escaped="true" lang="php">&lt;?php
class Product extends AppModel{
    //...
    var $actsAs = array('CustomFinds');

    var $customFinds = array(
        'topSellers' =&gt; array(
            'fields' =&gt; array('Product.name','Product.price', ...),
            'contain' =&gt; array('ProductImage.source'),
            'conditions' =&gt; array('Product.countSeller &gt;' =&gt; 20, 'Product.is_active' =&gt; 1),
            'recursive' =&gt; 1,
            //All others find options
        )
    );
    //...
}
?>
</pre>
<p><strong>Controller</strong></p>
<pre escaped="true" lang="php">
<?php
class ProductsController extends AppController{
    //...
    var $paginate = array(
        'custom' => 'topSellers',
        //'conditions' => array(...),
        //...
    );
    function index(){
        $findAll = $this->Product->find('all', array('custom' => 'topSellers', 'conditions' => array('Product.category_id' => 2)));
        $findFirst = $this->Product->find('first', array('custom' => 'topSellers'));
        $findCount = $this->Product->find('count', array('custom' => 'topSellers'));
    }
    //...
}
?>
</pre>
<p>Bom, se tiver alguma dúvida ai da uma perguntado nos comentários ou aperece no canal do #cakephp-pt na rede freenode que eu to sempre por la.</p>
<p>Autor: Daniel L. Pakuschewski (eu) e <a href="http://www.phpjedi.com.br">Ariel Patschiki</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielpk.com.br/blog/2010/08/custom-finds-behavior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gerenciadores MySQL gratuito para uso comercial</title>
		<link>http://www.danielpk.com.br/blog/2010/07/gerenciador-mysql-gratuito-para-uso-comercial/</link>
		<comments>http://www.danielpk.com.br/blog/2010/07/gerenciador-mysql-gratuito-para-uso-comercial/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 18:14:51 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Software Gratuito]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.danielpk.com.br/blog/?p=20</guid>
		<description><![CDATA[Na agência que estou trabalhando estamos com a política de não usar software ilegal, nem música mp3 ilegal escutamos. Alguns softwares são muito caros e não vale a pena comprar. ...]]></description>
			<content:encoded><![CDATA[<p>Na agência que estou trabalhando estamos com a política de não usar software ilegal, nem música <strong>mp3</strong> ilegal escutamos. Alguns softwares são muito caros e não vale a pena comprar. O jeito foi buscar alternativas <strong>free de uso comercial</strong>.</p>
<p>A busca de hoje foi um gerenciador MySQL gratuito para uso comercial, o meu escolhido foi o <a href="http://code.google.com/p/sqlyog/">SQLyog</a>.</p>
<p>Fica as alternativas:</p>
<ul>
<li><a href="http://wb.mysql.com/">MySQL Workbench</a> &#8211; Além de modelagem as últimas versões tem um gerenciador de banco de dados bem completo;</li>
<li><a href="http://www.heidisql.com/">HeidiSQL;</a></li>
<li><a href="http://code.google.com/p/sqlyog/">SQLyog.</a></li>
</ul>
<p>Se alguem tiver mais algumas alternativas, manda nos comentários que eu adiciono na lista.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielpk.com.br/blog/2010/07/gerenciador-mysql-gratuito-para-uso-comercial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Corrigir as sequences do Postgres</title>
		<link>http://www.danielpk.com.br/blog/2010/04/corrigir-as-sequences-do-postgres/</link>
		<comments>http://www.danielpk.com.br/blog/2010/04/corrigir-as-sequences-do-postgres/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 17:39:57 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Postgres]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[sequences]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.danielpk.com.br/blog/?p=14</guid>
		<description><![CDATA[Função em PLSQL para corrigir as os valores das sequences. CREATE OR REPLACE FUNCTION "public"."fixsequence"() RETURNS "pg_catalog"."int2" AS $BODY$declare v_reg record; v_sql varchar; BEGIN for v_reg in ( select t.table_name ...]]></description>
			<content:encoded><![CDATA[<p>Função em <strong>PLSQL</strong> para corrigir as os valores das sequences.</p>
<pre escaped="true" lang="sql" line="1">
CREATE OR REPLACE FUNCTION "public"."fixsequence"()
  RETURNS "pg_catalog"."int2" AS $BODY$declare v_reg record;
v_sql varchar;
BEGIN
	for v_reg in (
		select t.table_name
		from information_schema.tables t
		where t.table_schema =  'public'
	) loop
  		v_sql := 'SELECT setval(''' || v_reg.table_name || '_id_seq'', (SELECT max(id)+1 FROM ' || v_reg.table_name || '))';
		execute v_sql;
	end loop;
	RETURN 1;
END
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;
</pre>
<p>Furtada descaradamente do <em>Ariel Pat$%&#038;S#</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielpk.com.br/blog/2010/04/corrigir-as-sequences-do-postgres/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Olá, mundo!</title>
		<link>http://www.danielpk.com.br/blog/2010/02/ola-mundo/</link>
		<comments>http://www.danielpk.com.br/blog/2010/02/ola-mundo/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 22:06:29 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Sem categoria]]></category>

		<guid isPermaLink="false">http://www.danielpk.com.br/blog/?p=1</guid>
		<description><![CDATA[DENOVO! &#60;?php echo 'teste'; ?&#62; Bem-vindo ao WordPress. Esse é o seu primeiro post. Edite-o ou exclua-o, e aí comece a brincadeira!]]></description>
			<content:encoded><![CDATA[<p>DENOVO!</p>
<pre escaped="true" lang="php" line="1">
&lt;?php
echo 'teste';
?&gt;</pre>
<p>Bem-vindo ao WordPress. Esse é o seu primeiro post. Edite-o ou exclua-o, e aí comece a brincadeira!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielpk.com.br/blog/2010/02/ola-mundo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

