
- •Серверы приложений. Веб-серверы
- •Лекция основные принципы технологии «клиент--сервер»
- •Меры безопасности
- •Установка iis
- •Контрольный список программного обеспечения iis
- •Процедура установки iis
- •Краткая история сервера apache.
- •Лекция основы web-программирования
- •1. Основы функционирования Интернета
- •2. Язык разметки html*
- •3. Каскадные таблицы стилей (css)
- •4. Язык сценариев JavaScript
- •5. Объектная модель dhtml
- •6. Объектная модель dom
- •7. Основы языка xml и объектная модель xml
- •Лекция Протоколы прикладного уровня
- •Что такое soap
- •Что такое веб-сервисы
- •Механизм взаимодействия клиента и сервера
- •Лекция Развитие языков разметки гипертекста
- •Структура html-документа
- •Лекция Описание html. Теги языка, их свойства.
- •Описание html
- •Лекция Фреймы. Формы
- •Html формы
- •Тэги Формы
- •Меню выбора в формах
- •Лекция Каскадные таблицы стилей
- •Id селекторы (id Selectors):
- •Лекция Характеристика и возможности xml
- •Как выглядит xml-документ?
- •Правила создания xml- документа
- •Конструкции языка
- •Элементы данных
- •Комментарии
- •Атрибуты
- •Cпециальные символы
- •Директивы анализатора
- •Просмотр xml - документов
- •Стилевые таблицы xsl
- •С чего начать
- •Структура xsl- таблиц
- •Правила xsl
- •Корневое правило
- •Отношения между элементами
- •Использование атрибутов элементов
- •Фильтрация элементов
- •Лекция Язык описания схемы данных xml (dtd)
- •Схемы данных
- •Лекция Объектная модель документа dom
- •Лекция Характеристика ис. Спецификация cgi. Расширения isapi. Серверы asp
- •Лекция Характеристика программного средства(php)
- •Лекция Основы языка ис. Синтаксис
- •Лекция Элементы и выражения языка
- •Элементы языка
- •Лекция Функции ис (php)
- •Функции отрезания пробелов
- •Базовые функции
- •Лекция Характеристика программного средства (JavaScript )
- •Лекция Синтаксис языка Java Script. Операторы. JavaScript Велечины, Имена, и Литералы
- •Выражения
- •Условные Выражения
- •Декремент (--)
- •Унарное вычитание (-)
- •Побитовые Операторы
- •Побитовые Логические операторы
- •Побитовые Операторы сдвига
- •Логические операторы
- •Вычисление...
- •Операторы Строки
- •Лекция Объекты JavaScript. Методы и события
- •Общие сведения
- •Понятие объектной модели применительно к JavaScript
- •Cвойства
- •События
- •Размещение кода на html-странице
- •Обработчики событий
- •Подстановки
- •Вставка (контейнер script - принудительный вызов интерпретатора)
- •Размещение кода внутри html-документа
- •Условная генерация html-разметки на стороне браузера
- •Иерархия классов
Процедура установки iis
Во время установки IIS устанавливаются такие необязательные компоненты, как «Общие файлы», «Документация» и оснастка «Internet Information Services». Установку этих компонентов можно отменить, но это может привести к ограничению функциональных возможностей или выключению служб IIS. Если вы незнакомы с этими необязательными компонентами и их ролью в работе IIS, установите IIS с параметрами, предлагаемыми по умолчанию. Установив IIS, прочитайте раздел «Установка необязательных компонентов IIS» в электронной документации IIS.
Чтобы установить IIS, добавить или удалить необязательные компоненты
Нажмите кнопку Пуск, выберите команду Панель управления и затем выберите Установка и удаление программ.
Нажмите кнопку Добавление и удаление компонентов Windows. Откроется окно мастера компонентов Windows.
Следуя появляющимся на экране инструкциям, установите IIS, а также удалите или добавьте компоненты IIS.
Примечания
Если выполняется обновление системы Windows NT 4.0 Workstation, в которой была установлена служба IIS, до уровня Windows XP Professional, службы IIS устанавливаются по умолчанию. Если службы IIS не были установлены в Windows NT 4.0 Workstation, их придется устанавливать вручную.
Личный веб-сервер (Personal Web Server, PWS) в Windows XP Professional не поддерживается. Если требуется обновить продукт Windows, предназначенный для домашнего или личного пользования, то для обеспечения аналогичных функциональных возможностей веб-сервера необходимо установить IIS.
Дополнительные сведения об информационных службах Интернета см. в электронной документации IIS по адресу http://localhost/iisHelp/ (наберите этот адрес в адресном поле обозревателя и нажмите клавишу ВВОД).
Apache и russian apache.
Является одним из самых популярных серверов во всем интернете. Изначально разрабатывался для ОС UNIX, но уже сейчас он является кросс-платформенным, т.е. его можно легко переносить на разные платформы. Для этого необходимо только немного поправить конфигурационные файлы. Сейчас существуют версии apache для Windows, UNIX, и даже для MAC OS. Так же не могу не сказать о мощности данного сервера. Под apache отлично работают CGI скрипты (такие как PHP, PERL), SSI и многое другое. Apache довольно защищенный и безопасный сервер. Стоит так же заметить, что сервер apache абсолютно бесплатный, что, наверное, и делает его очень популярным. Уже в 2000 году колличество серверов под управлением apache перевалило за 100 000, а сейчас эту цифру практически невозможно подсчитать. Оффициальный сайт apache
За основу Russian apache был взят популярный HTTP-сервер Apache, к которому была добавлена функциональность, необходимая для корректной поддержки нескольких кодировок кириллицы одновременно. К сожалению, эта функциональность не может быть обеспечена полностью независимым модулем, пришлось внести некоторые добавления в основной код Apache. Сайт russian apache
Краткая история сервера apache.
Сервер apache берет свое начало от срвера httpd, созданного Робом Макколом в национальном центре по применению суперкомпьютеров (National Center for Supercomputing Applications - NCSA). В 1995 году сервер httpd был самым популярным из существовавших тогда web-серверов, но когда в 1994 Маккол покинул NCSA, развитие программы замерло. Поэтому для его поддержки и развития небольшая группа WEB-администраторов сплотилась и образовала ядро организации, которая теперь хорошо известна как "Apache group". Ее членами являются:
Брайян Белендорф (Brian Behlendorf)
Рой Т. Филдинг (Roy T. Fielding)
Роб Хартилл (Rob Hartill)
Дэвид Робинсон (David Robinson)
Клиф Скольник (Cliff Scolnick)
Рэнди Тербуш (Randy Terbush)
Роберт Тау (Robert S. Thau)
Эндрю Вильсон (Andrew Wilson)
При тесном сотрудничестве с Эриком Хагбергом (Eric Hagberg), Фрэнком Петерсом (Frank Peterson) и Николасом Пиочем (Nicolas Pioch), "Apache Group Incorporated" опубликовала исправления ошибок для httpd 1.3, добавила несколько новых возможностей и в апреле 1995 выпустила очередную версию сервера под названием Apache 0.6.2
С тех пор "Apache Group", так они вскоре стали известны, посвятила себя настройке и усовершенствованию программного обеспечения. Сейчас имеются версии практически для всех операционных систем, хотя платформа UNIX является среди них бесспорным лидером.
По своей сути веб-сервер Apache является конечным результатом грандиозного совместного труда группы программистов высокой квалификации. Возникает естественный вопрос, что их подвигло на работу над Apache вместо того, чтобы за хорошие деньги разрабатывать обычное коммерческое программное обеспечение. Здесь можно процитировать web-узел apache.org :
"Сервер Apache существует для того, чтобы обеспечить надежные решения на коммерческом уровне с использованием протокола HTTP. Он является платформой, на основании которой как частные лица, так и организации могут создавать надежные системы и для экспериментальных и для критических задач. Мы верим, что публикуемый в Internet инструментарий, попадая в руки к любому желающему или компаниям, занимающимся разработкой программных продуктов, смогут помочь сделать деньги, создавая дополнительные услуги по созданию специализированных модулей и оказывая услуги по технической поддержке. Мы понимаем, что "владение" рынком являетсяэкономическим преимуществом, а в программной индустрии это означает, что достаточно контролировать поступления платежей от пользователей программного продукта. Обычно такого положения вещей можно достичь "владением" протоколом, с помощью которого компании ведут свой бизнес. По той причине, что протоколы, использующиеся в Internet, являются "ничейными", он все еще остается полем действия больших и маленьких компаний. Таким образом, представляется возможность предотвратить "частное владение" протоколом и обеспечить существование надежного программного продукта, использующего протокол, доступного абсолютно бесплатно для всех компаний, а это недооценить невозможно".