Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


как совместить высокую производительтность приложения с простотой его применения


Код, обозначенный в листинге 3 меткой С, содержит предложение SELECT. Это предложение формирует оператор ORDER BY, когда пользователь щелкнет по названию какого-либо столбца. Если же оператор WHERE уже сформирован, он появится в переменной sSQL в ходе выполнения предложения SELECT. Часть предложения SELECT, начинающаяся с Else, добавляет используемый по умолчанию оператор ORDER BY. Последнее предложение, относящееся к метке С, исполняет сформированное предложение SQL, пересылая его из страницы database.asp в функцию RunWithRS(). Эта функция воспринимает предложение SQL в качестве параметра, исполняет его и возвращает набор записей ADO.

Часть приведенного в листинге 3 кода, обозначенная меткой D, строит код HTML, который осуществляет интерфейс при фильтрации страницы по первой букве фамилии контакта. Этот интерфейс представляет собой набор опорных тэгов в одной ячейке таблицы HTML. Каждый тэг содержит строку отдельного запроса, устанавливающего значение переменной sLastNameSelect. Код, обозначенный в листинге 3 меткой Е, содержит заголовки таблицы HTML, предназначенной для показа данных о контактах. Заголовки столбцов представляют собой опорные тэги. Они присваивают переменной sSort значения, равные названию соответствующего столбца. Кроме того, они устанавливают переменную sLastNameSelect в состояние, отвечающее текущему статусу фильтра. Чтобы перейти в режим сортировки и сохранить текущий фильтр в результирующем запросе SQL, необходимо присвоить значения обеим переменным. Часть кода в листинге 3, обозначенная меткой F, просматривает в цикле набор записей (rsContacts), отбирает те, которые удовлетворяют критерию сортировки, и выводит результат на экран в виде HTML.
Быстро и без труда

Страница ASP являет собой пример высокопроизводительного приложения, которым легко пользоваться. И в то же время страницу ASP нетрудно создать. Прежде всего, на ней очень немного кода, обеспечивающего работу с базой данных. Это обусловлено тем, что данная страница инкапсулирует (содержит) код database.asp, обеспечивающий доступ к базе данных. Во-вторых, фильтрация данных по первой букве фамилии контакта гарантирует быстрый отклик приложения и позволяет упорядочить работу пользователей. В-третьих, программа сортировки очень понятна. Она просто формирует оператор ORDER BY предложения SQL. Помимо этого, можно перенести на другую страницу строки переключателя (опорные тэги). Тем самым другой странице можно передать эти же функциональные возможности. Поскольку URL-ссылки HTML содержатся в опорных тэгах, одним щелчком мыши можно получить доступ к фильтру для начальной страницы, которую видит пользователь. И, наконец, можно заставить приложение работать еще быстрее. Для этого следует преобразовать его в одну или несколько хранимых процедур. Это нетрудно сделать, поскольку имеется изолированный код SQL.

Другие статьи по теме:

- знакомство с asp: счетчик для iis за 5 минут
- несколько рекомендаций по программированию active server pages
- ставим пароль на asp страницу
- как совместить высокую производительтность приложения с простотой его применения
- азы ado и asp


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами