RSS
 

Archive for the ‘Programação’ Category

Manual online do PHP no VIM

01 fev

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 (keyword)
    let proc_keyword = substitute(a:keyword , '_', '-', 'g')
    exe 'split'
    exe 'enew'
    exe "set buftype=nofile"
    exe 'silent r!lynx -dump -nolist http://www.php.net/manual/pt_BR/print/function.'.proc_keyword.'.php'
    exe 'norm gg'
    exe 'call search ("' . a:keyword .'")'
    exe 'norm dgg'
    exe 'call search("User Contributed Notes")'
    exe 'norm dGgg'
endfunction

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

map  <F10>:call OpenPhpFunction('')

Caso você queira apenas a descrição da função, sem os comentários, comente as linhas 10 e 11.

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.

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.

 
 

PHP4 morreu…

08 ago

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 Changelog.

Para aqueles que ainda insistem em manter seus sistemas em PHP4, veja aqui como migrar seuas aplicações para PHP5 de maneira simples e indolor.

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 licença. Não vejo muito nexo de alguém querer fazer isso, mas existe doido para tudo.

 
1 Comment

Posted in PHP

 

Autocompletando no vim + dicionário PHP

02 ago

vim.gifNesse 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.

  1. Crie os diretórios para plugin e doc no vim
    • mkdir -p ~/.vim/doc
    • mkdir -p ~/.vim/plugin
  2. Baixe e instale o plugin para o vim SuperTab.
  3. Baixe a lista das funções php do site do Lerdorf e salve em ~/.vim/doc

Agora para tudo funcionar, basta inserir a linha abaixo no seu .vimrc:

1
2
3
if has("autocmd")
autocmd FileType php  set complete-=k/home/USUARIO/.vim/doc/funclist.txt complete+=k/home/USUARIO/.vim/doc/funclist.txt
endif

Lembre de trocar USUARIO pelo seu usuário no sistema.

Pronto, se você fez tudo corretamente, faça um teste:

1
vim teste.php
1
2
3
<?php
eregi_re
?>

deve ficar:

1
2
3
<?php
eregi_replace
?>

T+