Como começar a projetar um site ASP
Autor:Eve Cole
Data da Última Atualização:2009-06-25 17:36:26
Ao começar a projetar um site ASP, nos deparamos com muitos problemas. Como devemos começar para que o design do site seja rápido, bom e fácil de depurar, alterar e transplantar? Tomemos o design do livro de visitas como exemplo para falar sobre o design do site.
(1) Funções do site
“Quer você afie sua espada ou corte madeira”, anotar primeiro as funções do site será de grande ajuda para trabalhos futuros. Agora vamos criar um livro de visitas com as seguintes funções:
1. Versão de usuário único. Existe apenas um administrador, todos podem deixar mensagens e pesquisar mensagens
2. Registre o IP, QQ, avatar, nome, página inicial, e-mail, horário da mensagem e conteúdo da mensagem de cada comentarista;
3. Existe uma função de resposta do administrador. Se você já respondeu, também pode alterar o conteúdo da resposta. Registre o tempo de resposta;
4. Registre a localização da página inicial para retornar rapidamente à página inicial.
5. Cabeçalho e rodapé personalizados. Exibir informações específicas.
6. Salve os dados no banco de dados ACCESS
7. Funções de gerenciamento: login/responder/excluir/alterar a senha do administrador/alterar o número de mensagens exibidas/alterar a página inicial do administrador
(2) Banco de dados do site
Geralmente, os sites ASP usam bancos de dados. Primeiro, projete o banco de dados. Ao usá-lo, você não consultará ou alterará o design do banco de dados para um campo. Especialmente para sites grandes, um bom design de banco de dados pode afetar a operação de todo o site. Agora vamos projetar o banco de dados do livro de visitas:
1. Nome do banco de dados: lyb.mdb
2. Tabela: Existem duas tabelas no total
Tabela 1: administrador
Nome do campo | tipo | comprimento | outras | instruções |
admin_user | texto | 15 | não permite valores nulos/chave primária | nome de usuário do administrador |
admin_pass | texto | 15 | não permite valores nulos | senha do administrador |
admin_http | texto | 50 | pode ser nulo | endereço da página inicial |
admin_perpage | número/inteiro | | decimal é 0 | |
Tabela 2: principal
Nome do campo | tipo | comprimento | outras | instruções |
user_id | numeração automática | | | |
user_name | text | 15 | não é | um nome | vazio
user_image | text | 30 | não está vazio | nome do arquivo de avatar |
user_ip | text | 15 | não está vazio | Endereço IP |
user_oicq text | 10 | pode estar vazio | QQ number | user_http | text
50 | pode | ser | página inicial | vazia |
user_email | text | 50 | pode estar vazio | email |
user_time | date | long data | | Hora da mensagem |
user_ly | texto | 255 | não está vazio | conteúdo da mensagem |
user_replay | sim/não | | | Se deve responder |
user_rply | text | 255 | pode ser | conteúdo de resposta | vazio
user_rptime | date | | Tempo de resposta | longo |
O banco de dados do livro de visitas é relativamente simples. Se for um site grande, você precisará verificá-lo repetidamente após o design do banco de dados. É melhor usar padrões de nomenclatura para todos os nomes de campo. Após a conclusão do design do banco de dados, é melhor imprimir uma lista como a acima por conveniência.
(3) Design do arquivo do site
O design de arquivos envolve principalmente projetar quantos arquivos existem, qual conteúdo cada arquivo contém e o relacionamento entre eles. Tomando o livro de visitas como exemplo, o design do arquivo é o seguinte:
1. Funções e constantes relacionadas ao Inc.asp, incluindo função de banco de dados aberto, função de tabela aberta, função de processamento de texto
2. informações do cabeçalho top.htm
3. informações do rodapé bottom.htm
4. página principal do livro de visitas index.asp. Incluindo exibição de mensagens, login de administrador, modificação de parâmetros e resposta a mensagens. Citação inc.asp;
5. arquivo css main.css;
6. Arquivo de lista de avatares tou.htm;
7. Pasta de imagens, salve avatares e outras imagens;
(4) Design da página do site
O design da página envolve principalmente o design do estilo e do layout da página. Esta parte contém muito conteúdo. Geralmente, você primeiro determina o estilo de toda a página, depois cria todas as ilustrações e o Flash, depois projeta o CSS e, finalmente, cria cada página. Para páginas com conteúdo repetido, crie primeiro o conteúdo individual. Apenas o design geral de index.asp está listado aqui, como segue:
'Citação inc.asp <% 'Parâmetros de processamento 'Sub-rotina de mensagem 'Sub-rotina de login 'Sub-rotina de resposta 'Excluir sub-rotina 'Modifica sub-rotina de parâmetros 'Sai da sub-rotina de login %> <html> <cabeça> <!-Citar CSS-!> <título>Livro de visitas</título> <corpo> 'Citação top.htm 'Exibir formulário de mensagem 'Mostrar formulário de pesquisa 'Mostra registro de mensagem 'Citação inferior.htm </corpo> </html> |
Claro, na fase de design da página, você não precisa escrever sub-rotinas, apenas faça bem todas as partes de exibição.
(5) Design de código das páginas do site
O principal é completar o desenho do código ASP. Aqui falamos apenas sobre como melhorar a modificabilidade e portabilidade do site. Só há uma coisa: componentes ou funções multiuso, claro que seria melhor se fossem escritos como classes. Para sites pequenos, você não deseja usar set conn=server.createobject("adodb.connection") em uma sub-rotina de cada página. Em vez disso, você o escreve como uma função ou sub-rotina e o coloca na página, como. :
<% nome do banco de dados = "lyb.mdb" uid="" pid="" sub opendb(conectar) definir connect=server.CreateObject("ADODB.connection") connect.ConnectionString="DRIVER={Driver Microsoft Access (*.mdb)}; DBQ=" &_ server.MapPath (nome do banco de dados) &";uid="&uid&";pid="&pid conectar.Abrir strconn final sub %> |
Dessa forma, ao alterar o nome do banco de dados ou o nome de usuário e a senha, você pode modificá-lo facilmente. Após um período de acumulação, você terá muitas dessas funções, sub-rotinas ou classes. Ao construir um site semelhante, basta separar as relevantes e colocá-las em um arquivo para referência.