Canais iMasters

Dreamweaver

Sistema de publicação de fotos com comentários (planejamento)

Olá a todos. Gostaria de agradecer a cada um que contribuiu com as sugestões para o desenvolvimento do nosso projeto: sistema de publicação de fotos com comentários. Além das sugestões, o que mais me motivou foi o entusiasmo que todos ficaram com essa idéia. Então vamos prosseguir e, quem sabe, preparar algo mais para nossa coluna. Vamos lá.

Neste artigo falarei sobre o planejamento do projeto, as tabelas do banco de dados, as páginas que serão desenvolvidas e algo mais.

Como dito no artigo anterior, o sistema será baseado em duas vertentes, uma para o usuário final (os visitantes) e outra para o administrador. Então teremos:

Para os visitantes :-0

- index.php - página inicial que exibirá a última foto postada em destaque com os seus respectivos comentários; um formulário para a realização dos comentários; link para o Feed RSS dos comentários (o que possibilitará o acompanhamento deles) e uma relação com as cinco últimas fotos publicadas.

- fotos_index.php - página que exibirá a relação de todas as fotos já publicadas no sistema.

Para o administrador:

- index.php - Exibiremos a relação dos últimos comentários, assim ao entrarmos na área administrativa os visualizaremos; relação de todas as fotos já publicadas.

- insere_foto.php - Página que será a responsável em cadastrar as fotos, bem como o título e a legenda referente a ela.

- edita_foto.php - Caso precisamos editar a legenda, o título ou até mesmo trocar a foto, essa página se encarregará de todo o processo.

- deleta_foto.php - Deleta a referência da foto no banco de dados e a exclui do diretório.

- lista_comentarios.php - Lista todos os comentários já realizados.

- edita_comentario.php - Caso há algum comentário ofensivo, poderemos alterá-lo.

- deleta_comentario.php - Se algum comentário não corresponde as políticas do seu sistema, delete-o.

Agora falaremos sobre as tabelas no banco de dados. Para esse sistema, precisaremos de duas tabelas: uma para armazenar os dados das fotos e outra para os comentários.

Sobre a tabela que armazenará os dados das fotos:

Nome - fotos, campos (5):

- foto_id - Uma identificação única para cada foto.
- foto_foto - Nome da imagem, a imagem em si ficará em um diretório.
- foto_titulo - Título da foto postada.
- foto_legenda - Uma legenda sobre a foto, assim que as vê entenderá melhor sobre o que ela se trata.
- foto_data - A data em que a foto foi postada.

Sobre a tabela que armazenará os comentários das fotos.

Nome - comentarios, campos (5):

- com_id - Identificação única para cada comentário.
- com_id_foto - Identificação da foto em questão, assim saberemos sobre qual foto o comentário se refere.
- com_com - O comentário em si.
- com_autor - Nome do autor do comentário.
- com_data - Data em que o comentário foi realizado.

Eu tenho um costume, ou melhor, um vício ao criar os nomes para os campos da tabela, observem que o nome de cada campo possui um prefixo, foto - para os campos da tabela que armazenará as fotos e com - para os campos da tabela dos comentários. Assim, minhas instruções SQL ficam mais organizadas e de um entendimento mais fácil para mim, mesmo depois de um bom tempo em que o sistema foi desenvolvido.

Faça o download inicial do projeto. Ele contém: uma arquivo *.ste (iMasters - Sistema fotos) que cria um site no Dreamweaver; a instrução SQL para criar as tabelas; os diretórios e as páginas que serão utilizadas.

Um abraço a todos e até a "obra" do projeto.


Comente também

6 Comentários

Antonio Macário Teixeira Junior
Antonio Macário Teixeira Junior

Ainda bem que você teve essa idéia. Isso é um presente bacana pra quem está aprendendo, um jeito manero de sacar um pouco mais.

Ronaldo dos Santos Silva
Ronaldo dos Santos Silva

Primeiramente gostaria de agradecer pelos seus tutoriais que muito me ajudam!!
Como eu faço para exibir a imagem do banco de dados em uma página?
Desculpe pela iguinorância, hehehe
Até logo...

Luiz Carlos Moraes
Luiz Carlos Moraes

Poderia dizer como utilizar esse arquivo

João Ricardo de Albuquerque Si
João Ricardo de Albuquerque Si

Em artigos futuros desta série, ensinarei como exibir as imagens. Guenta aí ;)

João Ricardo de Albuquerque Si
João Ricardo de Albuquerque Si

O arquivo .ste é um arquivo do DW que configura um site para você. mas, como há diferenças entre minha máquina (config) para a sua a sua, é bom que altere o arquivo, ou crie o site manualmente.

Rafael
Rafael

Olá
Você fala sobre a tabelas mais não mostra como foi feito no phpMyAdmin pois la tem varios campos para preencher....

Desde já obrigado

Qual a sua opinião?

Comentários considerados ofensivos serão moderados.

Parceiros

IBM
PagSeguro
Internet Innovation
Dialhost
HostNet
Tecla
KingHost
DotStore
Dinamize