Webly: Sisteminha Para Downloads - Webly

Ir para

Regras para postagem

É permitido postar livremente respostas com comentários, testes e avaliações dos scripts. Postagens contendo dúvidas sobre o script, deverão ser postadas no fórum principal de PHP

IMPORTANTE: Todos os tutoriais postados neste fórum irão automaticamente para o portal Webly. Contribua você também e faça parte da equipe de colaboradores que fazem a evolução da web. Obrigado.
Página 1 de 1

Sisteminha Para Downloads Pequeno sisteminha simples para estudos Avaliar tópico: -----

Enquete: Opinião (2 voto(s))

Gostou do código?

  1. Sim (2 votos [100.00%])

    Porcentagem dos votos: 100.00%

  2. Não (0 votos [0.00%])

    Porcentagem dos votos: 0.00%

  3. Mais ou menos (0 votos [0.00%])

    Porcentagem dos votos: 0.00%

  4. Tem que melhorar muito (0 votos [0.00%])

    Porcentagem dos votos: 0.00%

  5. Vichi! Nem quero votar! (0 votos [0.00%])

    Porcentagem dos votos: 0.00%

Votar Visitantes não podem votar

#1 Membro offline   Lordmex Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 1
  • Cadastrado: 26-março 09
  • Localização:São Paulo
  • Interesses:Trocar informações sobre desenvolvimento web

Postou 27 março 2009 - 12:14

Olá Pessoal,

Este é meu primeiro post aqui no Webly e gostaria de contribuir com a comunidade apresentando este exemplo simples e funcional de um sistema de downloads.

O funcionamento é básico, o administrador cadastra os clientes e os projetos (descrição e o arquivo) no cliente relacionado, depois envia o login e a senha para o mesmo.
O cliente loga no sistema e visualiza a descrição do projeto junto com o arquivo, se possuir.

O interessante é o uso de uma classe para gerar formulários com validação em Ajax, outra classe para a conexão de banco de dados e finalizando uma classe para visualizar os dados nas tabelas.



Funcionamento:
Na área administrativa do sistema, o "administrador" poderá cadastrar os clientes e os projetos.
Primeiro ele cadastra os clientes seguindo os campos do formulário, depois ele cadastra o projeto para aquele cliente, certo?
Para verificar se tudo deu certo, você pode logar com o nome de usuário que você cadastrou e visualizar na área de clientes se o projeto está lá, se por um acaso aquele projeto tiver um arquivo tipo PDF, ZIP, JPG, DOC, XLS, enfim, o usuário que estará logado na área de clientes poderá fazer o download do mesmo.
Bem, acho que é isso..

Instalação:

Se você tiver o Wampserver na sua máquina, melhor ainda só pra teste.

- Descompacte o conteúdo do arquivo zip para qualquer lugar de sua área de trabalho.
- Crie uma pasta dentro do seu C:/wamp/www -> (webroot)
- Copie os arquivos e diretórios abaixo para esta pasta recente criada:

Diretório class
Arquivo index.php
Diretório js
Diretório inc
Diretório css
Diretório images
Diretório downloads


- Crie o um usuário no PHPMyADMIN e atribua um database:

Abra o phpmyadmin: http://localhost/phpmyadmin
Clique no link Privilégios
Clique no link Adicionar novo usuário
Digite o nome do usuário, servidor (localhost) e atribua uma senha
Marque a opção "Criar banco de dados com o mesmo nome e conceder todos os privilégios"
Pronto! O usuário e a database estão criados.
Dentro da database criada, onde está escrito "Banco de Dados" no lado esquerdo superior da tela, abaixo, no combobox tem que estar o nome do seu database.
Clique no link Importar
Em localização do arquivo texto, aponte para o arquivo bancodedados.sql que está compactado no arquivo zip
Clique no botão Executar
Observe que será criado duas tabelas: mx_arquivos e mx_clientes
Você deve alterar o usuário e senha do banco de dados no arquivo index.php e no arquivo cmx.conexao.class.php


Pronto! A partir disso o sistema deverá rodar em http://localhost/[nome-da-pasta]
Administrador, consultor, webdevelopment e instrutor em algumas escolas e universidades da capital paulista. Formado em Matemática na PUC/SP, leciona informática desde 1996.

Ministra C, C#, Java, MySQL, PHP, Python, Linux e é totalmente adepto ao software livre.
0

Página 1 de 1


Resposta rápida

  

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)