Penulis: Sun Li Email: 17bizat126.com
Ditulis pada: 2006/3/5
Pernyataan Hak Cipta: Anda dapat mencetak ulang sesuka hati. Saat mencetak ulang, pastikan untuk menunjukkan sumber asli artikel, informasi penulis dan pernyataan ini dalam bentuk hyperlink.
http://sunli.cnblogs.com/archive/2006/03/05/343095.html
Kata kunci: Template ASP
Abstrak: Mesin Template ASP baru dijelaskan, yang mewujudkan pemisahan lapisan kode (logis) dan lapisan HTML (presentasi). Metode implementasi template ini menghindari sumber daya boros dari templat ASP yang memuat file template (komponen pemuatan) dan mengganti sumber daya yang sia -sia, dan mewujudkan mesin templat yang dikompilasi untuk meningkatkan kecepatan eksekusi dan stabilitas program.
Abstrak: Jelaskan mesin Template ASP baru untuk memisahkan lapisan kode (logis) dan lapisan HTML (presentasi). Metode implementasi templat ini menghindari file template pemuatan template asp umum (memuat)
Komponen) dan mengganti sumber daya yang terbuang untuk mewujudkan mesin templat yang dikompilasi, dan meningkatkan kecepatan dan stabilitas eksekusi program.
isi:
Saat ini, pengembangan web telah menjadi sangat populer karena berbagai aplikasi, yang membutuhkan pemisahan lapisan presentasi dan lapisan logika yang semakin meningkat. ASP dan HTML diapit bersama dan program ini akan menjadi sulit untuk dipelihara dan memiliki keterbacaan yang buruk. Di bidang PHP, mesin templat sudah sangat umum, seperti PhPLIB, Smarty, dll. Ada metode alternatif, dan ada juga metode kompilasi (Smarty), yang semuanya lebih baik menyadari pemisahan logika dan lapisan presentasi. Karena pengaruh PHP, dalam industri ASP, beberapa orang menggunakan PhPLIB dan metode lain untuk mengembangkan kelas template ASP. Karena kinerja ASP tidak terlalu kuat dalam pemrosesan karakter, itu terpengaruh dalam kecepatan. Template seperti itu tidak banyak digunakan dalam situasi saat ini. menyukai:
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") 'Fungsi Kustom, Muat File Templat ke Templatecode
4Templatecode = ganti (templateCode, "{$ title}", "ASP Template Engine Terminator") 'Ganti template
5Templatecode = ganti (templateCode, "{$ body}", "konten terminator mesin template asp") 'ganti template
6Response.WriteTemplateCode
7%> Contoh di atas hanya menunjukkan gagasan saat ini dari template ASP. Versi ASP dari sistem CMS telah menanamkan kontrol logis atas templat. Meskipun dapat mencapai pemisahan logika dan antarmuka, masalah dengan template ini adalah bahwa templat perlu diuraikan sekali setiap kali dengan ASP. Program ini setara dengan penguraian dua kali. Dan ketika ada banyak konten yang harus diganti, kinerjanya akan berkurang. Selain itu, server perlu mendukung komponen (FSO, ADODB, XMLHTTP dapat diimplementasikan).
Meminjam templat yang dikompilasi, saya memperkenalkan ide ini di ASP. Saya mengusulkan sistem template dengan fungsi dan kinerja yang sangat baik diterapkan dalam ASP. Berikut ini dinyatakan dalam kode:
1 <!-template.html->
2 <Html>
3 <head>
4 <itement> <%= title%> </iteme>
5 </head>
6 <body>
7 <!-<%
Kontrol logika 8'if, tentu saja, proses yang sama untuk dan sementara loop di sini, apakah Anda pikir itu sangat sederhana?