A partir de fevereiro de 2021, esta é uma experiência que fui responsável como desenvolvimento interno no meu trabalho atual.
http://infrait.co.kr/bbs/notice.asp
Requisitos:
- Você precisa fazer com que a foto 1 (a página inicial existente) se pareça com a foto 2 (a aparência desejada).
- Você deve atender aos requisitos abaixo.
- Adicionar 'ponto final'
- ‘Saída de status de processamento’ de acordo com ‘período’
Habilidades usadas:
- ASP-HTML
- FORMA, etc.
- JAVASCRIPT
- Banco de dados (serviço de gerenciamento de servidor de banco de dados da Microsoft)
processo:
- Adicione 'período' à tabela DB de cada postagem
- Modifique as páginas ‘Escrever uma postagem’ e ‘Editar postagem’ relacionadas à página de aviso/evento
- página inicial geral
- Editar exibição da lista de postagens
- Edite cada página de edição de postagem
- página de administração
- Editar página de pós-criação
- Editar postagem Editar página
- Edite o banco de dados relacionado conectado a cada postagem
- Verifique a saída
Tipo de formulário:
O período foi adicionado conforme acima. Por ser um período, criei dois valores (bperíodo1, bperíodo2).
- Primeiro, conforme mostrado acima, bperiod1 e bperiod2 foram adicionados às variáveis, instruções SQL e formulários nos arquivos write.asp e save.asp.
Banco de dados
Na tabela do banco de dados, bperiod1 e bperiod2 foram designados como variáveis de data e hora.
- Para criar um 'status de processamento' após comparar os valores posteriormente, ele foi definido como data e hora.
A imagem acima é index.asp. Ou seja, a página principal. Olhando aqui, diz que /board/list.asp é aquele que usa include para imprimir avisos no banco de dados.
A imagem acima é list.asp. Além disso, criei as variáveis bPeriod1 e 2, carreguei-as do banco de dados, adicionei os valores e adicionei o ponto final ao título do post (se bbs="notice" se fosse um quadro de avisos) para exibi-lo.
A página da lista é finalizada conforme mostrado acima.
página de administração
- O que você vê acima é a lista de postagens de ‘Avisos/Eventos’ na página do administrador, e você pode ver o botão ‘Escrever’ abaixo.
- Clique no botão escrever → escrever página
Estilo de escrita existente
Escrevendo depois de adicionar recursos
A página de escrita/edição foi modificada para alterar conforme mostrado acima, e o código em save.asp também foi modificado conforme mostrado na imagem abaixo para que período1 e período2 também sejam salvos no banco de dados.
E a foto acima mostra as funções ‘Escrever’ e ‘Modificar’ na parte inferior de cada postagem.
- As duas páginas acima também precisam ser modificadas.
teste
- Uma entrada foi fornecida para que um ponto final pudesse ser inserido na página de gravação/edição da página do administrador.
- Ao escrever o código no arquivo save.asp vinculado à página do administrador, as variáveis de período aceitas como entrada podem ser salvas no banco de dados.
- Mesmo em páginas iniciais gerais, você pode obter o valor do banco de dados, imprimir o período, comparar a última data do período e a data atual e imprimir o status do progresso como 'em andamento' ou 'fechado'.
- Eles disseram que a função de edição não é usada na página inicial geral, então as adições de recursos que estavam em andamento foram deixadas como estão.
Impressões e comentários:
- Embora já o tivesse utilizado antes, as funções não eram utilizadas com frequência, por isso, quando surgiam problemas ou dificuldades, tinha que resolvê-los sozinho. Ao examinar vários arquivos incluídos, agora posso ver o código sozinho, descobrir quais funções estão conectadas a quais outras funções ou páginas, analisá-las, consultar funções semelhantes à função desejada e desenvolver funções adicionais por meio da pesquisa no Google. capaz.
- Também senti que havia me tornado muito mais proficiente no uso do gerenciamento de banco de dados. Consegui encontrar o banco de dados e a tabela conectados, adicionar as variáveis necessárias ao banco de dados/tabela e também inserir valores em cada dado para teste.
- Como as funções são implementadas em uma página, era uma página que usava muitos includes e switches, então foi muito complicado. Porém, pensando, implementando e aplicando cada um separadamente, acho que consegui implementar bem as funções desejadas. sem problemas.