- •1)Интернет: понятие, история развития
- •2)Стандартизация в Интернет. Rfc-документы
- •3)Стек протоколов tcp/ip
- •4)Система доменных имен dns
- •5)Структура и принципы www
- •6) Прокси-серверы
- •7) Протоколы Интернет прикладного уровня
- •8)Протокол http. Схема http-сеанса. Состав http-запроса
- •9)Обеспечение безопасности передачи данных http
- •11) Структура ip-адреса
- •12)Наиболее популярные утилиты для диагностики сетевой конфигурации и сетевых соединений
- •13)Основы протокола http
- •14)Основные понятия и принципы веб-дизайна
- •15)Основные возможности при разработке веб страниц и веб сайтов с помощью Microsoft Expression Web 2
- •16)Программы, выполняющиеся на клиент-машине. Программы выполняющиеся на сервере. Насыщенные интернет-приложения.
- •17)Введение в jScript: типы данных, операторы, функции и объекты
- •Типы данных
- •Операторы
- •Функции и объекты
- •18)Краткая характеристика vbScript. Java-апплеты
- •19)Action Script –общая характеристика. Xaml и Microsoft Silverlight
- •20)Понятие dom. Dhtml. Регулярные выражения
- •21)Элементы языка разработки клиентских веб-сценариев JavaScript
- •23)Обработка в JavaScript событий, связанных с окном веб-браузера, веб страницей, содержащейся в браузере и элементы документа
- •24)Регулярные выражения для поиска подстрок,структура и содержание которых описывается нетривиальным шаблоном
- •25)Стандарт cgi
- •26)Сценарии. Сценарные языки: классификация по быстродействию
- •17)Язык Python.
- •28)Язык Ruby
- •29) Технология asp
- •30)Интерфейс isapi
- •31)Язык Perl: синтаксис, основы
- •32)Язык php: синтаксис, основы
- •33)Основы разрабоки веб-сценариев на языке Perl
- •34) Основы разрабоки веб-сценариев на языке php
25)Стандарт cgi
Круг задач, решаемых Web-сервером, ограничен. В основном он сводится к поддержке НТТР-взаимодействия и доставке клиенту Web-документов. Любые "нестандартные" действия реализуются с помощью специальной программы, которая взаимодействует с веб-сервером и клиентом. Это взаимодействие подчиняется определенным правилам.
1)что определяет стандарт CGI?
определяет порядок запуска программы на компьютере-сервере, способы передачи программе параметров и доставки результатов ее выполнения клиенту.
2) Этапы CGI
1. Запуск программы
2. Инициализация и чтение входных данных
3.Обработка данных
4.Вывод результатов выполнения
5.Завершение программы
Различия между CGI-сценарием и консольным приложением касаются первого, второго и четвертого этапов выполнения
3) Что возвращает веб-сервер в ответ на запрос клиента, содержа. На программу и её аргумент?
Если запрос содержит указание на файл, находящийся на жестком диске, то сервер возвращает в составе ответа этот файл ;
Если запрос содержит указание на программу и необходимые для нее аргументы, то сервер исполняет программу и результат ее работы возвращает клиенту.
26)Сценарии. Сценарные языки: классификация по быстродействию
К основным достоинствам разработки приложений на стороне веб-сервера в форме сценариев можно отнести следующие:
поскольку сценарии не компилируются а интерпретируются, то ошибки в сценарии вызовут только диагностическое сообщение, но не приведут к дестабилизации веб-сервера или операционной системы.
лучшие выразительные возможности. Язык сценариев как правило имеет собственный проблемно-ориентированный набор команд, и одна строка сценария может делать то же, что несколько десятков строк на традиционном языке. Как следствие, на этом языке может писать программист низкой квалификации.
Поддержка кроссплатформенности.
Поскольку сценарии интерпретируются из исходного кода динамически при каждом исполнении, они выполняются обычно значительно медленнее готовых программ, транслированных в машинный код на этапе компиляции.
В плане быстродействия сценарные языки можно разделить на:
Языки динамического разбора (например, command.com). Интерпретатор считывает инструкции из файла программы минимально требующимися блоками, и исполняет эти блоки, не читая дальнейший код.
Предварительно компилируемые (например Perl). Вначале считывается вся программа, затем компилируется либо в машинный код, либо в один из внутренних форматов, после чего получившийся код исполняется.
В рассмотрим кратко наиболее известные языки разработки сценариев для веб- приложений.
17)Язык Python.
Python — высокоуровневый язык программирования общего назначения с акцентом на производительность и читаемость кода. Язык Python сочетает в себе минимализм синтаксиса ядра и большой объем полезных функций в стандартной библиотеке.
Python поддерживает структурную, объектно-ориентированную, функциональную, императивную и аспектно-ориентированную парадигмы.
Его основные архитектурные черты:
динамическая типизация
автоматическое управление памятью
полная интроспекция
механизм обработки исключений
поддержка многопоточных вычислений
удобные высокоуровневые структуры данных
Код в Python организовывается в функции и классы, которые могут объединяться в модули (которые в свою очередь могут быть объединены в пакеты ).
Для всех основных платформ Python имеет поддержку характерных для данной платформы технологий (например,Microsoft COM/DCOM ).
