<?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>Renato Carvalho .NET &#187; PHP</title>
	<atom:link href="http://renatocarvalho.net/category/programacao/php/feed" rel="self" type="application/rss+xml" />
	<link>http://renatocarvalho.net</link>
	<description>E no twitter @rmichnik</description>
	<lastBuildDate>Sun, 02 Oct 2011 12:25:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Manual online do PHP no VIM</title>
		<link>http://renatocarvalho.net/manual-online-do-php-no-vim</link>
		<comments>http://renatocarvalho.net/manual-online-do-php-no-vim#comments</comments>
		<pubDate>Tue, 01 Feb 2011 16:14:18 +0000</pubDate>
		<dc:creator>Renato Michnik de Carvalho</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://renatocarvalho.net/?p=277</guid>
		<description><![CDATA[Pegue o código abaixo e coloque dentro de um arquivo com o nome que desejar com a extensão .vim dentro do diretório $HOME/.vim/plugin function! OpenPhpFunction &#40;keyword&#41; let proc_keyword = substitute&#40;a:keyword , '_', '-', 'g'&#41; exe 'split' exe 'enew' exe &#34;set buftype=nofile&#34; exe 'silent r!lynx -dump -nolist http://www.php.net/manual/pt_BR/print/function.'.proc_keyword.'.php' exe 'norm gg' exe 'call search (&#34;' . [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://renatocarvalho.net/wp-content/uploads/vim.gif" rel="lightbox[277]"><img class="alignleft size-full wp-image-44" title="vim.gif" src="http://renatocarvalho.net/wp-content/uploads/vim.gif" alt="" /></a>Pegue o código abaixo e coloque dentro de um arquivo com o nome que desejar com a extensão .vim dentro do diretório $HOME/.vim/plugin</p>

<div class="wp_syntax"><div class="code"><pre class="vim" style="font-family:monospace;"><span style="color: #804040;">function</span><span style="color: #000000;">!</span> OpenPhpFunction <span style="color: #000000;">&#40;</span>keyword<span style="color: #000000;">&#41;</span>
    <span style="color: #804040;">let</span> proc_keyword = <span style="color: #25BB4D;">substitute</span><span style="color: #000000;">&#40;</span>a<span style="color: #000000;">:</span>keyword , <span style="color: #C5A22D;">'_'</span>, <span style="color: #C5A22D;">'-'</span>, <span style="color: #C5A22D;">'g'</span><span style="color: #000000;">&#41;</span>
    <span style="color: #804040;">exe</span> <span style="color: #C5A22D;">'split'</span>
    <span style="color: #804040;">exe</span> <span style="color: #C5A22D;">'enew'</span>
    <span style="color: #804040;">exe</span> <span style="color: #C5A22D;">&quot;set buftype=nofile&quot;</span>
    <span style="color: #804040;">exe</span> <span style="color: #C5A22D;">'silent r!lynx -dump -nolist http://www.php.net/manual/pt_BR/print/function.'</span><span style="color: #000000;">.</span>proc_keyword<span style="color: #000000;">.</span><span style="color: #C5A22D;">'.php'</span>
    <span style="color: #804040;">exe</span> <span style="color: #C5A22D;">'norm gg'</span>
    <span style="color: #804040;">exe</span> <span style="color: #C5A22D;">'call search (&quot;'</span> <span style="color: #000000;">.</span> a<span style="color: #000000;">:</span>keyword <span style="color: #000000;">.</span><span style="color: #C5A22D;">'&quot;)'</span>
    <span style="color: #804040;">exe</span> <span style="color: #C5A22D;">'norm dgg'</span>
    <span style="color: #804040;">exe</span> <span style="color: #C5A22D;">'call search(&quot;User Contributed Notes&quot;)'</span>
    <span style="color: #804040;">exe</span> <span style="color: #C5A22D;">'norm dGgg'</span>
endfunction</pre></div></div>

<p>Adicione a linha abaixo dentro do seu $HOME/.vimrc</p>

<div class="wp_syntax"><div class="code"><pre class="vim" style="font-family:monospace;"><span style="color: #804040;">map</span>  <span style="color: #668080;">&lt;F10&gt;</span><span style="color: #000000;">:</span><span style="color: #804040;">call</span> OpenPhpFunction<span style="color: #000000;">&#40;</span><span style="color: #C5A22D;">''</span><span style="color: #000000;">&#41;</span></pre></div></div>

<p>Caso você queira apenas a descrição da função, sem os comentários, comente as linhas 10 e 11.</p>
<p>Para usar o manual basta colocar o cursor encima de qualquer função php e apertar a tecla F10 que irá abrir a função em um novo buffer.</p>
<p>Obs.: para a função funcionar, tenha o lynx instalado, se preferir pode adaptar para usar com o links, elinks e etc bastando alterar a linha 5.</p>
<ul class="related_post"><li><a href="http://renatocarvalho.net/autocompletando-no-vim-dicionario-php" title="Autocompletando no vim + dicionário PHP">Autocompletando no vim + dicionário PHP</a></li><li><a href="http://renatocarvalho.net/mudando-o-diretorio-dos-arquivo-swp-e-de-backup-do-vim" title="Mudando o diretório dos arquivo .swp e de backup do Vim">Mudando o diretório dos arquivo .swp e de backup do Vim</a></li><li><a href="http://renatocarvalho.net/duas-dicas-rapidas-para-o-vim" title="Duas dicas rápidas para o vim">Duas dicas rápidas para o vim</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://renatocarvalho.net/manual-online-do-php-no-vim/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP4 morreu&#8230;</title>
		<link>http://renatocarvalho.net/php4-morreu</link>
		<comments>http://renatocarvalho.net/php4-morreu#comments</comments>
		<pubDate>Fri, 08 Aug 2008 19:04:50 +0000</pubDate>
		<dc:creator>Renato Michnik de Carvalho</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.renatocarvalho.net/?p=149</guid>
		<description><![CDATA[A equipe de desenvolvimento do PHP4 anunciou que não prestará mais suporte à versão 4 do PHP, uma vez que temos a versão 5 bem estável e a 6 a caminho não há razão para que continuem seu desenvolvimento. Ontem foi lançada a versão 4.4.9 com alguns bug fixes e garantiu que foi o último [...]]]></description>
			<content:encoded><![CDATA[<p>A equipe de desenvolvimento do PHP4 anunciou que não prestará mais suporte à versão 4 do PHP, uma vez que temos a versão 5 bem estável e a 6 a caminho não há razão para que continuem seu desenvolvimento. Ontem foi lançada a versão 4.4.9 com alguns bug fixes e garantiu que foi o último lançamento da versão 4.4, veja o <a href="http://www.php.net/ChangeLog-4.php#4.4.9">Changelog</a>.</p>
<p>Para aqueles que ainda insistem em manter seus sistemas em PHP4, veja <a href="http://br2.php.net/manual/en/migration5.php">aqui</a> como migrar seuas aplicações para PHP5 de maneira simples e indolor.</p>
<p>O PHP por ser software livre e de código fonte aberto, ninguém pode decretar seu fim, qualquer pessoa pode ler, modificar seu código fonte e distribuir obedecendo à sua <a href="http://php.net/license/">licença</a>. Não vejo muito nexo de alguém querer fazer isso, mas existe doido para tudo.</p>
<ul class="related_post"><li><a href="http://renatocarvalho.net/manual-online-do-php-no-vim" title="Manual online do PHP no VIM">Manual online do PHP no VIM</a></li><li><a href="http://renatocarvalho.net/autocompletando-no-vim-dicionario-php" title="Autocompletando no vim + dicionário PHP">Autocompletando no vim + dicionário PHP</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://renatocarvalho.net/php4-morreu/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Autocompletando no vim + dicionário PHP</title>
		<link>http://renatocarvalho.net/autocompletando-no-vim-dicionario-php</link>
		<comments>http://renatocarvalho.net/autocompletando-no-vim-dicionario-php#comments</comments>
		<pubDate>Thu, 02 Aug 2007 19:59:06 +0000</pubDate>
		<dc:creator>Renato Michnik de Carvalho</dc:creator>
				<category><![CDATA[Console]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://renatocarvalho.net/autocompletando-no-vim-dicionario-php.html</guid>
		<description><![CDATA[Nesse artigo sobre o vim, falei um pouco sobre a personalização do .vimrc, agora vamos adicionar um dicionário das funções php para que você consiga autocompletar suas funções como aqueles editores pesados como o phpeclipse faz, mas ao invés de usarmos o CTRL+espaço, vamos usar apenas o TAB. Crie os diretórios para plugin e doc [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://renatocarvalho.net/uploads/vim.gif" alt="vim.gif" align="left" />Nesse artigo sobre o vim, falei um pouco sobre a personalização do .vimrc, agora vamos adicionar um dicionário das funções php para que você consiga autocompletar suas funções como aqueles editores pesados como o phpeclipse faz, mas ao invés de usarmos o CTRL+espaço, vamos usar apenas o TAB.</p>
<ol>
<li>Crie os diretórios para plugin e doc no vim
<ul>
<li>mkdir -p ~/.vim/doc</li>
<li>mkdir -p ~/.vim/plugin</li>
</ul>
</li>
<li>Baixe e instale o plugin para o vim <a href="http://www.vim.org/scripts/script.php?script_id=1643">SuperTab. </a></li>
<li>Baixe a lista das funções php do site do <a href="http://lerdorf.com/funclist.txt">Lerdorf</a> e salve em ~/.vim/doc</li>
</ol>
<p>Agora para tudo funcionar, basta inserir a linha abaixo no seu .vimrc:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="text" style="font-family:monospace;">if has(&quot;autocmd&quot;)
autocmd FileType php  set complete-=k/home/USUARIO/.vim/doc/funclist.txt complete+=k/home/USUARIO/.vim/doc/funclist.txt
endif</pre></td></tr></table></div>

<p>Lembre de trocar USUARIO pelo seu usuário no sistema.</p>
<p>Pronto, se você fez tudo corretamente, faça um teste:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">vim</span> teste.php</pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
eregi_re
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>deve ficar:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">eregi_replace</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>T+</p>
<ul class="related_post"><li><a href="http://renatocarvalho.net/utilizando-folding-no-vim" title="Utilizando folding no vim">Utilizando folding no vim</a></li><li><a href="http://renatocarvalho.net/integrando-o-manual-do-php-ao-vim-offline" title="Integrando o manual do php ao VIM">Integrando o manual do php ao VIM</a></li><li><a href="http://renatocarvalho.net/personalizando-seu-vimrc" title="Personalizando seu .vimrc">Personalizando seu .vimrc</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://renatocarvalho.net/autocompletando-no-vim-dicionario-php/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

