InFog

Um blog sobre GNU, Linux, Open Source, Desenvolvimento e Nerdices em Geral

Dicas Away do InFog – 1

Tags: , , ,

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

1 Comentário

Curso de Desenvolvimento de Loja Virtual com PHP e MySQL na Unimonte

Tags: , ,

Olá Pessoal!

Estou aqui para divulgar um minicurso de desenvolvimento de loja virtual utilizando PHP e MySQL na Unimonte (Santos-SP) durante os dias 1, 2 e 3 de Outubro.

Eu já ministrei este curso na Fatec no ano passado e agora é a vez da Unimonte.

Durante o curso o aluno aprenderá um pouco sobre o PHP e sua integração com o SGBD MySQL. A loja desenvolvida durante o curso é conceitual e serve como base para um sistema maior e mais complexo.

Requisitos: O aluno interessado em fazer o curso deve conhecer alguma linguagem de programação ter noções básicas de SQL para poder aproveitar melhor as explicações.

O curso custa apenas R$ 20,00 e será realizado das 19:00 às 22:30.

Se você se interessou pelo curso basta preencher o formulário para fazer a sua inscrição.

O laboratório para as aulas será definido de acordo com o número de alunos inscritos.

Aqui está um resumo do conteúdo das aulas:

1º dia – quarta-feira – 01 de Outubro de 2008

  • Apresentação da proposta do curso

  • O que é uma loja virtual

  • Por que vender on-line? (custos, facilidades)

  • O que é PHP

  • O que é MySQL

  • Demonstração da loja funcionando

  • Explicação dos conceitos e do projeto da loja

2º dia – quinta-feira – 02 de Outubro de 2008

  • Conexão com o banco de dados

  • Desenvolvimento das estruturas de suporte

  • Desenvolvimento da “vitrine” (página principal)

  • Desenvolvimento do carrinho

3º dia – sexta-feira – 03 de Outubro de 2008

  • Adicionando e removendo itens do carrinho

  • Finalizando a compra

  • Relatório de vendas

<Atualização>

Estarei em um dos laboratórios da Unimonte hoje a partir das 19:00h. Caso algum aluno queira se inscrever na hora basta ir falar comigo.

</Atualização>

<Atualização2>

Curso cancelado devido à falta de interesse dos alunos e creio que também à divulgação tardia. Essa fica para a próxima. Obrigado à Unimonte pelo convite e sorte à todos.

</Atualização2>

Evaldo Junior – InFog

4 Comentários

© 2009 InFog. All Rights Reserved.

This blog is powered by Wordpress and Magatheme by Bryan Helmig.