Autor: Sun Li E -mail: 17bizat126.com
Escrito em: 2006/3/5
Declaração de direitos autorais: você pode reimprimir à vontade. Ao reimprimir, indique a fonte original do artigo, as informações do autor e esta declaração na forma de um hiperlink.
http://sunli.cnblogs.com/archive/2006/03/05/343095.html
Palavras -chave: modelo ASP
Resumo: Um novo mecanismo de modelo ASP é descrito, que realiza a separação da camada de código (lógica) e a camada HTML (apresentação). Esse método de implementação de modelo evita os recursos desnecessários dos modelos gerais de ASP de carregamento de arquivos de modelo (carregando componentes) e substituindo recursos desnecessários e realiza um mecanismo de modelo compilado para melhorar a velocidade de execução e a estabilidade do programa.
Resumo: Explique um novo mecanismo de modelo ASP para separar a camada de código (lógica) e a camada HTML (Apresentação). Este método de implementação de modelo evita os arquivos de modelo de modelo ASP Geral (carregamento)
Componentes) e substitua recursos desperdiçados para realizar um mecanismo de modelo compilado e melhorar a velocidade e a estabilidade da execução do programa.
contente:
Atualmente, o desenvolvimento da Web tornou -se muito popular devido a várias aplicações, que requerem cada vez mais separação da camada de apresentação e da camada lógica. ASP e HTML são imprensados e o programa se tornará difícil de manter e terá baixa legibilidade. No campo PHP, os motores de modelo já são muito comuns, como phplib, smarty etc. Existem métodos alternativos, e também existem métodos de compilação (Smarty), que melhor percebem a separação de camadas de lógica e apresentação. Devido à influência do PHP, no setor de ASP, algumas pessoas usam o PHPLIB e outros métodos para desenvolver classes de modelos ASP. Como o desempenho da ASP não é muito poderoso no processamento de caracteres, ele é afetado na velocidade. Tais modelos não são amplamente utilizados na situação atual. como:
1 <!-template.html->
2 <Html>
3 <Head>
4 <Title> {$ title} </title>
5 </head>
6 <Body>
7 {$ body}
8 </body>
9 </html>
1 <!-template.asp->
2 <%
3TemplateCode = load ("template.html") 'Função personalizada, arquivo de modelo de carregamento para templateCode
O
5TemplateCode = Substitua (TemplateCode, "{$ Body}", "ASP Modelo do Terminador do motor Conteúdo") 'Substituir modelo
6Response.WriteTemplatecode
7%> O exemplo acima mostra apenas a ideia atual dos modelos ASP. A versão ASP do sistema CMS incorporou o controle lógico sobre o modelo. Embora possa atingir a separação de lógica e interface, o problema com este modelo é que o modelo precisa ser analisado uma vez sempre com o ASP. O programa é equivalente a analisar duas vezes. E quando há muito conteúdo a ser substituído, o desempenho será reduzido. Além disso, o servidor precisa suportar um componente (FSO, Adodb, XMLHTTP pode ser implementado).
Emprestando o modelo compilado, introduzi essa idéia no ASP. Propus um sistema de modelo com excelentes funções e desempenho aplicado no ASP. O seguinte é expresso no código:
1 <!-template.html->
2 <Html>
3 <Head>
4 <Title> <%= title%> </title>
5 </head>
6 <Body>
7 <!-<%
8'EF Controle lógico, é claro, o mesmo processo para e, enquanto os loops aqui, você acha que é muito simples?