Asp что значит
Что такое ASP: Application Service Provider? Под ASP: Application Service Provider понимают компании, которые предоставляют возможность взять в аренду программу, сервис или приложение. Отличительная такого сотрудничества в том, что провайдер сам обслуживает программное обеспечение и оказывает услуги на собственной платформе.
Клиент может брать в аренду пакет программ и использовать их на платформе провайдера, а мощности пользователя остаются незадействованными.
Возможность аренды возникла недавно и является логическим продолжением сотрудничества между клиентами и производителями software. Это позволило организациям передавать многие ИТ-процессы на аутсорсинг другим компаниям, которые имеют собственный отдел ИТ и мощности.
ASP.NET
ASP.NET — свободно распространяемая платформа для разработки динамических сайтов и веб-приложений, созданная компанией Microsoft и являющаяся частью NET.Framework. Она является дальнейшим развитием более старой технологии Microsoft ASP и сохранила многие ее некоторые внешние признаки и функции, что упрощает переход разработчиков на использование нового инструмента.
«IT-специалист с нуля» наш лучший курс для старта в IT
Разработка АСП.НЕТ началась в 1997 году, когда Microsoft начала поиск новой модели веб-приложения. Первая версия была выпущена одновременно с платформой .NET Framework и позволяет писать веб-приложения и сайты на любом языке, поддерживаемом .NET. С помощью этой технологии были реализованы многие крупные веб-проекты, в том числе основной сайт разработчика, компании Microsoft.
Альтернативной модификацией этой платформы является ASP.NET Core — кроссплатформенный фреймворк с открытым исходным кодом для разработки веб-приложений. Хотя в его структуре применены иные архитектурные решения, обеспечивающие большую модульность и производительность по сравнению с предшественником, в целом оба этих продукта реализует одни и те же концепции программирования.
Профессия / 8 месяцев
IT-специалист с нуля
Попробуйте 9 профессий за 2 месяца и выберите подходящую вам
Что такое ASP.NET
Платформа разрабатывалась как альтернатива другому популярному инструменту веб-разработки под названием Java. Изначально опытные версии Microsoft ASP.NET (тогда они еще назывались XSP) были написаны именно на языке Java, однако у компании лицензия на использование этого языка в своих продуктах истекала в 2003 году. С учетом этой перспективы разработчики компании решили создать платформу с собственной общеязыковой средой исполнения Common Language Runtime. Она позволила разрабатывать веб-приложения на любом языке, поддерживаемом технологией .NET, — а это большинство современных языков программирования.
Использование общеязыковой среды исполнения означает, что код, написанный веб-программистом на любом языке программирования, работает в два этапа:
- сначала компилируется в промежуточный язык Microsoft Intermediate Language — то есть независимо от того, на каком языке изначально была написана веб-страница, она превращалась в унифицированный документ;
- затем полученная сборка на IL компилируется в низкоуровневый машинный код, который и исполняется в режиме just-in-time, то есть непосредственно перед запуском приложения.
Перед компиляцией в низкоуровневый машинный код компилятор определяет тип операционной системы и ее разрядность. Благодаря этому программисты могут создавать единый код на высокоуровневом языке для всех распространенных платформ.
Созданные в платформе ASP.NET приложения компилируются в IL только один раз, повторная компиляция осуществляется только в том случае, если в исходный код были внесены изменения. А машинный код кэшируется в системном каталоге. При этом, если приложение создается в Visual Studio, его код переписывается в IL в рамках общей компиляции проекта. Однако код веб-сайта, созданный вне какого-либо проекта, компилируется постранично при первом запросе конкретной страницы. В любом случае преобразование IL-кода приложения в машинный происходит при первом же выполнении.
В ASP.NET реализована модель объектно-ориентированного программирования. Благодаря этому она дает разработчику доступ ко всем объектам в .NET Framework. Также данная модель обеспечивает:
- создание повторно применяемых классов, которые упрощают и ускоряют написание кода;
- стандартизацию кода с использованием интерфейсов;
- расширение существующих классов путем наследования;
- объединение полезных функций в скомпилированный компонент, который можно распространять отдельно.
Другая возможность, обусловленная объектно-ориентированной моделью программирования, заключается в серверных элементах управления. Они представляют собой инкапсулированные объекты, которыми разработчики могут манипулировать с помощью кода для настройки их облика, предоставления данных и реакции на события. HTML-разметка низкого уровня, визуализируемая этими компонентами управления, скрыта. Благодаря этому разработчики могут не писать ее самостоятельно — вместо этого инкапсулированные объекты самостоятельно переписываются в соответствующие HTML-элементы после того, как веб-страница будет визуализирована.
Курс для новичков «IT-специалист
с нуля» – разберемся, какая профессия вам подходит, и поможем вам ее освоить
Модели разработки в ASP.NET
Во фреймворке ASP.NET реализованы три инструмента для разработки различных веб-приложений. Каждый из них предлагает свой стиль программирования, выбор между которыми определяется типом создаваемого веб-приложения, знаниями и навыками программиста.
ASP.NET Web Forms. Эта платформа предназначена для разработки сайтов путем перетаскивания объектов и управления событиями. Фактически это визуальный конструктор веб-страниц. Благодаря наличию области конструирования и широкому набору компонентов и элементов управления можно быстро разрабатывать комплексные сайты с полноценным интерфейсом пользователя и доступом к данным. Подходит программистам, владеющим средним и расширенным уровнем быстрой разработки приложений.
ASP.NET MVC. Данная платформа основана на шаблонах, которые ускоряют и упрощают разработку динамических веб-сайтов. При этом программист может четко разделять проблемы и получает абсолютный контроль над разметкой, что делает процесс более гибким. ASP.NET MVC включает широкий набор возможностей для разработки приложений высокой сложности, в которых используются новейшие веб-стандарты. Однако больше всего эта платформа подходит для создания мобильных и одностраничных программных продуктов.
ASP.NET WEB API. Этот фреймворк упрощает разработку служб HTTP для множества клиентов, таких как веб-браузеры и мобильные устройства. ASP.NET Web API позволяет создавать разметку HTML и основной код одновременно в одном и том же файле — это классическая модель разработки, оставшаяся еще с эпохи появления интернета. Тем не менее она идеально подходит для сборки легко масштабируемых приложений на основе платформы .NET Framework. Чаще всего эта платформа используется новичками или программистами среднего уровня.
Все три платформы представляют собой полностью завершенные и стабильные компоненты. Независимо от того, какой именно подход к программированию выбрал разработчик, он получает в свое распоряжение все возможности ASP.NET.
Помимо этих основных платформ в состав ASP.NET WEB API входят:
- Web Pages (сейчас Razor) — механизм просмотра с упрощенным синтаксисом, позволяющий добавить динамический код и доступ к данным в HTML-разметку страницы;
- WebHooks — версия шаблона Webhook, позволяющая подписываться на события и публиковать их через HTTP-протокол;
- СигналR— открытая программная библиотека, которая позволяет серверному коду отправлять асинхронные уведомления клиентским веб-приложениям;
- HTTP-handler— обработчик запросов, поступающих веб-приложению, который представляет собой файл с программным кодом, написанным на любом из .NET-совместимых языков, без HTML-разметки, обработки событий и прочих вспомогательных технологий;
- ASP.NET AJAX— расширение с клиентскими и серверными компонентами для разработки страниц с фоновым обменом информацией между веб-браузером и сервером;
- Dynamic Data— компонент для создания веб-приложений, взаимодействующих с базами данных.
Преимущества ASP.NET
Производительность. Код приложения или страницы, созданных с помощью этой платформы, компилируется по необходимости. Кроме того, компиляция осуществляется только один раз, а машинный код сохраняется в системные папки. В совокупности это существенно повышает производительность платформы, особенно по сравнению с аналогами, доступными на момент выпуска первой версии.
Минимизация ошибок. Большинство ошибок в исходном коде «отлавливается» платформой еще на стадии разработки. Однако, даже если какие-то баги будут пропущены системой в готовый код, они обрабатываются непосредственно при выполнении запущенной программы. Это, с одной стороны, упрощает процесс разработки, так как программисту не приходится искать ошибки вручную. С другой — повышает стабильность работы приложения за счет устранения критических багов.
Мультиязычность. Приложения в ASP.NET можно писать на большинстве современных распространенных языков программирования, так как все они поддерживаются «материнской» платформой .NET Framework. Исходный код программы преобразуется в промежуточный, который уже затем компилируется в машинный код. Благодаря поддержке множества языков программирования ASP.NET становится действительно универсальной платформой, доступной для использования программистами, изучающими разные языки программирования.
Привязка к Windows. Хотя ASP.NET разрабатывается и поддерживается Microsoft, является собственностью этой корпорации, она доступна для использования на ПК с операционными системами MacOS и Linux. Это существенно расширяет число программистов, которые могут использовать эту платформу для создания веб-приложений.
Использование повторяющегося кода. Благодаря таким функциям, как повторно применяемые классы и шаблоны, программисту не обязательно переписывать код повторяющихся элементов веб-приложения. С одной стороны, это делает разработку более быстрой и удобной, с другой — снижает вероятность появления ошибок (достаточно один раз отладить повторяющийся элемент).
Простота разработки. ASP.NET создана в рамках основного подхода Microsoft к программированию как к максимально простому процессу, многие функции и стадии которого можно автоматизировать. Широкий набор элементов управления, инкапсулируемые объекты, преобразующиеся в HTML-разметку, шаблоны и другие возможности значительно упрощают создание веб-приложений, в том числе комплексных. Наличие в ASP.NET нескольких платформ позволяет программисту выбрать инструменты, соответствующие его уровню знаний и навыков.
Многофункциональность. ASP.NET обладает широким набором различных функций, компонентов, элементов управления, шаблонов страниц и т.д. Благодаря этому с помощью фреймворка можно разрабатывать сайты и веб-приложения различного размера и структуры, придавать им уникальный облик, тестировать готовые продукты и выполнять подавляющее большинство операций, связанных с разработкой. Кроме того, функционал платформы можно расширить путем установки дополнительных расширений и интеграции с .NET.Framework.
Недостатки ASP.NET
Зависимость от поставщика. ASP.NET полностью разрабатывается и поддерживается корпорацией Microsoft. Из-за этого задержка с выпуском важных обновлений (например, в безопасности) может повлиять на продолжительность разработки или качество конечного веб-приложения.
Недостаточная производительность при разработке небольших сайтов. Если сайт разрабатывается без использования Visual Studio, каждая его страница компилируется отдельно при отправлении к ней запроса. Это несколько снижает производительность небольших сайтов. В то же время этого недостатка нет при разработке больших комплексных проектов, так как в них страницы компилируются сразу.
В момент своего появления в 2002 году ASP.NET стала настоящим прорывом по сравнению не только со своей предшественницей ASP, но и с многими другими аналогами от сторонних разработчиков. Многие широко используемые сегодня идеи и модели веб-программирования впервые были реализованы именно в этой платформе. До сих пор она остается одним из самых популярных фреймворков для создания веб-приложений различного типа — от небольших одностраничных сайтов до комплексных и сложных проектов. В то же время развитие других сред разработки сделало преимущества ASP.NET не такими актуальными, что привело к созданию ее альтернативной модификации ASP Core, отличающейся модульностью и повышенной производительностью.
IT-специалист с нуля
Наш лучший курс для старта в IT. За 2 месяца вы пробуете себя в девяти разных профессиях: мобильной и веб-разработке, тестировании, аналитике и даже Data Science — выберите подходящую и сразу освойте ее.
Обзор ASP
Этот текст предназначен для тех, кто никогда не имел дела с ASP, и вообще смутно себе представляет возможности программирования на стороне сервера. Я ставил себе задачу, создать у читателя общее представление о предмете. Отдельные неточности при этом менее важны, пожалуйста, громко не ругайтесь.
Общие сведения
ASP (Active Server Pages) — это мощная технология от Microsoft, позволяющая легко разрабатывать приложения для WWW. ASP работает на платформе Windows NT и IIS (Internet Information Server), начиная с версии 3, хотя вроде есть реализации на других платформах. ASP — это не язык программирования, это внутренняя технология, позволяющая подключать программы к Web-страницам. Основа успеха ASP — простой скриптовый язык (Visual Basic Script или Java Script) и возможность использования внешних COM-компонент.
Как это все происходит?
Вы пишите программу и складываете в файл на сервере. Браузер клиента запрашивает файл. Файл сначала интерпретируется сервером, на выходе производится HTML-код. Этот HTML посылается клиенту. Файлы с программами имеют расширение .asp. Файлы asp — это обычные текстовые файлы, содержащие исходные тексты программ. Файлы делаются с помощью любого текстового редактора. Каталог, в котором размещены файлы asp должен иметь права на выполнение, так как сервер исполняет эти файлы, когда браузер их запрашивает. Собственно программы пишутся на любом скриптовом языке, который установлен в системе. По умолчанию поддерживаются VBScript и JavaScript. Можно доустановить другие (например, Perl). Если ничего специально не указывать используется VBScript. В дальнейшем будем ссылаться только на него. Программные фрагменты заключаются в скобки . Можно ставить открывающую скобку в начале файла, закрывающую — в конце, все что между ними — программа на Visual Basic’е.
Какие средства есть для программирования?
Web — нормальная среда программирования, если правильно понять, что есть что. В VBScript есть все нормальные конструкции структурного программирования (if, while, case, etc). Есть переменные (описывать не обязательно, тип явно не задается). Поддерживаются объекты. Работа с ними обычная — Object.Property, Object.Method. Есть ряд встроенных объектов (Request, Response, Session, Server, Connection, Recordset). Можно доустанавливать другие компоненты (скачивать, покупать, программировать), например для работы с электронной почтой.
Вывод
Понятия «экран», куда можно выводить данные нет. Все, что надо показать пользователю, выбрасывается в выходной поток на языке HTML. Браузер пользователя интерпретирует этот HTML. Для упрощения вывода существует объект Response. Вывод осуществляется с помощью метода Write.
Response.Write("Hello, world!
").
Так производится запись во внутренний буфер объекта Response. Когда скрипт заканчивает работу, весь буфер выдается клиенту. Надо заметить, что клиент получает «чистый» HTML, таким образом программы на ASP не зависят от клиентского ПО, что очень важно. Если внутри выводимой строки нужно использовать кавычку, кавычка удваивается. Другие методы и свойства Response позволяют управлять выводом. Так Response.Buffer регулирует, получает ли клиент данные по мере из записи в Response, или все сразу по завершении исполнения страницы. Метод Response.Redirect перенаправляет браузер на другую страницу. Чтобы им пользоваться, нельзя до него на странице использовать Response.Write.
Ввод
Программа на ASP не может явно спросить пользователя о чем-то. Она получает данные из других страниц, либо через URL. Передаваемые параметры помещаются во входной поток и доступны через объект Request. Чтобы передать переменную var в программу test.asp, надо написать:
test.asp?var=abc
Чтобы из программы получить значение этой переменной, надо написать:
var = Request("var")
Несколько переменных разделяется знаком &:
test.asp?var1=abc&var2=def
Кроме того, чтобы задавать параметры в URL, можно воспользоваться формами HTML. В вызывающей странице пишем так:
Так это выглядит:
При этом пользователь увидит форму из одного поля ввода (var1), в нем будет значение по умолчанию «default». Второе поле (var2) будет невидимо и будет передавать всегда фиксированное значение «var2value». Кнопка «Submit Form» завершает заполнение формы и передает все переменные на test.asp (action). Если method=»get», переменные передаются через URL (test.asp?var1=default&var2=var2value). Если method=»post», передаются вместе с запросом так, что внешне передача переменных не заметна. В вызываемой программе безразлично, какой метод изпользовался (почти). Если у вас нет специальных аргументов за метод GET, используйте метод POST.
Формы
Формы HTML используются для организации диалога с пользователем. Поддерживаются стандартные элементы управления. Все многообразие задается немногими тэгами:
INPUT (с параметром TYPE=) SELECT TEXTAREA Описание - в документации по HTML.
Взаимосвязь между отдельными страницами
Обычно сервер WWW не хранит состояние приложения, т.е. все запросы взаимонезависимы, и нет стандартного способа понять, что несколько запросов пришли от одного и того же пользователя. Но это очень нужно для разработки полноценных приложений и является одной из главных проблем разработки Web-приложений.
Один из методов решения этой проблемы — cookies. Пользователю при первом обращении выдается специальный идентификатор, после этого браузер пользователя предъявляет этот идентификатор при каждом обращении, и сервер может распознать, что это тот же самый пользователь. Пользователь может отключить cookies, в этом случае этот метод не работает.
ASP, используя cookies, предоставляет программисту более простое средство — объект Session (сессия). Сессия стартует, когда новый пользователь обращается к любому asp-файлу приложения. Сессия заканчивается при отсутствии активности пользователя в течение 20 минут, либо по явной команде. Специальный объект Session хранит состояние сессии. Туда можно записывать переменные, которые доступны из любой страницы в этой сессии. Записать данные в этот объект можно просто:
Session("var") = var
Считать потом еще проще:
var = Session("var")
Сессия, таким образом, — это еще один метод передачи данных между страницами. Одна страница пишет данные в сессию, другая — берет потом оттуда.
Наряду с объектом Session существует объект Application. Если сессия создается для каждого нового пользователя, до Application существует в единственном экземпляре, и может использоваться всеми страницами приложения.
Application("var") = var var = Application("var")
Управление приложением
Программисту предоставляется возможность реагировать на 4 события: старт/стоп приложения и старт/стоп каждой сессии. Для реализации этих событий предназначен файл global.asa, который должен располагаться в корневом каталоге приложения. Вот его примерный скелет:
Нужно «просто» вписать Ваш код на соответствующее место. Нужно заметить, что отлаживать код для global.asa довольно непросто, так как он выполняется при очень специфических обстоятельствах (к примеру при старте или остановке сервера).
Использование внешних компонент
Если на сервере установлены дополнительные компоненты, их можно использовать из ASP. Стандартные объекты (например из библиотек ADO (Connection и Recordset) и Scripting (Dictionary, FileSystemObject)) доступны всегда. Установка новой компоненты обычно состоит в копировании dll-файла в каталог на сервере и ее регистрации с помощью программы regsvr32.exe. [В COM+ используется своя процедура инсталляции объектов, это однако не влияет на использования объектов.]
Создать экземпляр объекта можно так:
Set var = Server.CreateObject("Class.Object")
Class.Object указываются в документации на компоненту. В переменной var запоминается ссылка на созданный экземпляр объекта. Когда объект не нужен, ссылку нужно обнулить с помощью команды:
Set var = Nothing
Пожалуйста всегда обнуляйте все ссылки на объекты, когда они больше не нужны. Теоретически это должно происходить автоматически при завершении процедуры/страницы, однако в стандартной сборке мусора есть определенные «проблемы».
В остальном использование компоненты зависит от самой этой компоненты.
Работа с базами данных
Из ASP можно легко и просто работать с любыми базами данных. Это делается через две промежуточные технологии: ODBC и ADO.
ODBC позволяет организовать доступ к любым базам данных через унифицированный интерфейс с помощью языка SQL. Специфика конкретных СУБД учитывается при помощи специальных драйверов БД. Такие драйверы существуют для всевозможных СУБД (в частности SQL Server, Oracle, Access, FoxPro). Поддержка ODBC обеспечивается на уровне операционной системы Windows (NT). Настройка — через Control Panel/ODBC. Базовым понятием является источник данных или data source. Источник данных — это совокупность сведений о базе данных, включая ее драйвер, имя компьютера и файла, параметры. Чтобы пользоваться базой надо создать источник данных для нее. Важно, чтобы источник данных был «системным», в отличии от «пользовательского». После этого надо лишь знать имя источника данных. [В настоящее время ODBC отступает перед натиском технологии OLE DB. На практике это однако практически ничего не изменяет. Вместо имени источника данных нужно использовать Connection String, в которой указывается имя ODBC-драйвера и все его параметры.]
ADO — это совокупность объектов, доступных из ASP, позволяющих обращаться к источнику данных ODBC [или OLE DB]. Фактически нужны лишь 2 объекта — Connection, представляющий соединение с базой данных и Recordset, представляющий набор записей, полученный от источника. Сначала необходимо открыть соединение, потом к нему привязать Recordset, потом, пользуясь методами Recordset’а, обрабатывать данные. Вот пример:
Here is the data:" strOut = strOut & "
USER_ID | Name |
---|---|
" & RS.Fields("USER_ID") & " | " strOut = strOut & "" & RS.Fields("NAME") & " | " strOut = strOut & "
Если команда SQL не возвращает данных, recordset не нужен, надо пользоваться методом Conn.Execute(SQL_COMMAND).
Если Вы хотите вызывать хранимые процедуры сервера БД с параметрами, нужно воспользоваться объектом Command, который в свою очеред содержит объекты Parameter.
Методики программирования, советы
Описание переменных
VBScript — очень нетребовательный к программисту язык. Так он не требует описывать переменные и не содержит явных типов данных. Все переменные принадлежат одному типу Variant. Из-за отсутствия описаний могут произойти очень трудно обнаруживаемые ошибки. Одна опечатка может стоить полдня поисков.
Однако, есть возможность явно потребовать описания переменных. Для этого первой строкой в ASP-файле нужно написать Option Explicit. После этого обращение к переменной, которая не была объявлена с помощью Dim, вызывает ошибку с указанием номера строки.
Кстати, где расположены описания Dim в процедуре — совершенно не важно. Они могут стоять как до использования переменной, так и после, и даже в цикле. Видимо они отрабатываются препроцессором. Явно задать тип переменной с помощью Dim Var as Typ, как в Visual Basic, все равно нельзя.
Чередование ASP/HTML
Если нужно выдать большой кусок HTML, можно не пользоваться Response.Write. Если в asp-файле встречается кусок текста вне скобок , он трактуется просто как HTML, который надо вывести. Пример:
Дорогой друг! : Извините, вам сюда нельзя :
Обработка ошибок
Для отслеживания ошибок используется специальный объект Err. Он устанавливается в ненулевое значение, если предыдущая команда породила ошибку. Ее можно проверять с помощью If, и таким образом реагировать на ошибки. Чтобы из-за ошибки не прерывалось выполнение программы, в начале нужно включить команду
On Error Resume Next
Включение других файлов
Можно выносить повторяющийся код в отдельный файл, и подключать к разным другим по мере необходимости с помощью команды include. Это очень удобно, если вы хотите вынести повторяющийся код в отдельный файл и использовать снова и снова в разных страницах:
Важно: все includes в тексте отрабатываются до исполнения файла. Т.е. даже если include стоит внутри if, то сначала будут включены все includes во всех ветках, и только потом, во время исполнения, будет принятно решение, какую ветку выполнять. Т.е. следующий код не дает условного включения файлов:
Обработка форм
Если надо что-то спросить у пользователя и на основании этого что-то сделать, в простейшем случае создается два файла: один с формой, второй — с ее обработчиком. Обработчик выполняет все действия. Пример:
form.htm: run.asp: var1 = Request("var1") var2 = Request("var2") : что-то делаем : Response.Write("все хорошо!
")
Рекурсивная обработка форм
Удобный метод состоит в том, чтобы сбор данных и обработку осуществлял один и тот же файл. Для этого пишется asp, в котором есть разные разделы. Специальная переменная отвечает за выбор раздела при запуске. Пример:
test.asp: ") End Select %>
Переменные HTTP
Запрос от браузера, кроме запрашиваемой страницы несет еще некоторые данные. Эти данные, например, IP-адрес клиента, доступны через специальные переменные объекта Request. IP-адрес — Request(«REMOTE_ADDR»). Другие — см.документацию (ASPSamp\Samples\srvvar.asp).
Переадресация
Очень легко написать на ASP скрипт, который будет производить некоторые расчеты, и в зависимости от результатов переадресовывать браузер на разные URL (например, подставлять нужный баннер). Делается это так:
Response.Redirect "somewhere.html"
Только надо следить, чтобы до выполнения команды redirect ничего не было записано в Response (даже коментарии HTML).
Электронная почта
Одна из часто встречающихся задач — отправить электронную почту с Web-страницы. На первый взгляд, можно просто написать
Но это приводит к тому, что при отправке формы делается попытка на клиентской машине запустить почтовую программу и создать новое сообщение с данными формы. Если это не получается (почтовая программа не настроена, пользователь не отправил почту, и т.д.) — письмо и не будет отправлено. Гораздо надежнее работает серверное решение.
Для этого существуют внешние компоненты, есть и бесплатные. Например, компонента Jmail от Dimac. Все, что для нее нужно — это адрес SMTP-сервера. Вот пример ее использования:
On Error Resume Next Set Mailer = Server.CreateObject("JMail.SMTPMail") If err<>0 Then Response.Write("Невозможно создать объект") Else Mailer.ServerAddress = SMTP_SERVER Mailer.Sender = EMAIL Mailer.Subject = "Service: Delivery order" Mailer.AddRecipient ADMIN_EMAIL Mailer.Body = "------------------------------------" & chr(10) Mailer.AppendText "body text" Mailer.Execute If err<>0 Then Response.Write("Mail error") Else Response.Write("Mail send Ok") End If End If Set Mailer = Nothing
Asp что значит
ASP – веб-технология, которую в декабре 1996 года представила компания Microsoft для возможности создания интерактивных веб-приложений. ASP – это аббревиатура от Active Server Pages, что переводится, в соответствии с логикой технологии, как «активные серверные страницы». Важно понимать, что ASP не является языком программирования, она только позволяет встраивать в обычный HTML-код сценарии на каком-либо скриптовом языке(Visual Basic Script или Java Script). Таким образом, за счет использования ASP на веб-страницы могут встраиваться элементы с заранее настроенным программным управлением.
Принцип действия
Изначально в любом текстовом редакторе создается исходный код программы. По умолчанию используется Visual Basic – если ничего дополнительно не указывать, система будет считать, что программа написана именно на этом языке. Затем файл, которому задается расширение .asp, выкладывается в каталог, имеющий права на выполнение, чтобы сервер мог исполнить этот файл, когда браузер пользователя запросит его. Для пользователя этот файл не виден, поскольку сначала загруженный файл с программой интерпретирует сервер таким образом, что программный код будет отображаться непосредственно в HTML-коде страницы, в скобках вида скобки .
Дальнейшее развитие
ASP просуществовала в чистом виде до 2002 года. 1 января этого года увидел свет релиз ASP.NET, технологии, в которой были учтены ошибки и недочеты ASP. Устранить их получилось благодаря тому, что новая технология была основана на более функциональной платформе Microsoft .NET.
Похожие темы: нет
Синонимы: нет
Все термины на букву «A»
Все термины в глоссарии
Друзья, теперь вы можете поддержать SEOnews https://pay.cloudtips.ru/p/8828f772 Ваши донаты помогут нам развивать издание и дальше радовать вас полезным контентом. |