• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

kodiak

Como criar este programa?

3 mensagens neste tópico

Boas pessoal.

Preciso de fazer um programa para me ajudar com os posts no meu blog.

Problemas:

Nunca programei nada e nem sei que linguagem devo usar, ou seja, isto também será para eu começar a aprender alguma coisa. Será para eu me iniciar nisto e ver se consigo levar isto a bom

porto.

Porque é que eu quero fazer isto?

Para tentar aprender a programar;

Para me ajudar com os posts no meu blog. Actualmente tenho um ficheiro em Excell que já faz muito do que eu quero mas quero aprender mais.

Descrição e porquê do que eu quero?

O blog que eu tenho é exclusivamente texto e fotos. Em quase todos os posts tenho fotos e o que quero é organizar estas mesmas fotos.

Quero um programa que gere de forma automática o código html das fotos que coloco no post segundo os parâmetros por mim definidos.

Outros dados:

O blog é em wordpress, faço o upload das fotos para o servidor através de FTP, importo as fotos e crio as miniaturas com o plugin nextgen gallery e a vilualização das fotos é com o plugin

lightbox.

Todas as fotos, por directório, tem o mesmo nome apenas tem a numeração sequencial. Ex: Casa 001, Casa 002, Casa ....

Fiz um pequeno desenho do que eventualmente seria a interface e que botões teria de acordo que os dados que quero gerar o código.

progk.th.jpg

Descrição:

1 - Barra de programas com o eventual nome do programa com os botões de minimizar, maximizar e fechar. O minimizar poderás ser para o system tray.

Por baixo desta barra teria alguns campos, como por exemplo, o campo opções onde poderia colocar definição que serão quase sempre as mesmas. Ex.dados do meu site que depois seriam

utilizados no último botão da foto.

2 - Campo set: nome do set de fotos. Também serve para o set do lightbox para passar mais do que uma foto.

Campo localização: raiz do local no servidor onde estão os directórios das fotos.

Campo directório:[/color] o nome do directório onde estão as fotos.

Campo Quantidade de fotos: Numero de fotos que estão dentro do directório definido no campo anterior.

Campo Nome das fotos: Nome das fotos dentro do directório definido no campo anterior. De acordo com o número definido no campo Quantidade de fotos o programa faz o numeração sequencial do código html.

Campo por Fotos por linha: Número de fotos que eu quero por linha. Isto tem a ver com a largura da coluna dos posts do template wordpress.

3 - Nesta barra, que poderia ser minimizada caso eu não queira essas opções, poderia colocar o subset de fotos, ou seja, para o lightbox parar de x a x fotos. Botão mais em que adicionaria mais um subset de fotos e por aí fora.

4 - Nesta janela é o local onde seria gerado o código.

5 - Nesta janela, se as fotos já estiverem no servidor e eu tiver feito as thumbs com o nextgen gallery, aparece o preview do meu post. Idealmente, poderia introduzir texto para Completar o post.

6- Aqui teria o botão para gerar o código de acordo com os meus inputs nos campos acima. Idealmente, teria um botão que postasse directamente para o wordpress.

O código a gerar seria o bazeado no seguinte:

<a rel="lightbox[Campo Set]" href="http://www.omeusite.com/wp-content/gallery/Campo directório/campo nome das fotos"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/Campo directório/thumbs/thumbs_campo nome das fotos" alt="otítuloqueeuquiser" /></a>

Exemplo do código gerado para os seguintes dados:

Campo Set: 071 Casa

Campo localização: www.omeusite.com/wp-content/gallery/

Campo Directório: 071 Casa

Campo Quantidade de fotos: 9

Campo nome das fotos: Casa

Campo fotos por linha: 3

<a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 01.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 01.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 02.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 02.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 03.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 03.jpg" alt="otítuloqueeuquiser" /></a>

<a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 04.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 04.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 05.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 05.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 06.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 06.jpg" alt="otítuloqueeuquiser" /></a>

<a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 07.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 07.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 08.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 08.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 09.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 09.jpg" alt="otítuloqueeuquiser" /></a>

Se por exemplo eu apenas mudar nos dados anteriores o campo fotos por linha para 4 ficaria assim:

<a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 01.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 01.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 02.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 02.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 03.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 03.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 04.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 04.jpg" alt="otítuloqueeuquiser" /></a>

<a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 05.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 05.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 06.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 06.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 07.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 07.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 08.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 08.jpg" alt="otítuloqueeuquiser" /></a>

<a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 09.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 09.jpg" alt="otítuloqueeuquiser" /></a>[/size]

E se com o exemplo anterior eu colocar no campo subset o valor 1 e no campo de a os valores 5 a 8 ele geraria o seguinte código

<a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 01.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 01.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 02.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 02.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 03.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 03.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 04.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 04.jpg" alt="otítuloqueeuquiser" /></a>

<a rel="lightbox[071 Casa 1]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 05.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 05.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa 1]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 06.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 06.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa 1]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 07.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 07.jpg" alt="otítuloqueeuquiser" /></a> <a rel="lightbox[071 Casa 1]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 08.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 08.jpg" alt="otítuloqueeuquiser" /></a>

<a rel="lightbox[071 Casa]" href="http://www.omeusite.com/wp-content/gallery/071 Casa/Casa 09.jpg"><img class="alignnone" src="http://www.omeusite.com/wp-content/gallery/071 Casa/thumbs/thumbs_Casa 09.jpg" alt="otítuloqueeuquiser" /></a>

Se quisesse mais subsets era só carregar no botão mais subset e depois definia o intervalo

Pouco complicado.

Se alguém que puder ajudar...

Por onde devo começar?

Obrigado.

M

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que queres fazer não é muito difícil para quem já sabe programar umas coisitas.

Mas se nunca programaste vai ser complicado fazer o que tu queres. Aconselho-te que uses Visual Basic 2008 Express. Começa por instalar o ambiente de desenvolvimento e brinca um bocadinho com aquilo. Lê uns tutorials de iniciação sobre programação com janelas no Visual Basic (é muito fácil) e vais ver que daqui a uns dias já estás no bom caminho para fazer a tua aplicação.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá.

Obrigado pela resposta.

Já instalei.

Vou brincar e assim que tiver dúvidas vou colocando aqui.

Kodiak

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora