Page 203 - 4785
P. 203

Програмування  на  ASP  дає  розробникам  доступ  до
                            інтерфейсу  програмування  додатків  Internet  Information  Server  за
                            допомогою мови сценаріїв VBScript і JScript.
                                      ASP  працює  на  платформі  операційних  систем  лінії
                            Windows NT і на веб-сервері Microsoft IIS.
                                   Файли     ASP    представляють    собою     сценарії,   що
                            інтерпретуються  по  мірі  надходження  запитів.  ISAPI-розширення
                            ASP.DLL пов'язано в IIS з розширеннями файлів .asp або .asa.
                            Порядок обробки таких файлів виглядає наступним чином:
                                 - ASP.DLL переглядає файли з зазначеними розширеннями на
                            наявність тегів, що позначають впроваджений код для виконання на
                            сервер і передає знайдений код в Windows Script Host (WSH);
                                 - WSH виконує цей код і повертає результат файлу ASP.DLL;
                                 -  ASP.DLL  передає  IIS  цей  результат  і  вміст  самого  файлу
                            ASP;
                                 - IIS повертає відповідь клієнту, від якого надійшов запит.
                                 Розглянемо основи синтаксису ASP.
                                 IIS  розрізняє  код,  що  виконується  на  сервері,  і  вміст,  що
                            відправляється клієнтові за допомогою  ASP.DLL, аналізуючи файл
                            ASP  на  наявність  початкового  "<%"  і  кінцевого  "%>"  тегів  і
                            виконуючи код, розташований між ними, за допомогою WSH.
                                 Розглянемо приклад:
                               <% Language=VBScript %>
                               <HTML>
                                  <BODY>
                                  <%
                                    Response.Write(“<p>Hello world!</p>”)
                                  %>
                                  </BODY>
                               </HTML>


                                   У прикладі перший рядок коду <% Language = VBScript%>
                            повідомляє  про  необхідність  використовувати  інтерпретатор  мови
                            VBScript.  Для  вставки  рядка  в  документ  був  використаний  метод
                            Write стандартного об'єкта Response.



                                                           201
   198   199   200   201   202   203   204   205   206   207   208