ASP Palestra Um: Ferramenta de Desenvolvimento Web: ASP Eficiente e Fácil de Aprender
Autor:Eve Cole
Data da Última Atualização:2009-05-30 19:58:24
Ferramenta de desenvolvimento web: ASP eficiente e fácil de aprender
Não se surpreenda, escolhi um nome tão indefinido em vez de "ASP Beginner (entry, basic)" por dois motivos: primeiro, temo que seja muito clichê, mas o mais importante, temo que haverá muitas pessoas que estão vagando fora do ASP A equipe de produção da página inicial fugiu sem nem conhecer o conteúdo. Na verdade, desde que você tenha experiência em criar páginas da web, você deve saber como usar ASP. Caso contrário, sua página inicial pode não ser “legal” o suficiente. Como dizer isso? Se você escreveu arquivos .htm ou .html ao criar sua página inicial, certamente ficará surpreso. Como exibir o endereço IP e o número de pessoas online na página inicial? Como evitar que o cliente obtenha o código-fonte do arquivo da sua própria home page? Ou como implementar serviços personalizados que estão na moda hoje em dia (gerar páginas automaticamente de acordo com as diferentes necessidades dos telespectadores), ou como fazer você mesmo contadores, livros de visitas, links automáticos ou mesmo compras eletrónicas? Então, depois de ler esta palestra, você provavelmente sentirá que os princípios de implementação dessas coisas são muito simples. Nesse caso, vamos continuar lendo.
1. Primeiro, vamos entender os requisitos básicos para aprender ASP.
1. A configuração pessoal mínima necessária para começar a usar o ASP:
(1) Compreender um pouco de HTML (ter experiência em manutenção e criação de páginas web);
(2) Um pouco de conhecimento de banco de dados, como ser capaz de usar o Microsoft Access ou usar banco de dados .mdb.
(3) É melhor ter um pouco de base de programação (de preferência série VB, e é necessário usar If...Then...End If para selecionar instruções de ramificação e instruções de loop). Se você não tem nenhuma base de programação, você só pode tentar.
2. O ambiente de software necessário para depurar e executar ASP:
(1) Win9x+PWS (basta instalar "add-onspwssetup.exe" no CD do Win98). Quanto à instalação do Personal Web Server, ele foi apresentado em muitas revistas (não muitas, a Computer Business Intelligence publicou um "Guia de introdução pessoal do ASP" no ano passado. Na verdade, é muito simples e não tão complicado quanto dizia o artigo). . Se você não conseguir passar neste teste, não tenho escolha a não ser sugerir que ligue para o departamento editorial para consulta.
(2) Ou use Windows NT4.0+IIS4.0 (no programa de instalação do Windows NT4.0 Option Pack). Se você deseja construir uma intranet na unidade, é melhor usar esta combinação.
Após a conclusão da instalação, se o resultado aparecer ao inserir http://localhost/default.asp no navegador, a instalação foi bem-sucedida (por padrão, o arquivo da sua página inicial deve ser colocado no diretório "InetPubwwwroot") . Se você deseja fazer upload do arquivo ASP depurado para um servidor de página inicial remoto, você deve certificar-se de que o servidor suporta ASP. No entanto, atualmente não há muitos espaços livres na página inicial que afirmem que eles suportam ASP. (http: //www.homecn.com/) e NET668 (http://freenet.net668.net/), você pode testar os resultados de execução do meu arquivo ASP: http://202.103.176.81/grun/kissher/ asp/ipfound2.asp.
3. Suporte de aprendizagem ASP:
(1) Site de tecnologia ASP: http://www.chinasp.com/, onde você também pode encontrar alguns sites em inglês relacionados a ASP.
(2) Rede dinâmica ASP: http://active.t500.net/
(3) Documentação do Windows NT4.0 Option Pack e documentação do Active Server Pages3.0.
(4) Existem dois arquivos no CD da Biblioteca MSDN do Visual Studio 6.0, asp.chm e aspdoc.chm, que são arquivos de ajuda ASP. Se não estiverem disponíveis, você pode baixá-los em meu site http://wuf. bentium.net (você também pode baixar todos os arquivos neste artigo) programa fonte).
(5) O objetivo desta palestra é apenas ensiná-lo a usar ASP em sua própria página inicial (inclusive usando diretamente o programa ASP para download), com praticidade em primeiro lugar. Se quiser ir mais longe, é recomendável adquirir um manual ASP, como: "ASP Practical Classics" (China Railway Publishing House, editado por Lin Jinlin).
2. Experimente você mesmo. Para melhorar a compreensão perceptual, primeiro ilustramos como editar e usar arquivos ASP através de dois exemplos. Abra o Bloco de Notas do anexo do Windows, digite o seguinte código e salve-o como wuf1.asp (se você tiver alguma dúvida, pode ir até minha página inicial para me consultar):
<% @LANGUAGE = VBScript%>
<%
Response.Write "<HTML><BODY>" 'Equivalente à instrução de saída em uma linguagem de programação
Response.Write "Envie os resultados para o navegador."
Resposta.Escreva "</BODY></HTML>"
%>
Após a edição, coloque wuf1.asp no diretório inicial "InetPubwwwroot" onde o site padrão está instalado e digite http://localhost/wuf1.asp no navegador para ver a saída. Vejamos outro exemplo (wuf2.asp):
<html>
<corpo>
Endereço IP = <%=Request.ServerVariables("Remote_Addr")%>
</body>
</html>
O resultado da saída é o endereço IP local, simples. Nos dois exemplos acima, usamos o Bloco de Notas como editor (porque os arquivos ASP são arquivos de texto. No entanto, se você realmente deseja usar ASP, recomendo as seguintes ferramentas:
1. HomeSite: Além de ser uma das melhores ferramentas para criar páginas iniciais, também é ótimo para gravar arquivos ASP.
2. ASP-Edit Professional: além de exibir códigos ASP em cores diferentes, também possui cursos ASP e ajuda VBScript. Esses dois arquivos podem ser baixados da página inicial do Huajun (http://www.newhua.com).
3. Microsoft Visual InterDev6.0: Embora seja uma ferramenta poderosa, é a melhor ferramenta para editar arquivos ASP. Se você já usou VB, não preciso falar mais sobre seus benefícios.
Ressalta-se que o popular DreamWeaver 3.0 é bom para fazer homepages, mas é melhor não utilizá-lo para editar arquivos com código ASP, para não complicar mais a edição.
3. Compreender o ambiente de programação de scripts ASP
ASP (Active Server Pages) é um ambiente de script do lado do servidor poderoso, flexível e fácil de aprender. Seu código-fonte é executado no lado do servidor e os resultados da execução são enviados para o cliente na forma de código HTML. Usando ASP, você pode não apenas criar rapidamente páginas da Web dinâmicas e interativas, mas também manter o código do programa totalmente confidencial. Mais importante ainda, você não precisa considerar qual navegador o usuário cliente usa e pode ser aplicado a vários navegadores. Se você usar scripts do lado do cliente (como VBScript ou JavaScript), deverá considerar o navegador usado pelo usuário. Podemos entender o programa ASP assim:
1. Como pode ser visto nos dois exemplos acima, a extensão do arquivo ASP é .asp. Um arquivo ASP geralmente consiste em comandos de script ASP, tags HTML e comandos ASP devem ser colocados entre "<% %>" (cerca de <%). @LANGUAGE = VBScript %>, não se apresse em descobrir agora, falaremos sobre isso mais tarde).
2. Para entender o programa ASP, os iniciantes só precisam dividi-lo em duas partes (não misturá-las para confundi-las). Observe que depois de remover o código entre <% %>, ele será igual ao arquivo .htm que você usou e você poderá entendê-lo rapidamente. Depois que a parte delimitada por <% %> for executada no lado do servidor, o resultado da saída será o código HTML com o qual você está familiarizado. Por exemplo, Response.Write "<HTML><BODY>" obterá <HTML><BODY>, e o resultado da execução de <%=Request.ServerVariables("Remote_Addr")%> será o endereço IP, conforme mostrado em a saída de wuf2.asp Na verdade, é assim:
<html>
<corpo>
Endereço IP = 16.62.5.60
</body>
</html>
Você pode aprofundar sua compreensão selecionando “Arquivo Fonte” no menu “Exibir” no IE.
4. Afie a faca e corte madeira sem perder o ritmo - noções básicas de ASP
1. Envie o resultado (informações da string) para o navegador, a sintaxe é: Response.Escreva o conteúdo exibido. Como pode ser visto no exemplo wuf2.asp, você pode usar "<%=conteúdo exibido%>" para substituir "<%Response.write conteúdo exibido%>".
2. Usando variáveis, wuf2.asp pode ser alterado para:
<% @LANGUAGE = VBScript%>
<% 'Adicionar comentário após aspas simples – wuf3.asp
Opção Explícita 'requer declaração de variável, usá-la pode reduzir a possibilidade de erros de programa e melhorar a eficiência
Dim IPaddr 'É melhor declarar variáveis antes de usá-las
Ipaddr = Request.ServerVariables("Remote_Addr")
%>
<html>
<corpo>
Endereço IP = <%=IPaddr%>
</body>
</html>
3. Use funções em seu programa:
<%@Idioma=VBScript%>
<%Response.Expires = 0%>
<HTML>
<CABEÇA>
<title>Usar função - wuf4.asp</title>
</HEAD>
<CORPO>
<P>Data de hoje: <% = Data%></P>
<P>Hora atual: <% = Hora%></P>
<P>Hora atual: <font color="#CC0033"><% = Hora%></font></P>
<%Response.Write "<P>A hora atual: <font color='#CC0033'>" & Hora & "</font></P>"%>
</BODY>
</HTML>
No exemplo acima, “&” equivale ao sinal “+”, e Data e Hora são funções (nota: a hora obtida aqui é a hora do servidor Web, e não a hora da máquina onde o navegador está localizado. A partir daqui pode-se verificar que o comando ASP está em (executado no lado do servidor), o ASP possui muitas outras funções, é impossível listá-las todas neste artigo, verifique você mesmo.
Quanto a <%Response.Expires = 0%>, sabemos que os navegadores podem armazenar páginas da Web em cache para acelerar o acesso, e Response.Expires é usado para definir o tempo (minutos) que as páginas da Web permanecem no cache do navegador do cliente. Se definido como 0, indica que os dados da página web não serão retidos no cache do cliente. Deve ser colocado antes da tag <HTML>. Especificamente neste exemplo, se não houver tal configuração, a hora será atualizada somente se você pressionar o botão "Atualizar", e a hora não mudará se você apenas pressionar Enter na barra de endereço. Com esta configuração, a hora será. não muda toda vez que você pressiona Enter. Depois de pressionar Enter, a hora será atualizada.
4. Use declarações condicionais:
<%@Idioma=VBScript%>
<% 'wuf5.asp
Se Hora<=#12:00:00# Então
Resposta.Redirect "wuf1.asp"
ElseIf hora<=#18:00:00# Então
Resposta.Redirect "wuf2.asp"
Outro
Resposta.Redirect "wuf3.asp"
Terminar se
%>
A data está entre ##. Response.Redirect é responsável por orientar o navegador do cliente para exibir uma nova página da web, que é comumente chamada de redirecionamento.
5. Use instruções de loop:
<%@Idioma=VBScript%>
<%Opção Explícita%>
<HTML>
<CORPO>
<%
escurecer eu
Enquanto eu<=5
Response.Write "<P>" & "Existem outras estruturas de loop, como: Do...Loop While, " &_
"Faça Enquanto...Loop, For...Próximo,Para Cada...Próximo, etc & "</P>"
Eu=eu+1
Wend
%>
</BODY>
</HTML>
No exemplo acima, você deve prestar atenção em como usar "_" para quebras de linha.
6. Use arquivos de inclusão. Para um site, geralmente a parte superior ou inferior de cada página é basicamente a mesma, portanto você pode colocar essas mesmas partes em um arquivo e referenciá-lo quando necessário. Primeiro edite um arquivo chamado comm.asp da seguinte maneira:
<html>
<cabeça>
<style type="texto/css">
<!--
fonte {família de fontes: "宋体", "Times New Roman"; tamanho da fonte: 9pt}
-->
</estilo>
</head>
<corpo>
<table width="640" border="0" bordercolor="#9999FF" bgcolor="#FFFFFF" bordercolorlight="#3333FF" bordercolordark="#CC0000">
<tr bgcolor="#006666" bordercolor="#009933">
<td align="center" height="18" colspan="2"><font color="#FFFFFF">⊙
Direitos autorais de "Fengzi Homeland" - </font><font color="#FFFF00">O site foi criado em março de 1997</font>
</td> </tr>
</tabela>
</body>
</html>
Em seguida edite os seguintes arquivos:
<% @LANGUAGE = VBScript%>
<HTML>
<CORPO>
<% 'wuf7.asp
Response.Write "Envie os resultados para o navegador."
%>
<!--#include file="comm.asp"-->
</BODY>
</HTML>
O arquivo de inclusão pode ser colocado em qualquer lugar da página da Web, mas deve estar fora de todos os blocos de código ASP.
Além disso, existem conceitos como procedimentos, funções, transferência de parâmetros, etc. Se você ainda não foi exposto a isso, é melhor deixá-lo de lado e entender o ASP em geral, e então refiná-lo gradativamente.