Автор: Sun li Электронная почта: 17Bizat126.com
Написано на: 2006/3/5
Заявление об авторском праве: Вы можете перепечатать его по желанию. При перепечатку, пожалуйста, укажите исходный источник статьи, информацию о авторе и это утверждение в виде гиперссылки.
http://sunli.cnblogs.com/archive/2006/03/05/343095.html
Ключевые слова: шаблон ASP
Аннотация: описан новый шаблонный двигатель ASP, который реализует разделение уровня кода (логическое) и уровня HTML (презентация). Этот метод реализации шаблона позволяет избежать расточительных ресурсов общих шаблонов ASP -загрузки шаблонов (компонентов загрузки) и замены расточительных ресурсов и реализует скомпилированный шаблонный двигатель для улучшения скорости выполнения и стабильности программы.
Аннотация: Объясните совершенно новый шаблонный двигатель ASP, чтобы разделить код (логический) слой и уровень HTML (презентация). Этот метод реализации шаблона позволяет избежать общего шаблона загрузки шаблона ASP (загрузка)
Компоненты) и замените потраченные ресурсы для реализации скомпилированного шаблонного двигателя, а также улучшения скорости и стабильности выполнения программы.
содержание:
В настоящее время веб -разработка стала очень популярной из -за различных приложений, которые требуют все более и более разделения уровня презентации и логического уровня. ASP и HTML объединены вместе, и программа станет трудной для поддержания и плохой читаемости. В поле PHP шаблонные двигатели уже очень распространены, такие как Phplib, Smarty и т. Д. Существуют альтернативные методы, а также есть методы компиляции (Smarty), которые лучше реализуют разделение логических и презентационных слоев. Из -за влияния PHP, в отрасли ASP, некоторые люди используют Phplib и другие методы для разработки классов шаблонов ASP. Поскольку производительность ASP не очень мощная по обработке символов, она влияет на скорость. Такие шаблоны не широко используются в текущей ситуации. нравиться:
1 <!-Template.html->
2 <html>
3 <голова>
4 <Title> {$ title} </title>
5 </head>
6 <тело>
7 {$ body}
8 </body>
9 </html>
1 <!-Template.asp->
2 <%
3templatecode = load ("template.html") 'Пользовательская функция, файл шаблона загрузки в TemplateCode
4templatecode = reply (templateCode, "{$ title}", "Template Terminator") ") 'Заменить шаблон
5templatecode = reply (templateCode, "{$ body}", "Содержание терминатора двигателя ASP") 'Заменить шаблон
6response.writetemplatecode
7%> Приведенный выше пример показывает только текущую идею шаблонов ASP. Версия ASP системы CMS внедряет логический контроль над шаблоном. Хотя он может достичь разделения логики и интерфейса, проблема с этим шаблоном состоит в том, что шаблон должен быть проанализирован один раз каждый раз с ASP. Программа эквивалентна анализу разбора дважды. И когда есть много контента, который будет заменен, производительность будет снижена. Кроме того, сервер должен поддерживать компонент (FSO, ADODB, XMLHTTP может быть реализован).
Заимствовав скомпилированный шаблон, я представил эту идею в ASP. Я предложил систему шаблонов с превосходными функциями и производительностью, примененной в ASP. Следующее выражено в коде:
1 <!-Template.html->
2 <html>
3 <голова>
4 <Title> <%= title%> </title>
5 </head>
6 <тело>
7 <!-<%
8'If логический контроль, конечно, тот же процесс для и хотя петли здесь, как вы думаете, это очень просто?