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
Outros textos que você pode gostar:
- InFog: Agora em Português e Inglês! Now in Portuguese and English! Olá pessoal! Este post é um teste para o...
- As Aventuras de InFog na Terra do Fedora, Parte 2 Olá pessoal! Agora é hora de continuar minhas andanças na...
- Curso de Desenvolvimento de Loja Virtual com PHP e MySQL na Unimonte Olá Pessoal! Estou aqui para divulgar um minicurso de desenvolvimento...
Posts relacionados trazidos a você pelo Yet Another Related Posts Plugin.















>

francisco
on nov 12th, 2008
@ 9:38:
ola amigo quais sao os dias que vc para a aula, gostaria de acompanhar, ela tem algun custo
aguardo contato
[Resposta]