Сценарии.
Кроме основных служб Интернета, упомянутых в разделе 10.2, сейчас пользователям предлагается огромное количество сервисов. В частности, Интернет широко используется для общения (чаты, конференции, IP-телефония), электронного бизнеса (Интернет-магазины, доступ к финансам, «блошиные» рынки), интерактивных развлечений (игры-симуляторы, интерактивные фильмы), электронные образовательные программы. Для реализации подобных услуг необходимо разрабатывать удобные для пользователя «интерфейсы» взаимодействия с услугами. Эти «интерфейсы» часто называют сценариями.
На языке РНР достаточно просто реализовать практически все необходимые сценарии. В частности, РНР позволяет реализовать такие необходимые элементы перечисленных услуг, как:
· Авторизация доступа.
· Система оценки материалов сайта.
· Счетчик посещений.
· Чат.
· Работа с базами.
· Прайс-лист.
Одним из важных и часто используемых элементов web-дизайна является cookie.
Cookies
Cookie — это файл в специальном формате, который присылается сервером браузеру посетителя сайта. Браузер, если он поддерживает cookie (и эта поддержка в нем не отключена), помещает его в особое место и впоследствии отправляет назад на сервер при поступлении от него запроса. Cookie позволяет серверу хранить свою информацию на компьютерах посетителей и считывать ее оттуда при необходимости.
Установив cookie на одной из страниц сайта, вы можете использовать записанные в него данные на всех остальных страницах сайта (расположенные на том же Интернет-узле, т. е. с тем же доменным именем).
Установка cookie производится командой SetCookie и при установке ему дается определенное имя. Впоследствии сценариям на всех страницах этого Интернет-узла браузер посетителя передает при заходе на них данные этого cookie.
Одновременно можно устанавливать как один, так и несколько cookies.
Данный способ подойдет тогда, когда данные, введенные на одной странице, могут потребоваться на прямо не связанной с ней другой. Ограничения же связаны с особенностями cookie: количество информации в cookie не может превышать 4 кбайт, cookie может похитить с компьютера посетителя любой, кто за него сядет. Кроме того, некоторые пользователи Интернета отключают cookie при путешествиях по сети, что не дает возможности использовать данный способ абсолютно для всех посетителей.
Помните, что отправка и чтение cookie должны производиться до какого бы то ни было вывода в документ.
Сессии
Передача информации между страницами возможна с помощью механизма работы с сессиями.
Сессия — несколько абстрактное понятие, означающее нечто вроде законченного периода работы с сайтом. Например, в сессию могут входить такие действия, как "приход на сайт — загрузка данных — уход с сайта". Иногда определения сессии разнятся в своей формулировке, но суть примерно такая.
С помощью команд "поддержки сессий" PHP можно при заходе посетителя на сайт запоминать какие-либо переменные и потом эти переменные считывать или изменять на других страницах этого сайта. При этом-обратите внимание — в браузер посетителя передаются отнюдь не сами эти переменные, а некий пароль, по которому сервер впоследствии этот браузер узнает и восстановит именно те значения переменных, которые были установлены для данного посетителя.
Иными словами, — работа механизма сессий в PHP происходит так. Когда посетитель заходит на сайт и для него устанавливаются какие-либо переменные (сам ли он их вводит, или, скажем, они берутся из базы данных), то команды начала и регистрации сессии сохраняют эти переменные в определенном месте на самом сервере.
10.4. Особенности и тенденции развития Internet
Практическое развитие сети Internet опережает все прогнозы и нарушает все намечавшиеся ранее тенденции. Поэтому, этот раздел может показаться ненужным. Однако здесь остановимся только на тех особенностях и тенденциях, которые используются и входят все шире в обиход пользователей глобальной сети. Большой практический интерес прежде всего вызывают беспроводные технологии, которые реально обеспечивают мобильный доступ в Интернет.
WiMAX - протокол широкополосной радиосвязи (Worldwide Interoperability for Microwave Access), разработанный консорциумом (WiMAX Forum) в июне 2001 года, и принятого в январе 2003 под стандартом IEEE 802.16e. Так как сети стандарта IEEE 802.16 используют тот же LLC (Logical Link Control) уровень (стандарт IEEE 802.2) как и другие LAN и МAN, то они могут прямо взаимодействовать между собой. В отличие от сетей WiFi (IEEE 802.11x), где доступ клиентам предоставляется случайным образом, в WiMAX каждому клиенту отводится четко регламентированный промежуток времени. Кроме того, WiMAX поддерживает ячеистую топологию (рис. 10.4).
WiMAX относится к технологии WMAN (Wireless Metropolian Network), которая может соединяться с точками доступа стандарта IEEE 802.11 (WiFi). WiMAX является альтернативой прокладки кабеля, или линии DSL при организации «последней мили». Стандарт IEEE 802.16e позволяет покрыть сигналом площадь радиусом до 112.6 километров, без прямой видимости. Пропускная способность WiMAX по стандарту составляет порядка 70 Мбит/с.


Рис. 10.4. Использование технологии WiMAX
На данный момент выпускаемое оборудование для сетей WiMAX поддерживает три основных диапазона: 2,5-2,7; 3,4-3,6 и 5-6 ГГц. Введение этого разбиения на диапазоны внутри стандарта было сделано специально для упрощения лицензирования в различных странах, однако, в отличие от большинства европейских стран, где частотный диапазон 3,5 ГГц свободен, в России этот диапазон используется наземными и спутниковыми радиосистемами, в том числе военного назначения. Диапазон 2,5-2,7 ГГц занят спутниковым телевидением. Таким образом, свободным диапазоном, пригодным для стандарта WiMAX, остается только 5,725-5,850 ГГц.
Новая версия стандарта WiMAX, работу над которым начали специалисты IEEE, получила название 802.16m. Ожидается, что пропускная способность сетей IEEE 802.16m будет достигать 1 Гбит/с. При этом сохранится обратная совместимость с существующим оборудованием WiMAX. В продуктах стандарта 802.16m будут применяться антенны MIMO (Multiple Input Multiple Output), а также технология широкополосной многочастотной ортогональной модуляции OFDM (Orthogonal Frequency Division Multiplexing). Владельцы мобильных устройств, соответствующих стандарту 802.16m, как ожидается, смогут принимать по беспроводным сетям видео высокого качества, загружать из Интернета большие объемы информации, просматривать телевизионные программы и так далее. Не исключено, что именно стандарт 802.16m будет выбран в качестве основы для сотовых сетей следующего поколения. Первые черновые варианты стандарта 802.16m появились в конце 2007 года. На протяжении 2008 года спецификация будет дополняться и корректироваться. Ратификация стандарта беспроводной связи 802.16m запланирована на 2009 год.
Контрольные вопросы
1. Перечислите разновидности имен узлов сети и основное назначение каждого имени.
2. К какому классу относятся IP-имена локальных сетей?
3. Объясните предназначение службы именования доменов (DNS).
4. Перечислите основные службы Интернет и соответствующие им протоколы.
5. Как и для каких целей используется протокол РОР3?
6. В чем заключается особенность реализации протокола RTP?
7. Что включает среда разработки «Денвер» и для чего она используется?
8. Объясните назначение сookie. Где и как он формируется?
9. Что позволяет технология WiMAX и где она используется?
10. Поясните понятие архитектуры сети.
11. Чему присваивается МАС адрес и почему эти адреса уникальны?
12. В чем отличие IP и DNS адреса?
13. Что такое широковещательное сообщение?
14. К какому классу относятся IP-адреса глобальной сети?
15. Приведите пример IP-адреса муниципальной сети.
16. Назовите стек протоколов модели TCP/IP.
17. Перечислите основные службы Интернет и их протоколы.
18. Что такое сокет и для чего он используется?
19. Опишите особенности протокола RTP.
20. Что такое CGI-технология и где она используется?
21. Объясните, что такое «сценарий» и какие CGI-сценарии используются в современном web-дизайне?
22. Назовите особенности языка РНР.
23. Назовите основные техническое характеристики технологии WiFi.
24. Приведите примеры использования WiFi-техологии в Санкт-Петербурге.
25. Назовите основные технические характеристики технологии WiMAX.
26. В чем заключаются сложности использования WiMAX в России?
Русские сокращения
АЛУ - арифметико-логическое устройство
АП - арифметический процессор
БСШ - блок сопряжения с шиной
ВВФ - внутренний вещественный формат
ВИС - высокоимпедансное состояние
ВМ - вычислительная машина
ВС - вычислительная система
ВУ - внешнее устройство
ГТИ - генератор тактовых импульсов
ДВФ - длинный вещественный формат
ЗУ - запоминающее устройство
ИБ - исполнительный блок
КВФ - короткий вещественный формат
МПС - многопроцессорная система
ПВВ - процессор ввода-вывода
ПДП - прямой доступ в память
ПКП - программируемый контроллер прерываний
ПСТ - программируемый системный таймер
РЗП - регистр запроса прерываний
РКИ - регистры команд инициализации
РМП - регистр масок прерываний
РОП - регистр обслуживаемых прерываний
РРК - регистр рабочих команд
УВВ - устройство ввода-вывода
УУ - устройство управления
ЦП - центральный процессор
ША - шина адреса
ШД - шина данных
ШУ - шина управления
Английские сокращения
AD - address-data - адрес-данные
ADI - address interval - адресный интервал
AEN - address enable - разрешение адреса
AF - auxiliary flag - флаг вспомогательного переноса
ALE - address latch enable - разрешение фиксации адреса
В - base - база
ВС - byte counter - счетчик байтов
ВНЕ - bus high enable - разрешение старшего байта шины
ВР - base pointer - указатель базы
СА - channel activity - готовность канала
CAS - cascade - каскадирование
СС - channel control - управление каналом
CEN - command enable - разрешение команды
CF - carry flag-флаг переноса
CLK - clock - такты, тактовые импульсы
CLR - clear - сброс
CR - control register - регистр управления
CS - chip select - выбор микросхемы
CSMA/CD - Carrier Sense Multiply Access with Collision Detection –
множественный доступ с контролем несущей и определением коллизий
CSYNC - clock syncronization - тактовая синхронизация
D - data - данные
d - destination - место назначения (приемник)
DE - denormalized-operand exeption - исключительная
ситуация, связанная с ненормализованным операндом
DEN - data enable - разрешение данных
DF - direction flag- флаг направления
DI - destination index - индекс места назначения
disp - displacement - смещение
DS - data segment - сегмент данных
DSP - display - дисплей
DT/R - data transmitted/received - данные передаются/принимаются
EA - effective address - исполнительный адрес
EFI - external frequency input - вход внешней частоты
EOI - end of interrupt - окончание прерывания
ЕР - exceptional pointer - указатель исключительных ситуаций
ES - extra segment - дополнительный сегмент
ESC - escape - поручить сопроцессору
FTP - file transfer protocol – протокол передачи файлов
F/C - frequency/crystal - внешняя частота/кварц
GAN - global area net – глобальная сеть
H - high – старший
HAN - home area net – домашняя сеть
HLDA - hold acknowledgment - подтверждение захвата
HOLD - hold - запрос захвата
HTML – hyper text makeup language – язык разметки гипертекста
HTTP - hyper text transfer protocol – протокол передачи гипертекта
IС - infinity control - управление бесконечностью
ICW - initialization control word - команда инициализации
IE - invalid-operation exception - исключительная
ситуация, связанная с недействительным операндом
IEM - interrupt enable mask - маска разрешения прерывания
IF - interrupt flag-флаг разрешения прерывания
INTR (INT) - interrupt request - запрос прерывания
INTA - interrupt acknowledgement - подтверждение прерывания
IOВ - input-output bus - шина ввода-вывода
IORC - input-output read command - команда чтения из ВУ
IOWC - input-output write command - команда записи в ВУ
IP - instruction pointer - указатель команд
IP - internet protocol – внутресетевой протокол
IRC - internet relay chart – беседа через интернет
IX - index - регистр индекса
L - low – младший
LAN - local area net – локальная сеть
LOCK - lock - монополизация (захват) шины
m (mem) -memory – память
MAN - metropolitan area net – муниципальная сеть
MC - mask compare - сравнение с маской
M/IO - memory/input-output - память/ввод-вывод
MN/MX -minimum/maximum - минимальный/максимальный
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |


