<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Active_Server_Pages</id>
	<title>Active Server Pages - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Active_Server_Pages"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Active_Server_Pages&amp;action=history"/>
	<updated>2026-07-16T13:16:15Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=Active_Server_Pages&amp;diff=22441&amp;oldid=prev</id>
		<title>imported&gt;Alex NB OT: унификация языковых шаблонов</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Active_Server_Pages&amp;diff=22441&amp;oldid=prev"/>
		<updated>2025-11-15T11:09:15Z</updated>

		<summary type="html">&lt;p&gt;унификация языковых шаблонов&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Значения|ASP}}&lt;br /&gt;
{{Карточка программы&lt;br /&gt;
 |name                   = &amp;#039;&amp;#039;&amp;#039;Active Server Pages&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 |разработчик            = [[Microsoft]]&lt;br /&gt;
 |logo                   = &lt;br /&gt;
 |screenshot             = &lt;br /&gt;
 |caption                = &lt;br /&gt;
 |author                 = &lt;br /&gt;
 |genre                  = [[Web application framework]]&lt;br /&gt;
 |programming_language   = &lt;br /&gt;
 |user_interface         = &lt;br /&gt;
 |language               = &lt;br /&gt;
 |operating_system       = &lt;br /&gt;
 |released               = &lt;br /&gt;
 |platform               = &lt;br /&gt;
 |latest_release_version = 3.0 (больше версий не планируется)&lt;br /&gt;
 |latest_release_date    = &amp;lt;!--{{release date|2000|11|xx}} according to this article, but Feb 17 2000 if same as Windows 2000 release --&amp;gt;&lt;br /&gt;
 |latest_preview_version = &lt;br /&gt;
 |latest_preview_date    = &lt;br /&gt;
 |latest_rc_version      = &lt;br /&gt;
 |latest_rc_date         = &lt;br /&gt;
 |latest_beta_version    = &lt;br /&gt;
 |latest_beta_date       = &lt;br /&gt;
 |latest_alpha_version   = &lt;br /&gt;
 |latest_alpha_date      = &lt;br /&gt;
 |status                 = &lt;br /&gt;
 |license                = [[Проприетарное программное обеспечение|Проприетарное ПО]]&lt;br /&gt;
 |website                = &lt;br /&gt;
}}&lt;br /&gt;
{{Файловый формат&lt;br /&gt;
 |название               = Active Server Pages&lt;br /&gt;
 |разработчик            = [[Microsoft]]&lt;br /&gt;
 |icon                   = &lt;br /&gt;
 |logo                   = &lt;br /&gt;
 |screenshot             = &lt;br /&gt;
 |caption                = &lt;br /&gt;
 |mime                   = &lt;br /&gt;
 |type code              = &lt;br /&gt;
 |uniform type           = &lt;br /&gt;
 |magic                  = &lt;br /&gt;
 |released               = &amp;lt;!-- {{Start date|YYYY|mm|dd|df=yes}} --&amp;gt;&lt;br /&gt;
 |latest release version = &lt;br /&gt;
 |latest release date    = &lt;br /&gt;
 |genre                  = &lt;br /&gt;
 |container for          = &lt;br /&gt;
 |contained by           = &lt;br /&gt;
 |extended from          = &lt;br /&gt;
 |extended to            = &lt;br /&gt;
 |standard               = &lt;br /&gt;
 |free                   = &lt;br /&gt;
 |url                    = &lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ASP&amp;#039;&amp;#039;&amp;#039; ({{lang-en|Active Server Pages}} — «активные серверные страницы») — [[технология]], предложенная компанией [[Microsoft]] в 1997 году для создания [[Веб-приложение|Web-приложений]]. Эта технология основана на внедрении в обыкновенные [[веб-страница|веб-страницы]] специальных элементов управления, допускающих программное управление.&lt;br /&gt;
&lt;br /&gt;
По своей сути, &amp;#039;&amp;#039;&amp;#039;ASP&amp;#039;&amp;#039;&amp;#039; — это технология динамического создания страниц на стороне [[Сервер (программное обеспечение)|сервера]], приблизившая проектирование и реализацию Web-приложений к той модели, по которой проектируются и реализуются обычные приложения.&lt;br /&gt;
&lt;br /&gt;
Для реализации приложений &amp;#039;&amp;#039;&amp;#039;ASP&amp;#039;&amp;#039;&amp;#039; используются языки [[сценарий (компьютеры)|сценариев]] ([[VBScript]] или [[JScript]]). Также допускается применение [[Component Object Model|COM-компонентов]].&lt;br /&gt;
&lt;br /&gt;
Технология &amp;#039;&amp;#039;&amp;#039;ASP&amp;#039;&amp;#039;&amp;#039; разработана для [[Операционная система|операционных систем]] из семейства [[Microsoft Windows NT|Windows NT]] и функционирует под управлением [[веб-сервер]]а [[Microsoft IIS]].&lt;br /&gt;
&lt;br /&gt;
Технология &amp;#039;&amp;#039;&amp;#039;ASP&amp;#039;&amp;#039;&amp;#039; получила своё развитие в виде [[ASP.NET]] — технологии создания [[веб-приложение|веб-приложений]], основанной уже на платформе [[Microsoft .NET]].&lt;br /&gt;
&lt;br /&gt;
== Синтаксис ==&lt;br /&gt;
Страница на ASP — это обычная страница [[HTML]], со вставками, обозначенными ограничителями &amp;lt;code&amp;gt;&amp;lt;%&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;%&amp;gt;&amp;lt;/code&amp;gt;:&lt;br /&gt;
 &amp;lt;%&lt;br /&gt;
    Response.write &amp;quot;Hello World!&amp;quot;&lt;br /&gt;
 %&amp;gt;&lt;br /&gt;
То что находится внутри ограничителей — это текст программы, интерпретируемый при запросе страницы. VBScript является языком по умолчанию, хотя возможно использование и [[JScript]] (или любого другого языка, если установлен соответствующий интерпретатор):&lt;br /&gt;
 &amp;lt;% @ Language = &amp;quot;JScript&amp;quot; %&amp;gt;&amp;lt;%&lt;br /&gt;
   Response.Write(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
 %&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Версии ==&lt;br /&gt;
ASP в своём развитии прошёл через несколько версий:&lt;br /&gt;
* ASP 1.0 (распространяется с IIS 3.0) в декабре 1996 года.&lt;br /&gt;
* ASP 2.0 (распространяется с IIS 4.0) в сентябре 1997 года.&lt;br /&gt;
* ASP 3.0 (распространяется с IIS 5.0) в ноябре 2000 года.&lt;br /&gt;
&lt;br /&gt;
== Apache::ASP ==&lt;br /&gt;
* [http://www.apache-asp.org/ Apache::ASP]{{ref|en}} предоставляет функциональность ASP на основе веб-сервера [[Apache HTTP Server|Apache]], со скриптами на основе [[Perl]].&lt;br /&gt;
&lt;br /&gt;
== ASP в Sambar Server ==&lt;br /&gt;
Сервер [[Sambar Server]] имеет собственную реализацию ASP, которая использует язык [[CScript]] в качестве языка программных вставок.&amp;lt;ref&amp;gt;{{Cite web|url =http://www.sambar.com/syshelp/cscript/cscript.htm|title =Официальная документация C-Script для ASP на Sambar Server. (архив)|author =|work =|date =|publisher =|url-status =dead|archive-url =https://web.archive.org/web/20080513031015/http://www.sambar.com/syshelp/cscript/cscript.htm|archive-date =2008-05-13}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
 &amp;lt;%&lt;br /&gt;
   printf(&amp;quot;Hello World!&amp;quot;);&lt;br /&gt;
 %&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Примерные аналоги ==&lt;br /&gt;
mod_php и mod_perl&lt;br /&gt;
&lt;br /&gt;
== Достоинства и недостатки ==&lt;br /&gt;
{{ориссный раздел|дата=2012-09-07}}&lt;br /&gt;
Язык VBScript, обычно используемый в ASP, имеет менее удобный синтаксис, чем другие языки, например, язык PHP. JScript лишён этого недостатка, но имеет другой, более серьёзный — неприятную обработку типов данных [[Microsoft OLE Automation|OLE Automation]], что приводит к скрытым, трудным в обнаружении ошибкам.&lt;br /&gt;
&lt;br /&gt;
Однако ASP может использовать очень хороший набор классов для работы с [[SQL]] [[База данных|базами данных]] — [[ADO]], который примерно аналогичен [[Perl DBI]] и куда лучше, чем вызовы mysql_xxx в PHP.&lt;br /&gt;
&lt;br /&gt;
Производительность интерпретатора VBScript значительно выше, чем [[PHP]].&lt;br /&gt;
&lt;br /&gt;
Кроме того, ASP поддерживает объекты Session и Application, с которыми в PHP/Apache 1.x традиционно есть сложности, связанные с архитектурой.&lt;br /&gt;
&lt;br /&gt;
Тем не менее, объект Session ныне считается не удовлетворяющим требованиям безопасности, и вместо него используют один огромный [[cookie]], и передают туда-обратно между клиентом и сервером. Это реализуемо в PHP, например используется в [[phpBB]] и его коммерческом деривативе [[vBulletin]].&lt;br /&gt;
&lt;br /&gt;
== Замена ==&lt;br /&gt;
В настоящее время для замены ASP используется технология [[ASP.NET]].&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[ASP.NET]]&lt;br /&gt;
* [[JSP]]&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Python]]&lt;br /&gt;
* [[Django]]&lt;br /&gt;
* [[Ruby on Rails]]&lt;br /&gt;
* [[Perl]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [https://msdn.microsoft.com/en-us/library/aa286483.aspx ASP в MSDN]{{ref|en}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Веб-программирование]]&lt;br /&gt;
[[Категория:Microsoft]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex NB OT</name></author>
	</entry>
</feed>