Среда, 15.05.2024, 03:58 | RSS | Вы вошли как Гость | Группа "Гости"
Главная | Мой профиль | Выход  Вход 1  Вход 2  Вход 3
Сетевые технологии
Главная
Поиск
Меню сайта
Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • Вход 1
  • Вход 2
  • Вход 3
  • Моя информация
  • База знаний uCoz


  • ASP

             ASP (англ. Active Server Pages — «активные серверные страницы») — первая технология компании Microsoft, позволяющая динамически создавать веб-страницы на стороне сервера. ASP работает на операционных системах линейки Windows NT и на веб-сервере Microsoft IIS.

             ASP не является языком программирования — это лишь технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования веб-страницы. Относительная популярность ASP основана на простоте используемых языков сценариев (VBScript или JScript) и возможности использования внешних COM-компонентов.

             Технология ASP получила своё развитие в виде ASP.NET — новой технологии создания веб-приложений, основанной на платформе Microsoft .NET

             В настоящий момент (начало 2011) технология ASP, появившаяся в 1996 году, относится к разряду устаревших и заменена ASP.NET


    Синтаксис

    Страница на ASP — это обычная страница HTML, со вставками, обозначенными ограничителями <% и %>:

         <%
                Response.write "Hello World!"
         %>

    То что находится внутри ограничителей — это текст программы, интерпретируемый при запросе страницы. VBScript является языком по умолчанию, хотя возможно использование и JScript (или любого другого языка, если установлен соответствующий интерпретатор):

         <% @ Language = "JScript" %><%
                Response.Write("Hello World!");
         %>       


    Версии

    ASP в своём развитии прошёл через несколько версий:
         - ASP 1.0 (распространяется с IIS 3.0) в декабре 1996 года
         - ASP 2.0 (распространяется с IIS 4.0) в сентябре 1997 года
         - ASP 3.0 (распространяется с IIS 5.0) в ноябре 2000 года


    Достоинства и недостатки

             Язык VBScript, обычно используемый в ASP, имеет менее удобный синтаксис чем другие языки, например язык PHP. JScript лишен этого недостатка, но имеет другой, более серьёзный - неприятную обработку типов данных OLE Automation, что приводит к скрытым, трудным в обнаружении ошибкам.

             Однако ASP может использовать очень хороший набор классов для работы с SQL базами данных - ADO, который примерно аналогичен Perl DBI и куда лучше, чем вызовы mysql_xxx в PHP.

             Производительность интерпретатора VBScript значительно выше, чем PHP.

             Кроме того, ASP поддерживает объекты Session и Application, с которыми в PHP/Apache традиционно есть огромные сложности, связанные с архитектурой процессов Apache 1.x (а она восходит к нелюбви к потокам в мире UNIX и использованию fork() вместо них везде, где возможно).

             Тем не менее, объект Session ныне считается с трудом удовлетворяющим требованиям безопасности, и зачастую вместо него все его содержимое помещают в один огромный cookie, и передают туда-обратно между клиентом и сервером. Такое легко реализуемо в PHP, этим пользуются, например, phpBB и его коммерческий дериватив vBulletin.


    Замена

    В настоящее время для замены ASP используется технология ASP.NET


    Смотри также:

    ASP.NET

    PHP

    Python

    Perl

    Django

    Ruby on Rails



    Последнее изменение этой страницы: 6 мая 2013 г.


    Copyright MyCorp © 2024
    Создать бесплатный сайт с uCoz