Рекомендуется: простые спецификации веб -разработки 1. Дизайн страницы Часть 1. Img Control Alt: все изображения отображения должны иметь текстовые описания, которые могут кратко описать содержимое изображения. 2. Входной управление MAXLENGTION: Все входные элементы управления должны сформулировать атрибут MAXLENGHT, а значение по умолчанию - длина соответствующего поля в базе данных.
В предыдущих статьях мы признали, что ASP является частью полной операционной системы. Но почему ASP отличается от предыдущих версий ASP? В чем разница между ними? Если вы просто запускаете несколько страниц или приложений, вы, вероятно, вообще не заметите их предыдущих различий.Как только вы откроете ASP SDK или файл справки, вы обнаружите, что этот новый продукт почти не похож на предыдущую версию.
Конечно, нет необходимости паниковать, мы рассмотрим некоторые основные различия на следующем шаге. Давайте сначала посмотрим, почему Microsoft думает, что нам нужна новая версия ASP и что она может помочь нам. Как разработчик, нам также необходимо знать, какие новые функции он должен помочь нам создать наши сайты и приложения.
Нам действительно нужен новый ASP! ?
Мотивация Microsoft для разработки ASP обсуждалась в предыдущей статье. ASP имел огромный успех, почему нам нужна новая версия! ? Мы можем рассмотреть следующие четыре балла:
Сегодняшний ASP может быть написан только на неструктурных языках, таких как VBScript и JScript (если вы используете другие языки, вам нужен отдельный интерпретатор). И когда ASP впервые выполняется, он анализирует и хранит код в кэше. Ограничением является то, что он не позволяет использовать другие структурные языки, такие как VB и C, что ограничивает их превосходство. И ASP действительно обеспечивает структуру выполнения языка среднего уровня, позволяющая использовать различные языки.
Использование HTML, текст и объекты для смешивания ASP легко создать большую страницу. Но сложно повторно использовать этот код, если вы не положите код в файл включения. Это не лучшее решение. Во многих случаях разработка сетевого приложения требует обширных профессиональных навыков, например, когда вы пишете программы, другие делают художники, а некоторые люди разрабатывают веб -контент. Если вы просто используете ASP, трудно подключить этих людей, чтобы сделать то же самое. Но ASP действительно позволяет отдельному коду сосуществовать с контентом.
В предыдущих версиях ASP вам приходилось писать код практически для всего. Чтобы сохранить данные в форме, напишите код. Чтобы подтвердить данные, записанные пользователем, напишите код. Чтобы отправить несколько простых данных, напишите код. Режим реального компонента введен в ASP. Благодаря этому управлению сервером и запусками событий мы, кажется, работаем в VB. Новый контроль компонентов в этом ASP является декларативным (то есть, если вы хотите использовать эти элементы управления компонентами, чтобы что -то сделать, вам просто нужно объявить это, и не беспокойтесь о других, ха -ха, вы не думаете, что это немного глупо?!?), Так что вам на самом деле нужно писать очень маленький код. На самом деле, во многих случаях вам вообще не нужно писать код.
Внешний мир постоянно меняется, и значительная часть пользователей имеет доступ к вашему сайту через интернет-устройства, такие как WAP-мобильные телефоны, КПК, серийные ящики и другие. Возможно, в ближайшем будущем больше пользователей будут использовать этих пользователей Интернета, чем ПК. Это означает, что нам, возможно, придется сделать больше на сервере, чтобы адаптироваться к различным устройствам. Мы также должны использовать разные форматы для вывода, такие как WML. В то же время новые взаимосвязанные устройства и коммерческие приложения также должны иметь возможность отправлять или читать WML из сетевых приложений. Теперь использование ASP для этого требует использования анализатора XML и использовать XML для конвертации данных. А ASP Network Services будет использовать страницы, которые вы производите более простым способом для адаптации к различным устройствам.
В дополнение к вышесказанному, быстрое развитие распределения заключается в том, что приложения также должны быть разработаны более быстрыми, более модульными, более повторными, проще в эксплуатации и больше платформ для его поддержки. Новые стандарты, такие как SOAP (протокол доступа к объекту) и коммерческие потребности B2B, требуют новой технологии для адаптации к различным системам. Веб -приложения и веб -сайты должны предоставлять более мощный обновляемый сервис, и ASP может адаптироваться к вышеуказанным требованиям и может перезагрузить приложение в случае ошибок и переполнения буфера.
Поэтому для адаптации к этим потребностям ASP исправил основы и даже среду разработки. Visual Studio 7.0 будет поддерживать приложения ASP (включая ASP и ASP), хотя теперь только несколько инструментов могут получить их поддержку. Этот богатый модуль разработки программ компонентов режима предназначен для того, чтобы быть довольно дружелюбным, а также поддерживает все языки Visual Studio, включая VB, C и C#. Обратите особое внимание на третий язык, который не слишком далеко от нас, когда он популярен.
Как ASP облегчает вашу жизнь?
Самая большая проблема для сегодняшних веб-программистов-это изменение совместимости браузера и их постоянно старая сложность. Обеспечивая, чтобы страница могла работать в рамках всех популярных браузеров, вы должны попытаться использовать последние атрибуты каждого браузера для создания более интерактивных страниц. Это просто кошмар.
Что еще более ужасно, так это создавать разные веб -страницы для разных пользовательских устройств. Конечно, невозможно создать одинаково высокий уровень страницы на телефонах WAP и традиционных браузерах, потому что из -за причин пропускания многие телефоны WAP могут отображать только 12 слов и 3 строки текстовой информации за раз.
Самое простое решение - динамически генерировать различные выходы для разных пользователей или написать несколько страниц для разных пользователей. Второй метод не эффективен, и я думаю, что большинство разработчиков выберут первый метод. Но это означает, что каждый щелчок пользователя заставит сервер судить о том, что следует отобразить пользователю.
Если все это возможно, почему бы не автоматизировать эти процессы! ? Чтобы закончить это, ASP представила новую концепцию управления обслуживанием, которая инкапсулирует некоторые общие задачи и обеспечивает четкий модуль программирования. Они также помогают управлять различными типами пользователей.
Управление HTML на стороне сервера значительно сократило наш код
ASP предоставила возможность выполнять компоненты на сервере, который может генерировать некоторый код для возвращения пользователю. ASP наследует эту концепцию через управление обслуживанием. Необходимость преобразования HTML -элементов в управление обслуживанием является лишь дополнительным атрибутом: Runat = Server (мы также видели это в ASP)
Любые элементы HTML на странице могут быть помечены с использованием этого метода, и ASP выполнит эти элементы на сервере и создаст различный код для разных пользователей.
Эта концепция о том, чтобы элементы HTML были выполнены на сервере в первый раз, кажется немного странной, но когда вы обнаружите, что на этой странице она становится полностью функциональной, о чем еще вам нужно подумать.
Проблема сохранения статуса
Одна из самых раздражающих проблем, когда мы строим интерактивные страницы и приложения, - это обрабатывать данные, поступающие от клиента, а затем контролировать эти данные. Основной целью ASP является упрощение этого процесса. Это не вызовет путаницы для программистов и будет хорошо работать в большинстве браузеров.
Давайте сначала посмотрим на следующий код. Этот код создает простую страницу для пользователей, чтобы ввести имя компьютера и выбрать операционную систему. Хорошо, это не раздражающий или захватывающий пример сам по себе, но он отражает некоторые вещи, которые мы делаем часто. После того, как эта страница будет представлена, используйте установленную установку request.form для получения соответствующих данных, а затем отобразите их с request.write.
<html>
<Тело>
<%
Если len (request.form (selopsys))> 0 тогда
Stropsys = request.form (selopsys)
strname = request.form (txtname)
Response.write вы выбрали '& stropsys _
& 'for machine' & strname & '.
Конец, если
%>
<Form action = pageone.asp method = post>
Название машины:
<Input type = text name = txtname>
<P />
Операционная система:
<Select name = selopsys size = 1>
<Опция> Windows 95 </option>
<Опция> Windows 98 </option>
<Опция> Windows nt4 </option>
<Опция> Windows 2000 </option>
</Select>
<P />
<Input type = отправить значение = отправить>
Поделиться: создать простую чат с ASP После стадии обучения ASP мы построим самую простую чат на основе контента, который мы изучили. Хотя это очень просто, вы можете овладеть основным процессом создания чата через нее и постоянно улучшать ее функции. Ниже приведены основные шаги: