Tutorial de exemplo do Ultradev: 5 Crie um back-end de site relativamente simples (2)
Autor:Eve Cole
Data da Última Atualização:2009-05-26 16:34:27
Primeiro crie uma página inicial, que contém os 5 registros de notícias atualizados mais recentes. Usando a função de exibição de registros do Ultradev que aprendemos, você pode criar facilmente uma página conforme mostrado abaixo:
Como exibir os últimos 5 registros atualizados? Vamos dar uma olhada na caixa de diálogo para criar um conjunto de registros:
Se seguirmos o método geral de criação de um conjunto de registros, o conteúdo exibido na coluna SQL da imagem acima será:
SELECT ID, título, insert_time (precisamos apenas exibir o título e o tempo de gravação da notícia, e o conteúdo da notícia não precisa ser realista, portanto não há necessidade de selecionar o campo de conteúdo)
DO artigo
Nós a modificamos para ficar como acima. top 5 significa que seleciono apenas 5 registros, e ORDER BY ID DESC significa que os registros são selecionados de trás para frente de acordo com o campo ID (DESC significa ordem decrescente, e o campo ID é automaticamente numerado, ou seja, o o padrão é ordem crescente), isso concretiza nossa ideia de ir para os 5 registros atualizados mais recentes.
Ao adicionar o comportamento repetido da região dos comportamentos do servidor, opte por exibir todos os registros (porque buscamos apenas 5 registros). Amigos cuidadosos devem ter pensado neste momento, ah, também posso perceber quantos registros quero exibir exibindo quantos registros em uma página aqui! Sim, isso mesmo, você pode optar por exibir 5 registros por página, o que também pode atingir o efeito que desejamos --- mas não se esqueça, ORDER BY ID DESC é essencial ^_^
Em seguida, selecionamos {RECORDSET1.title} na célula de título e adicionamos um comportamento de servidor ---- Ir para a página de detalhes, conforme mostrado na figura:
Nosso objetivo é passar um valor de ID para a página detail.asp para que ela possa recuperar corretamente os registros que desejamos. Depois de concluir isso, adicione uma conexão More apontando para more.asp para exibir mais registros de notícias.
O efeito de página é mostrado na figura:
Na página more.asp, só precisamos modificar a página inicial agora para usá-la. Abra a caixa de diálogo para criar um conjunto de registros, remova os 5 primeiros que adicionamos (isso removerá todos os registros da tabela do banco de dados), modifique o número de itens exibidos em cada página da região de repetição para 10 e exclua os mais conexão e, em seguida, insira Insert -> Live Objects -> Recordset Nagaviation Bar, para que possamos virar as páginas para exibir notícias. A página é como mostrada:
A seguir criaremos a página de detalhes das notícias (ou seja, detail.asp). Como mencionamos acima, a coisa mais importante que fazemos na página detail.asp é obter o valor passado da página anterior, aqui é ID=x. Como mostrado na imagem:
Basta descer, fazer algumas tabelas e arrastar os itens do conjunto de registros criado um por um, conforme mostrado na figura:
Neste ponto, nossa página front-end está concluída e, em seguida, precisamos criar a página de gerenciamento back-end.
Originalmente, a sequência correta deveria ser criar primeiro a página de gerenciamento de back-end e só então criar a página de front-end quando os dados puderem ser adicionados, excluídos e editados corretamente. Afinal, a página front-end é apenas para exibição de dados. Se você não conseguir nem adicionar dados, não importa o quão bonita seja sua página front-end. você não precisa perseguir tanto a beleza da página. Se você cometer um erro, precisará revisá-la novamente. Também é rápido, ao contrário da recepção, onde uma vez desenhada a página é muito trabalhoso. alterá-lo (embora o Ultradev tenha tornado essa tarefa relativamente simples, ela ainda está sujeita a problemas). Entretanto, como nossas páginas são relativamente simples e a estrutura de dados é simples e livre de erros, não enfatizaremos este ponto. Mas amigos, quando fizer isso no futuro, é melhor fazer na ordem backstage -> frontstage.
Capítulo 5: Crie um back-end de site relativamente simples (2)
A página de gerenciamento de plano de fundo pode ser dividida em três partes:
Adição de dados
Edição e exclusão de dados
Verificação de login
Vamos começar adicionando dados. Pelo estudo anterior, sabemos que é extremamente simples criar uma página de adição de dados no Ultradev, bastando Inserir -> Live Objects -> Formulário de Inserção de Conjunto de Registros. Conforme mostrado na imagem, é uma página para adicionar notícias. Adicionar um usuário administrador é semelhante, então não vou entrar em detalhes:
Após a conclusão da criação, conforme mostrado na figura:
Esta é a página para adicionar novos usuários:
Abra o navegador e veja o efeito:
Mas aí vem o nosso problema. Depois de adicionar os dados atrasados, abra a página de informações detalhadas correspondente na página inicial. Neste momento, você verá que os dados que foram claramente segmentados quando você acabou de adicioná-los agora estão agrupados em uma bola. Os segmentos originais desapareceram!
Todos os internautas que usam o software UltraDev devem ter encontrado o fenômeno de que o texto na página asp é comprimido em uma bola após ser exportado do banco de dados, e os espaços e quebras de linha inseridos originalmente desaparecem. Porque os espaços e quebras de linha no banco de dados não são processados na instrução asp. Claro, os internautas que aprenderam programação asp podem adicionar seu próprio código para converter espaços e quebras de linha no banco de dados em códigos HTML, ou podem primeiro converter espaços e quebras de linha em códigos HTML quando o texto é enviado ao banco de dados e depois gerado. Mas não importa qual método seja usado, é sem dúvida um pesadelo para os internautas que não aprenderam asp. Mesmo que você aprenda a converter, ainda precisará modificar manualmente o código-fonte em cada página asp, o que é demorado e trabalhoso. Por muito tempo, não houve uma solução muito conveniente.
o que fazer? Haha, não se preocupe, aqui precisamos usar a função de plug-in de que falamos antes.
Aqui vamos usar um plug-in --- formato Spdesign para nos ajudar a implementar uma função (clique aqui para baixar o plug-in).
A seguir, recomendo a você um plug-in UltraDev que pode resolver este problema: O método de uso é muito simples. Basta aplicar o comando do plug-in após selecionar os dados dinâmicos para concluir a formatação dos espaços e quebras de linha.
Conforme mostrado na figura após a instalação do plug-in
Como aplicar este plug-in? É muito simples. Veja a imagem abaixo. *_"
Após aplicar o plug-in, confira novamente nossa página, ah, é o efeito que você deseja?
Adicionar uma página de registro é relativamente simples. Se você ler atentamente o que dissemos antes e fizer alguns exercícios, acredito que conseguirá fazer isso em breve. Ok, a seguir falaremos sobre edição e exclusão de registros. Já analisamos isso antes. Para editar e excluir registros, precisamos passar um valor de uma página para outra e, em seguida, usar a outra página para extrair o registro correspondente e exclusivo com base no valor passado para aplicar a edição. ato de exclusão. Portanto, primeiro precisamos criar uma página para passar valores. Esta página é muito simples. Na verdade, é uma página de exibição de dados, mas duas conexões são adicionadas: Modifique, exclua, selecione essas duas conexões e aplique o comportamento Ir para a página de detalhes nos comportamentos do servidor: change_article.asp e del_article.asp respectivamente. (Aqui tomamos como exemplo a edição e exclusão de notícias, e o gerenciamento de usuários é o mesmo)
A página final é mostrada na figura:
Efeito de exibição no navegador: