Dicas Away do InFog - 1
Olá pessoal!
Bem, aqui começa uma nova série no blog, são as fantásticas "Dicas Away do InFog"!
"Mas o que são as dicas away?" Você deve estar se perguntando, pois eu respondo: Dicas Away são dicas em geral para várias atividades de vários softwares/comandos/arquivos de configuração... Enfim, um monte de dicas aleatórias de coisas que eu faço no dia-a-dia e estou afim de compartilhar aqui.
Então vamos começar! =)
Dica 1 - Subversion
Adicionar coisas novas em um repositório subversion com apenas uma linha de comando.
Essa é pra você que utiliza repositórios subversion para seus projetos e vez ou outra precisa incluir bastante coisa neste repositório.
O problema é o seguinte, você está desenvolvendo o seu projeto e no final das contas vai fazer um commit, mas você adicionou coisas novas e precisa adiciona-las ao repositório. Ok como fazemos isso?
Bem, com a opção status do svn nós podemos saber o que mudou desde o último update:
$ svn status
? arquivo_novo.txt
M arquivo_modificado.txt
Certo, aqui só tem um arquivo novo, então bastaria um "svn add arquivo_novo.txt" para adiciona-lo ao repositório. O problema está quando temos muitos arquivos novos, bem o svn exibe um "?" para os arquivos novos, então vamos filtrar isso:
$ svn status | grep ^\?
? arquivo_novo.txt
Hum, legal, agora ele já exibiu somente o arquivo novo, mas a interrogação ainda está atrapalhando, afinal queremos somente o nome dos arquivos novos, então:
$ svn status | grep ^\? | tr -d \?
arquivo_novo.txt
Olha só que legal! Agora temos apenas o nome dos arquivos novos =) Então vamos adiciona-lo:
$ svn add `svn status | grep ^\? | tr -d \?`
A arquivo_novo.txt
Prontinho! Com isso adicionamos todos os arquivos novos ao repositório subversion.
Dica 2 - PHP & MySQL
Essa é legal para desenvolvedores em PHP que utilizam o banco de dados MySQL. Lá está você inserindo um registro no banco quando de repente você precisa pegar o número que foi registrado (para campos autonum). O que você faz? Simples, use a função do php mysql_insert_id(), exemplo, com uma tabela assim:
Cliente | |
---|---|
codigo_cliente | integer autonum |
nome_cliente | varchar(30) |
O código seria mais ou menos assim:
<?
mysql_query("INSERTO INTO Clientes (nm_cliente) VALUES ('{$nm_cliente}')");
$codigo = mysql_insert_id();
?>
E essas foram as dicas de hoje. Gostaram? Se alguém quiser pedir uma dica basta se pronunciar nos comentários de enviar um envelope com R$ 50,00 para a minha casa que eu faço a dica com todo o prazer auheoiahe.
Abraços
InFog