UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75850
останнє поновлення: 2016-12-08
за 7 днів додано 17

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

реферати, курсові, дипломні:

Українські рефератиРусские рефератыКниги
НазваСкрипти, що виконуються на сервері (реферат)
Авторdimich
РозділІнформатика, компютерні науки
ФорматWord Doc
Тип документуРеферат
Продивилось3081
Скачало508
Опис
ЗАКАЧКА
Замовити оригінальну роботу

РЕФЕРАТ

 

на тему:

 

Скрипти, що виконуються на сервері

 

Перевага скриптів, які виконуються у браузері, полягає в тому, що вони

не вимагають ніяких спеціальних настройок на Web-сервері. Сервер передає

текст скрипта браузеру в звичайному порядку разом із всім іншим кодом

HTML. Головний же їх недолік (крім того, що вони підтримуються не всіма

браузерами) полягає в тому, що вони не надають ніяких можливостей щодо

звернення до додаткових ресурсів серверу.

 

Введення в скрипти, що виконуються на сервері

 

Першими серверними скриптами для Web були програми CGI. CGI

розшифровується як common gateway interface (загальний шлюзовой

інтерфейс). Термін шлюз в цьому випадку відноситься не до спеціальних

мережевих пристроїв, а до спеціальної програми, яка є посередником між

Web-сторінками і ресурсами Web-серверу.

 

Програми CGI вельми неефективні з точки зору використання ресурсів. Для

кожної такої програми операційна система повинна виділити адресний

простір в пам'яті, запустити процес, завантажити програму, виконати її і

потім ліквідувати все, що було зроблено на попередніх етапах. Програми

CGI можуть отримувати дані для обробки у вигляді змінних оточення, з

командного рядка і за допомогою стандартних каналів передачі даних.

Внаслідок роботи програми створюється код HTML, який передається

Web-серверу, який, в свою чергу, доставляє його браузеру. Більше усього

програми CGI нагадують програми MS-DOS, для яких всі дані вводяться з

консолі комп'ютера.

 

Однак, оскільки CGI стала першою технологією, яка використовувалася для

скриптів, що виконуються на сервері, вона досі підтримується практично

всіма Web-серверами. Найбільш поширені мови програмування для програм

CGI - Perl і С. Як правило, програми CGI не взаємодіють зі скриптами.

 

Щоб уникнути проблем CGI, пов'язаних з продуктивністю і гнучкістю,

Microsoft та інші компанії розробили технологію ISAPI (Internet Server

Application Programming Interface, інтерфейс прикладного програмування

Інтернет -серверу). Програми ISAPI існують у вигляді DLL (dynamic-link

libraries, бібліотек динамічного компонування). У результаті в пам'яті

повинна знаходитися тільки одна копія DLL, незалежно від того, скільки

користувачів одночасно обслуговуються. Крім того, програма ISAPI працює

в адресному просторі пам'яті Web-серверу, що дозволяє уникнути

необхідності постійного виділення пам'яті і повернення простору, що

звільнився. Такі рішення позитивно позначаються на продуктивності роботи

Web-серверу. Тому більшість утиліт для основного Web-серверу від

Microsoft (Internet Information Server) реалізована саме у вигляді

програм ISAPI.

 

Інша проблема програм CGI полягала в тому, що мови програмування, що

використовувалися для них, наприклад С++ і Perl, були мало знайомі

більшості користувачів Windows. Для розв'язання цієї проблеми Microsoft

розробила спосіб використання як мови для серверних скриптів VBScript,

заснованого на більш поширеному Visual Basic. Сторінки, на яких

використовуються серверні скрипти VBScript, називаються Active Server

-----> Page:

0 [1] [2] [3] [4] [5] [6]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ