Recomendado: Como usar o ASP para obter o endereço do IP real do cliente? Para obter o endereço IP real do cliente através do servidor proxy, você deve usar o request.Servervariables (http_x_forwarded_for) para lê -lo. Mas deve -se notar que nem todo servidor proxy pode usar o request.ervervariab
Geralmente, os sites em larga escala têm cada vez menos probabilidade de usar a ASP para arquitetura, mas a ASP ainda ocupa um grande escopo de mercado em pequenos e médios sites de negócios. O ASP é favorecido por pequenos e médios administradores de sites por seu ciclo de desenvolvimento simples e curto e fácil manutenção. No entanto, até onde eu sei, aqueles que usam ASP para integrar e atualizar e manter sites são comuns apenas para sites de negócios reais ou sites técnicos relativamente maduros. Mais sites possuem apenas algumas colunas independentes usando programas ASP. Esse recurso é que o gerenciamento do site está muito disperso. Por exemplo, sempre que você insere um gerenciamento de colunas, você deve inserir uma conta e senha diferentes. Além de desperdiçar a energia do administrador, mas também aumenta a dificuldade de manter o site. Muitos dos programas ASP usados em colunas únicas que vemos são códigos de origem que são pesquisados na Internet, o que também ameaçará a segurança do seu site, porque o código -fonte fornecido na Internet está aberto e todos podem estudar esse código. Quando você sabe que a segurança do ASP é uma preocupação de longo prazo para os usuários, e o código-fonte aberto é ainda mais perigoso. Obviamente, não discordo de todos que usam o código -fonte na Internet. Só espero que você possa prestar atenção a esse problema e não acreditar plenamente no uso da ideologia. Você ainda precisa modificar as áreas em que precisa modificar e ainda precisa corrigir as áreas em que precisa corrigir (é claro, não é solicitar que você modifique as informações de direitos autorais de outras pessoas).Em resumo, acho que qualquer pessoa que tenha um certo entendimento do ASP possa desenvolver um sistema de estação completo e integrá -lo. O objetivo deste tópico é orientar a todos como criar um conjunto completo de sites dinâmicos.
Para que os leitores de todos os níveis entendam este artigo, é necessário falar primeiro sobre as seguintes palavras:
Se você é iniciante, o que deve dominar?
VBScript necessário e JavaScript. O VBS, como a principal linguagem de escrita do programa ASP, vem do Visual Basic. As pessoas que aprenderam o VB podem dominá -lo rapidamente. Escusado será dizer que o JavaScript está incorporado em uma página da web e o cliente usa uma linguagem de script comum. É melhor você ter uma certa quantidade de conhecimento da linguagem HTML, caso contrário, você se sentirá muito irritado.
A base das declarações SQL também é a base!
No estágio inicial, você não precisa dominar tudo, apenas fazer o básico.
Pré -requisito: Usaremos as declarações e funções mais básicas para escrever um sistema de sites completo para sites dinâmicos da Web.
Desde que você leia este tópico com cuidado, você pode basicamente dominar as idéias do desenvolvimento de sites e poder fornecer aplicativos práticos. Obviamente, ao aprender mais, você pode adicionar mais recursos ou melhorar os algoritmos do seu programa.
(1) Conduza a análise de demanda do site:
Muitas pessoas ignoram esse ponto. Eles acreditam que o desenvolvimento de programas de sites não exige a idéia de engenharia de software, que realmente levará a sites desordenados. Por exemplo, algumas pessoas não pensam em nenhum site que desejam desenvolver e começam a escrever o código diretamente e escrevem o que pensam. Até que eles terminem de escrever, eles acham que eu ainda preciso não ter outras funções e, em seguida, retornam imediatamente para adicionar código. Dessa forma, o programa é propenso a erros. Portanto, no início, recomenda -se que você formule a análise de requisitos do desenvolvimento de sites, como engenharia de software, que deve incluir os requisitos básicos do sistema Web desenvolvido, como: funções, desempenho, base de usuários, processos básicos de dados e processos de processamento e requisitos de segurança e confidencialidade. Os objetivos, condições, suposições, restrições etc. do sistema da Web.
Para colocá -lo mais especificamente, quanto ao nosso site, é um site técnico, que deve incluir sistemas de notícias, sistemas de artigos, sistemas de download etc. Portanto, quais funções esses sistemas precisam ter é o problema que precisamos analisar.
Vamos analisar as funções a serem implementadas a partir de exemplos:
Sistema de notícias: a coisa mais importante sobre um sistema de notícias é que ele pode transmitir notícias aos usuários em tempo real. Então, que funções o sistema de notícias deve ter? Tempo de publicação, clique em contar, inserir imagem e algumas notas ao autor da fonte de notícias. Obviamente, essas são muito fáceis de implementar funções. A inserção de imagens pode ser resolvida usando a função HTML, a tabela de conversão UBB ou o upload de imagens. Esses métodos não serão explicados um por um neste artigo. Você pode se referir a informações relevantes.
De fato, não importa o sistema que você tenha, depois de analisar suas necessidades em detalhes no início, será definitivamente mais fácil e mais eficiente de implementar do que escrever onde quer que você pense. Se for conveniente, é registrado usando computadores ou papel para registrar os requisitos de desenvolvimento do sistema da Web e também pode ser referenciado durante o processo de desenvolvimento. Um tópico que tenho que mencionar aqui é sobre a verificação do usuário. Geralmente, usamos sessão e cookies para verificação do usuário. Variáveis de sessão e cookies são do mesmo tipo. Se um usuário definir seu navegador para ser incompatível com cookies, o usuário não poderá usar esta variável e cookies de sessão. De um modo geral, eu pessoalmente recomendo o uso da sessão para administradores de sites, porque nosso tema é desenvolver sites, para que os administradores devam pular em várias páginas de gerenciamento. A sessão é muito conveniente aqui. Se o usuário for verificado, os cookies podem ser usados. Por exemplo, o usuário pode definir um navegador forçado para armazenar cookies no computador. Pode ser feito facilmente usando o atributo expires de resposta.cookies. Outro ponto é que a informação sessionID é muito fácil de perder. Para clusters como usuários que foram acessados há muito tempo, é necessário criar um ID de usuário armazenando um cookie dedicado no navegador da web do usuário e salvando as informações de cookie no banco de dados.
Na seção acima, conversamos sobre a análise de requisitos preliminares do desenvolvimento de sites, que eu pessoalmente acho que é um passo muito importante na engenharia de sites.
(2) organizar e gerenciar a estrutura do site
Muitas vezes, ao desenvolver um local de uma certa escala, vale a pena notar que o site tem uma boa estrutura de diretório. Os aplicativos de negócios geralmente exigem a capacidade de executar scripts e componentes dentro de uma transação. As transações são operações do lado do servidor. Em resumo, mesmo que a operação contenha muitas etapas, como fazer um pedido, visualizar um pedido, imprimir um pedido etc., ele só pode retornar como um todo se a operação é bem -sucedida ou falha. Os usuários podem criar scripts ASP em execução dentro da transação. Se alguma parte do livro de ensino falhar, toda a transação será encerrada.
O que queremos explicar em detalhes aqui não é a aplicação de scripts transacionais em todo o site, mas o objetivo de impedir que você seja confundido com os inúmeros arquivos e operações durante o desenvolvimento.
Organize razoavelmente nomes de arquivos. Por exemplo: nomeamos a página de gerenciamento admin.asp e as páginas na página de gerenciamento que operam em cada coluna podem ser sublinhadas após o administrador e, em seguida, nomeado a coluna, como a página de gerenciamento de notícias admin_news.asp e a página de gerenciamento de download admin_download.asp.asp
Sobre a colocação de arquivos. Estou apenas explicando isso no meu caminho e acredito que você pode ter suas próprias opiniões. Todas as páginas de operação de gerenciamento são colocadas no mesmo diretório para facilitar o gerenciamento e a alocação de permissões. As páginas do usuário de cada coluna podem ser colocadas em um diretório para facilitar o gerenciamento. O banco de dados pode ser colocado em um diretório unificado.
Como reduzir o número de arquivos. Não há necessidade de criar muitas páginas novas para cada adição, exclusão, modificação ou outra operação. Você pode usar parâmetros para reduzir as páginas. Por exemplo, na página de gerenciamento admin_news.asp, execute a operação de adição quando admin_news.asp? Action = addNew e execute a operação de exclusão quando admin_news.asp? Action = del, que aumentará muito o grau de integração do seu site.
Código reutilizável. Muitos códigos podem ser reutilizados, como as tabelas de conversão da UBB etc., e podem ser colocadas separadamente em um diretório.
(3) Gerenciamento de back -end de desenvolvimento
Não sei se todos os desenvolvedores são como eu, eles concluirão o desenvolvimento de back -end antes de realizar o desenvolvimento do front -end. Ou vocês estão fazendo isso juntos. No entanto, acho que é mais apropriado desenvolver o back -end primeiro. Dissemos antes que devemos analisar o sistema primeiro e ter uma idéia clara de quais funções alcançarem. Somente fazendo isso, você alcançará o dobro do resultado com metade do esforço e reduzirá muitos erros desnecessários. O gerenciamento de back -end não tem nada além das seguintes funções:
1) Verificação do usuário
2) Adicione dados do site
3) Modifique os dados do site
4) Excluir dados do site
5) Configurações do sistema do local
6) Visite estatísticas do local
7) Colete informações do usuário
...
Como gerenciar o que eles concordam é o problema que precisamos resolver. Por exemplo, a verificação do usuário pode ser implementada assim:
<%
...
Nome de usuário = Substitua (Trim (Solicitação (nome de usuário)), ',),)
senha = substituir (TRIM (solicitação (senha)), ',)
set rs = server.createObject (adodb.recordset)
sql = selecione * de admin wherend = '& senha &' e nome de usuário = 'e nome de usuário &'
Rs.Open SQL, Conn, 1,1
se não (rs.bof e rs.eof) então
Se senha = rs (senha) então
sessão (admin) = rs (nome de usuário)
sessão (sinalizador) = rs (f
Compartilhar: Use asp Trojan para implementar FTP e descompressão A coisa mais problemática sobre colocar um site em um frango é atualizar e fazer upload de um grande número de arquivos. Os serviços de terminal são facilmente descobertos durante a luz do dia e você não está à vontade quando abre um FTP. Fui pela Internet e descobri que ela pode ser facilmente implementada combinando o upload sem componentes e os Trojans ASP. Os Trojans Asp estão muito familiarizados com todos.