Use sub -rotinas e funções
Autor: Qing Apple Computer Studio Clique: 351
Uma pergunta sobre rapidamente: por que há tão pouco sobre o código de usar sub -rotinas e funções no livro do ASP?
Embora seja mais fácil escrever código ASP e linha por linha, ele tem muitos benefícios para codificar na forma de um programa.
Primeiro de tudo, o código não programático não é fácil de portar para o Visual Basic. Talvez você não tenha esse plano no momento, mas um dia você fará isso por um dia
Seu desempenho ou escalabilidade é transplantado em componentes.
A segunda é que o programa está sendo executado mais rápido. O consumo máximo do desempenho do ASP é a conversão de contexto.
HTML acontecerá quando. Como você não mudará um contexto no programa, sentirá esse consumo. Além disso, asp
O buffer também mostra que, quando a sub -rotina usa um código programático para clicar na página, será muito diferente. Este é um aplicativo ASP usando um código programático
A parte necessária do Hello World:
PRIVE Sub Main ()
Response.Write Hello World!
final sub
ligue para o major
Por motivos completos, conto um pequeno exemplo de conversão de contexto no programa. Se você testar este código, ele será executado, mas por favor
Não faça isso dentro de seu próprio aplicativo.
< %@ Idioma = vbscript %>
< %
Sub Dostuff privado ()
%>
Este é o texto <b> html!
< %
final sub
%>
<html>
<head>
<meta nome = conteúdo do gerador = Microsoft Visual Studio 6.0>
</head>
<Body>
<p> < % Ligue para Dosfuff %> </p>
< /body>
</html>
Existem alguns outros benefícios do código programático. Primeiro de tudo, você descobrirá que é mais fácil usar a parte do código incluída no programa. Segundo, quero
Existem menos linhas de código necessárias para o mesmo objetivo. Terceiro, você começará a desenvolver uma grande biblioteca de código reembolsável. Começando
O formulário é o arquivo .inc.
Transplante seu código
Existem várias coisas tão simples quanto transplantadas do VBScript para o Visual Basic. De um modo geral, você precisa remover o código e adicionar o tipo de dados.
Às vezes, alguns algoritmos mais eficazes também podem ser aplicados no Visual Basic, mas você deve garantir que o código possa funcionar normalmente.
Em nosso aplicativo, por exemplo, algum código simples será transplantado para dois componentes do Visual Basic com. Será um pouco HTML
O formato do formato é arrastado para a classe de expressão e o código do objeto ADO é arrastado para a classe de acesso a dados que envolve ADO. Colocando essas duas classes em
O arquivo de engenharia do ActiveX DLL pode tornar o arquivo do projeto um pouco simplificado. No trabalho real, um projeto separado pode ser criado para cada nível
Arquivos, mas este arquivo de engenharia mostra idéias em uma DLL. Se você deseja corrigir esta situação, mova a classe de acesso a dados para outra
No arquivo de engenharia, ele é compilado como uma DLL. Deve ser aplicado a essa nova referência de DLL ao arquivo de engenharia DLL a ser aplicado.
O banco de dados usado neste arquivo de engenharia de amostra é um banco de dados do Northwind incluído no Visual Basic. Nesta
No arquivo zip do arquivo de engenharia de amostra, fiz uma versão deste arquivo para aqueles que não instalaram o Visual Basic. amostra
O arquivo de engenharia também contém uma DLL compilada compilada com o código ASP.