Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

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

Игорь Кусаков

Введение

Проблема ASP-приложений: смесь  HTML, SQL и VBScript, с трудом поддающаяся осмыслению

1. Общие вопросы

1.1 Приоритеты в Business Web Application
1.2 Распределенная архитектура, как  наиболее подходящая для  Business Web Application
1.3 ASP-программирование: сравнение VBScript, JScript, PerlScript 
1.4 Общая объектно-ориентированная библиотека: Project ASP API 

2. Выносим HTML из ASP 

2.1 Известные способы разделения  HTML и бизнес-кода
2.2 Вынесение цельной HTML-страницы в отдельный файл
2.3 Чего желательно избегать: Response.Write();  HTML-форма и ее ASP-обработчик в одном файле

3. Выносим SQL из ASP  (простой вариант уровня бизнес-логики)

3.1 Независимость ASP кода от источника данных, снятие нагрузки с IIS, упрощение ASP кода...
3.2 Формирование уровня бизнес-логики
3.3 Перемещаем SQL из ASP-файлов  в SQL-шаблоны
3.4 Пример структуры SQL-шаблонов
3.5 Пример API для использования SQL-шаблонов

4.Пример разделения монолитной ASP-страницы

Послесловие
Не привязываемся к Microsoft, не привязываемся к языку скриптов, не привязываемся к
стандартным ASP-объектам, не привязываемся к MTS... (о стремлении к абсолютной свободе)










helloworld.ru © 2001-2021
Все права защищены