Autor: Sun Li Correo electrónico: 17bizat126.com
Escrito en: 2006/3/5
Declaración de derechos de autor: puedes reimprimirlo a voluntad. Al reimprimir, asegúrese de indicar la fuente original del artículo, la información del autor y esta declaración en forma de hipervínculo.
http://sunli.cnblogs.com/archive/2006/03/05/343095.html
Palabras clave: plantilla ASP
Resumen: Se describe un nuevo motor de plantilla ASP, que realiza la separación de la capa de código (lógica) y la capa HTML (presentación). Este método de implementación de plantillas evita los recursos derrochadores de los archivos de plantilla de carga de plantillas ASP generales (componentes de carga) y reemplazar recursos derrochadores, y realiza un motor de plantilla compilado para mejorar la velocidad de ejecución y la estabilidad del programa.
Resumen: Explique un nuevo motor de plantilla ASP para separar la capa de código (lógica) y la capa HTML (presentación). Este método de implementación de plantilla evita los archivos de plantilla de carga de plantilla ASP general (carga)
Componentes) y reemplace los recursos desperdiciados para realizar un motor de plantilla compilado y mejorar la velocidad y la estabilidad de ejecución del programa.
contenido:
Actualmente, el desarrollo web se ha vuelto muy popular debido a varias aplicaciones, que requieren una separación cada vez más de la capa de presentación y la capa lógica. ASP y HTML se están intercalando y el programa será difícil de mantener y tendrá una legibilidad deficiente. En el campo PHP, los motores de plantilla ya son muy comunes, como Phplib, Smarty, etc. Existen métodos alternativos, y también hay métodos de compilación (Smarty), que se dan mejor a la separación de las capas de lógica y presentación. Debido a la influencia de PHP, en la industria de ASP, algunas personas usan PHPLIB y otros métodos para desarrollar clases de plantillas ASP. Dado que el rendimiento de ASP no es muy poderoso en el procesamiento de personajes, se ve afectado en la velocidad. Dichas plantillas no se usan ampliamente en la situación actual. como:
1 <!-Template.html->
2 <html>
3 <BEAD>
4 <title> {$ title} </title>
5 </cead>
6 <Body>
7 {$ cuerpo}
8 </body>
9 </html>
1 <!-Template.asp->
2 <%
3templateCode = load ("Template.html") 'Función personalizada, Cargue el archivo de plantilla en TemplateCode
4templateCode = reemplazar (TemplateCode, "{$ title}", "ASP Template Engine Terminator") 'Reemplazar plantilla
5templateCode = reemplazar (TemplateCode, "{$ Body}", "ASP Template Engine Terminator Content") 'Reemplazar plantilla
6Response.WriteTemplateCode
7%> El ejemplo anterior solo muestra la idea actual de las plantillas ASP. La versión ASP del sistema CMS ha incrustado el control lógico sobre la plantilla. Aunque puede lograr la separación de la lógica y la interfaz, el problema con esta plantilla es que la plantilla debe analizarse una vez cada vez con ASP. El programa es equivalente a analizar dos veces. Y cuando se reemplazará mucho contenido, el rendimiento se reducirá. Además, el servidor necesita admitir un componente (se puede implementar FSO, ADODB, XMLHTTP).
Pediendo prestada la plantilla compilada, introduje esta idea en ASP. Propuse un sistema de plantilla con excelentes funciones y rendimiento aplicado en ASP. Lo siguiente se expresa en el código:
1 <!-Template.html->
2 <html>
3 <BEAD>
4 <title> <%= Title%> </title>
5 </cead>
6 <Body>
7 <!-<%
8'IFIT CONTROL LOGIC, por supuesto, el mismo proceso para y mientras los bucles aquí, ¿crees que es muy simple?