Quando você usa o ASP para escrever aplicativos do lado do servidor, você deve confiar nos componentes ActiveX para as funções dos poderosos aplicativos da web, como: você precisa se conectar ao banco de dados, operar o banco de dados online etc. Este artigo apresentará o ASP ActiveX a você A partir deste artigo, como usar componentes.
A partir de hoje, aprenderemos formalmente a melhor parte dos componentes ASP - ActiveX. De fato, quando você grava aplicativos do lado do servidor usando ASP, você deve confiar nos componentes ActiveX para aplicativos da Web poderosos. Ou você precisa de um programa de troca de anúncios da web, o que você deve fazer chamando os componentes ActiveX interno do ASP ou escrevendo os componentes necessários.
Então, o que exatamente são componentes ActiveX? Como funciona? De fato, um componente ActiveX é um arquivo que existe em um servidor da Web. tarefas por si só. Por exemplo, o componente da máquina de fechamento de cotações de ações pode exibir as mais recentes cotações de estoque na página da web. Depois de instalar o ambiente ASP em um servidor da Web, você pode usar diretamente vários de seus próprios componentes usados, como o componente de acesso ao banco de dados. Obviamente, você também pode obter componentes opcionais de desenvolvedores de terceiros ou escrever seus próprios componentes. Você pode usar componentes como blocos básicos de construção para scripts e aplicativos baseados na Web e, desde que saiba como acessar os objetos fornecidos pelos componentes, você pode escrever programas ASP sem saber como os componentes funcionam. Em resumo, os componentes do ActiveX permitem escrever scripts poderosos do servidor da web sem aprender programação complexa. Se você é um desenvolvedor de aplicativos da Web, pode gravar componentes em qualquer idioma que suporta Modelo de Objeto de Componente (COM), como C, C ++, Java ou Visual Basic. Se você estiver familiarizado com a programação COM, o componente ActiveX é o servidor de automação. No entanto, para executar em um servidor da Web, os componentes ActiveX não podem ter elementos gráficos da interface do usuário, como a função MSGBox do Visual Basic. Os componentes são reutilizáveis. Depois que um componente é instalado em um servidor da Web, ele pode ser chamado de um script ASP, um aplicativo ISAPI, outros componentes no servidor ou programas escritos por outro idioma compatível.
Então, como devemos chamar componentes no ASP? Como mencionado anteriormente, os componentes são o código executável contido nas bibliotecas de link dinâmico (.dll) ou arquivos executáveis (.exe). Os componentes podem fornecer um ou mais objetos, bem como métodos e propriedades dos objetos. Para usar o objeto fornecido pelo componente, primeiro criamos uma instância do objeto e atribuímos a esta nova instância o nome da variável. Use o método do servidor.CreateObject do ASP para criar uma instância de um objeto. Em seguida, use a diretiva de alocação variável do idioma de script para nomear a instância do objeto. Ao criar uma instância de objeto, o nome do registro progid da instância deve ser fornecido. Da seguinte forma, você deseja criar uma instância do objeto Rotator de anúncios:
< %Set myads = server.createObject (mswc.adrotator) %>
Devemos usar o método do servidor.CreateObject do ASP para criar uma instância de objeto, caso contrário, o ASP não pode rastrear o uso de objetos na linguagem de script.
A tag html <ject> também pode ser usada para criar uma instância do objeto, mas o valor do servidor deve ser fornecido para o atributo RUNAT e o grupo de atributos de identificação deve ser fornecido para que os nomes da variável sejam usados no idioma de script. Este objeto pode ser identificado usando um nome de registro (progid) ou um número de registro (CLSID). O exemplo a seguir cria uma instância do objeto rotador de anúncios usando um nome registrado (progid):
<Objeto runat = ID do servidor = myad progid = mswc.adrotator> </ject>
Os seguintes listas componentes comuns que o ASP podem instalar.
| Rotador de anúncios | Cria um objeto Adrotator que gira automaticamente anúncios na mesma página especificada. |
| Recursos do navegador | Crie um objeto BrowserType que determine o desempenho, o tipo e a versão de cada navegador que acessa o site. |
| Acesso ao banco de dados | Fornece acesso ao banco de dados usando o ActiveX Data Objects (ADO). |
| Vinculação de conteúdo | Crie um objeto NextLink que gera uma lista de conteúdos da página da web e conecta cada página em sucessão como um livro. |
| Componente de acesso ao arquivo | Fornece acesso de entrada e saída ao arquivo. |
| Objetos de dados de colaboração para componentes do NTS | Pode adicionar rápida e facilmente e -mails de envio e recebimento na página da web. Este componente está disponível apenas para servidor de informações da Internet para o Windows NT® Server. |
| Myinfo | Crie um objeto MyInfo que rastreie informações pessoais, como o nome, o endereço e a seleção de exibição do administrador do site. |
| Contadores | Cria um objeto de contadores que pode criar, salvar, aumentar ou recuperar qualquer número de contadores independentes. |
| Rotador de conteúdo | Vire automaticamente a sequência de conteúdo HTML na página inicial da web. |
| Contador de páginas | Grave e exiba o número de vezes que a página da web foi aberta. |
Agora que a publicidade na web está quase inundando toda a rede, como podemos criar um sistema de publicidade em seu próprio site que atenda às funções padrão do campo de publicidade? A resposta é utilizar o componente do rotador de anúncios ASP! ADS A capacidade de exibir o número de vezes e a capacidade de rastrear o número de vezes que um cliente clica em um anúncio. O trabalho do componente rotador de anúncios é realizado lendo o arquivo do plano de rotador de anúncios, que inclui informações sobre o local do arquivo de imagem a ser exibido e as diferentes propriedades de cada imagem.
--- adrot.txt ---
Redirecionar /scripts/adredir.asp
Largura 440
Altura 60
Borda 1
*
anúncios/página inicial/chinabyte.gif
http://www.chinabyte.com/
Confira o site de TI
2
ADS/HOMEPAGEM/GAMICHLG.GIF
-
Patrocinado pela Flyteworks
3
ADS/HOMEPAGEM/ASP.GIF
http://www.aspallian.com/
Bom site ASP na rede
3
ADS/Página inicial/spranklg.gif
http://www.clocktower.com/
O site esportivo nº 1 na rede
2
As quatro primeiras linhas deste segmento de código contêm as configurações globais para o anúncio. A linha de redirecionamento indica que o anúncio se tornará o URL para sua conexão quente. no anúncio através desta página intermediária. O URL de redirecionamento é chamado com uma sequência de consulta contendo dois parâmetros: o URL da página inicial do AD específica e o URL do arquivo de imagem. As outras três linhas acima do asterisco explicam brevemente como exibir o anúncio. As duas primeiras linhas especificam a largura e a altura do anúncio na página em pixels, e os valores padrão são 440 e 60 pixels. A próxima linha também especifica a largura da borda do hiperlink ao redor do anúncio em pixels, e o valor padrão é de 1 pixel. Se este parâmetro estiver definido como 0, não haverá borda.
As linhas abaixo do asterisco descrevem os detalhes de cada anúncio em uma unidade para cada quatro linhas. Existem 16 linhas neste exemplo, descrevendo quatro anúncios. A descrição de cada anúncio inclui o URL do arquivo de imagem, o URL da página inicial do anúncio (se o anunciante não tiver uma página inicial, escreva um hífen na linha, indicando que o anúncio não tem link) e texto alternativo para a imagem, e especificar a página exibir alternadamente o valor de frequência com outras páginas.
A imagem é uma conexão quente com a página redirecionada, que define dois valores na sequência de consulta, url =/scripts/adredir.asp e imagem =/ads/homepage/asp.gif. Para determinar a frequência com que um anúncio é exibido, você pode adicionar os pesos de todos os anúncios no arquivo de plano, neste caso, o total é 10 e os pesos do anúncio do aspalliano são 3, o que significa que a cada dez vezes o componente do Adrotator é Chamado, exibe 3 vezes.
Um arquivo de redirecionamento é um arquivo criado pelo usuário. Geralmente, ele contém um script que analisa a sequência de consulta enviada pelo objeto Adrotator e redireciona o usuário para o URL associado ao anúncio que o usuário clica. Os usuários também podem incluir scripts em arquivos de redirecionamento para contar o número de usuários que clicam em um anúncio específico e salvar essas informações em um arquivo no servidor. Aumentar o contador e redirecionar o usuário é alcançado através das duas linhas a seguir de scripts ASP:
< %
Counter.increment (request.QueryString (URL))
Response.Redirect (request.QueryString (URL))
%>
Agora, vamos dar uma olhada em como o componente rotador de anúncios é usado na página. A propriedade Progid do componente rotador de anúncios é MSWC.Adrotator. O código completo é o seguinte:
< %Set ad = server.createObject (mswc.adrotator) %>
< %= ad.getAdvertisement (/ads/adrot.txt) %>
A única maneira de suportar o componente rotador de anúncios é o GetAdvertisement, que possui apenas um parâmetro: o nome do arquivo do plano do adrotator. Observe que o caminho para o arquivo é o caminho relativo do diretório virtual atual e o caminho físico não é permitido. O método GetAdvertisement recebe uma descrição detalhada do próximo anúncio programado do arquivo de cronograma do rotador e o formiza no formato HTML. O seguinte HTML é gerado pelo método GetAdvertisement e adicionado à saída da página da Web para exibir o próximo anúncio no arquivo do plano rotador.
<A href = http: //www.chinabyte.com/scripts/adredir.asp? Http: //www.aspallian.com/> <img
Src = http: //www.bccn.net/article/uploadfdl0024/200409/20040912194111823.gif Alt = bom local ASP na largura líquida = 440 altura = 60 borda = 1> </a>
Usando o componente Adrotator, podemos controlar diretamente certos recursos de publicidade através de propriedades do objeto em vez de configurações no arquivo de plano.
Border especifica o tamanho da borda do anúncio.
Clickable Especifica se o anúncio é um hiperlink.
TargetFrame especifica o nome do quadro para exibir o anúncio.
< %
Definir ad = server.createObject (mswc.adrotator)
ad.border = 0
ad.clickable = true
ad.targetframe = adframe
ad.getAdvertisement (/ads/adrot.txt)
%>
Através do aprendizado acima, acredito que você pode ser proficiente no uso do componente Adrotator embutido da ASP para estabelecer um programa de exibição de publicidade padrão para o seu site. É difícil para você acreditar que tudo é tão simples? De fato, o que realmente choca você ainda está aqui.