Разработка сложных Web-приложений на примере Microsoft Active Server Pages


         

файл не посылает информацию


  • 1й файл не посылает информацию клиенту


  • 1й файл не содержит команд HTML


  • 1й файл инкапсулирует весь код в функции и/или методы объектов, которые затем могут быть вызваны из 2-го файла


  • 2й файл содержит полную HTML-страницу, от <html> до </html>


  • 2й файл содержит минимально возможный ASP-код. любой код бизнес-логики сокрыт в методах и/или функциях первого файла, и вызывается нужный метод или функция


  • 1й и 2й файлы не содержат команд Response.Write() (по причинам, описанным ниже)


  • 1й файл имеет расширение .asp, т.к. это чистый ASP-файл


  • 2-му файлу можно дать расширение .htm.asp, чтобы подчеркнуть, что это все-таки HTML по содержанию. Имя 2-го файла может быть то же что у 1-го, или с каким нибудь префиксом, для удобства поиска. Например: shopinfo.asp

    и _t_shopinfo.htm.asp.


  •     К побочным эффектам подобного разделения можно отнести достаточно простую возможность поддержки генерации не-HTML страниц. Например - WAP или XML. Для этого надо только написать другой файл шаблона (файл #2). Файл с серверным скриптом (#1) останется тем же.

        Теперь остановимся еще на двух часто встречающихся деталях. 


    Содержание  Назад  Вперед