Estrutura ASP original: estrutura CVASP 201204C lançada! ASP ainda pode ser tão elegante!
Informações básicas:
Número da versão: 201204C
Bytes principais: 51700
Arquivo principal: cvcorem.asp
Nome em inglês: CVASP – Controller View para ASP Framework
Nome chinês: linguagem de programação da estrutura CVASP: VBScript
Codificação de caracteres: GB2312, GBK, UTF-8
Introdução da função:
Fácil:
Funções e classes comumente usadas são nomeadas de forma concisa e menos código é escrito.
Várias ferramentas de geração de código sublinhado são fornecidas:
_convutf8.asp - usado para converter codificação chinesa em UTF para AJAX
_mkcvatpl.asp - Usado para gerar modelos de escrita de código para programação _viewsrc.asp - Usado para visualizar os comentários do código fonte de cvcore.asp O efeito específico será conhecido executando-o com o gerenciador IIS.
A classe de banco de dados fornece instâncias nativas de objetos rs e conn do ADODB para uso externo.
Se você estiver familiarizado com o ADO, seus hábitos de uso anteriores não serão afetados.
Fornece funções funcionais comumente usadas e classes que evitam preocupações:
Classes de modelo flexíveis, classes de banco de dados, classes de paginação, classes de emenda de strings, etc.:
A biblioteca de código principal pode ser usada independentemente do INCLUDE.
Por exemplo:
Segurança:
A classe Cookie usa codificação Base64 embaralhada para evitar falsificação de cookies.
Request.Form e Request.QueryString são encapsulados usando as funções reqF e reqS para evitar injeção de SQL.
Uma série de funções que fornecem validação de formulário simples e eficaz: vcnull, vclen, vcsize, vcnum, vcdate
rápido:
Fornece uma classe de modelo de bloco de camada única de alto desempenho que pode ser usada em conjunto com classes de cache.
Fornece classes de concatenação de strings de alto desempenho, como dim sc: set sc=new clsStrCat
Fornece uma classe de banco de dados para suportar operações organizadas de leitura de banco de dados para matrizes bidimensionais no formato GetRows:
Classes de modelo são fornecidas para separar o código do servidor ASP (VBS) do código da interface HTML.
O núcleo fornece apenas funções e classes funcionais comumente usadas e refinadas, e INCLUI apenas as funções estendidas (HELPER) se você quiser usá-las.
Por que o ASP possui apenas Controller e View, mas nenhum modelo?
O próprio VBScript não suporta herança de classe e não pode implementar MVC real (não há necessidade de se meter em problemas!).
Declaração de uso de código aberto:
Você deve manter os comentários do LOGO semelhantes aos seguintes no código-fonte e manter o arquivo de descrição cvinfo.asp no diretório (o nome do diretório cvinc pode ser alterado se você estiver preocupado com a segurança)