Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Web- Shop лекции.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

Алгоритм работы компонентной технологии.

1. браузер загружает html страницу с элементом управления. <object> - теги управления вставки.

2. браузер просматривает реестр, проверяя , установлен ли указанный компонент.

3. проверяется атрибут CODEBASE, чтобы выяснить, является ли этот элемент новым элементом управления.

4. осуществляется запуск страницы html с элементом ActiveX.

5. производится проверка уровня безопасности, т.е. каждый элемент имеет свой знаково-кодовый сертификат.

Технология Java.

Особенности: на web-странице применяется небольшие фрагменты кода (апплеты), которые загружаются и используются непосредственно в браузере, т.е. на стороне клиента.

1. web-клиент формирует запрос к требованию клиента;

2 и 3. апплеты компилируются в машинно-независимый код;

4. доставка html документа и апплета.

VJM – исполнение апплета на виртуальной Java машине.

На стороне сервера.

CGI определяет базовые методы ввода-вывода для программ на стороне сервера.

1. http запрос с данными формами <form action…> передается серверу;

2. сервер запускает соответствующую программу. Имя программы в атрибуте action данной формы;

3. программа считывает переданные данные;

4. результат программы передается серверу с заголовком протоколом передачи гипертекста и html разметкой;

5. результат возвращается клиенту.

Сценарии на стороне сервера:

Базовый принцип: на стороне web-сервера исполняются сценарные шаблоны, содержащие сочетание языка разметки гипертекста и языка сценариев. Получается конечная web страница.

Технологическая схема.

1. http запрос с данными формами <form action…> передается серверу;

2. извлечение соответствующего документа, содержащего встроенный сценарий;

3. анализ документа из сценария на сторону сервера исполнение сценария на стороне сервера;

4. передача окончательного результата web-клиента.

Основы языка php.

В основе – язык Perl.

Основные элементы языка PHP.

1. встраивание сценариев в документ:

<html>

<body>

.

.

<?php

инструкции PHP

?>

</body>

</html>

2. операторы:

оператор – ;

; - это пустой оператор.

3. комментарии:

- // текст комментария

- /* текст комментария */

4. переменные:

$ - имя.

Типы переменных:

- целочисленные (integer);

- вещественные (double);

- строковые (string);

- массив (array):

1. численно индексированный;

2. ассоциативный.

Численно индексированный – пример языка Pascal, Basic, C.

$list=array (1,5,7,9)

echo “$list[2] <br>”; - для обращения к элементу массива необходимо указать смещение. ([2]).

Ассоциативные массивы: совокупность пар элементов, где первые составляющие пары являются ключом элемента, а вторая – значение данного элемента.

$h=array (“pen”=>5, “book”=>5, “bag”=>9);

pen – ключ;

5 – значение.

Указываем значение ключа:

Echo ‘$h[“pen”] <br>’; - обращение к элементу с ключом pen. Выведется 5.

5. переменные переменных:

в качестве одной переменной выступает другая.

$ var=”a”;

$$ var=5;

echo $a; ->5 (выведется 5)

6. область действия переменных:

Глобальные переменные, объявляемые в сценарии видны во всем сценарии, но не внутри функций. Переменные, используемые внутри функций, являются локальными для данной функции.

Тип переменных определяется типом данных, присвоенных их значений.

7. функции для работы с переменными:

- string get_type ($var) – возвращает строку текста

-is_integer ($var)

- is_string ($var)

- is_double ($var)

- is_array ($var)

- is_object ($var) – проверяет переменные на конкретный тип

- is set ($var) – установлена ли переменная

- un set ($var) – удаляет переменную из списка установленных переменных

- empty ($var) – проверяет существует ли переменная и имеет ли она не пустое значение.

8. управляющие структуры:

1. if (условие) {

оператор;

}

[else {оператор}]

2. if (условие 1) {оператор 1}

else if (условие 2) { оператор 2}

else if () {}

while (условие) { оператор }

do {

while (условие)};

оператор for, switch - как в С.

Лекция 4.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]