- •Сборник методических указаний к лабораторным работам
- •Тула 2012
- •Лабораторная работа № 1 Работа с языком серверных программ-сценариев php.
- •1. Цель работы
- •2. Теоретические сведения
- •Описание: int fopen(string filename, string mode);
- •Описание: int fclose(int fp) ;
- •Описание: string strtolower(string str);
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
- •7. Рекомендуемая литература
- •Лабораторная работа № 2 Работа с языком сценариев JavaScript
- •1. Цель работы
- •2. Теоретические сведения
- •Обработчики событий
- •7. Рекомендуемая литература
- •Лабораторная работа № 3 работа с дазами данных в web-приложениях
- •1. Цель работы
- •2. Теоретические сведения
- •Соединение с сервером базы данных:
- •Проверка количества вернувшихся строк:
- •7. Рекомендуемая литература
- •Лабораторная работа № 4 методы поиска файлов в сети
- •1. Цель работы
- •2. Теоретические сведения
- •7. Рекомендуемая литература
- •Лабораторная работа № 5 Работа с сетевыми утилитами и протоколами прикладного уровня
- •1. Цель работы
- •2. Теоретические сведения
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
- •Лабораторная работа № 6 Взаимодействие прикладных программ с помощью протоколов электронной почты и протоколов прикладного уровня
- •1. Цель работы
- •2. Теоретические сведения
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
- •Лабораторная работа № 7 Захват и анализ пакетов стека tcp/ip с использованием WinPcap.
- •1. Цель работы
- •2. Теоретические сведения
- •Структуры данных.
- •Функции библиотеки packet.Dll
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
- •Лабораторная работа № 8 Формирование и передач по сети пакетов стека tcp/ip с использованием WinPcap.
- •1. Цель работы
- •2. Теоретические сведения
- •Функции библиотеки packet.Dll, используемые для передачи пакетов
- •3. Порядок выполнения работы
- •4. Требования к оформлению отчета
- •5. Варианты заданий
- •6. Контрольные вопросы
Описание: string strtolower(string str);
Возвращает сроку string со всеми буквенными символами, переведенными в нижний регистр. Буквенные символы определяются текущими локальными установками.
strtoupper - перевод строки в верхний регистр
Описание: string strtoupper(string string);
Возвращает строку string со всеми буквенными символами, переведенными в верхний регистр.
ucfirst - перевод первого символа строки в верхний регистр
Описание: string ucfirst(string str);
Делает заглавным первый символ строки str, если этот символ буквенный.
ucwords - перевод в верхний регистр первых символов каждого слова в строке
Описание: string ucwords(string str);
Делает заглавным первый символ каждого слова в строке str, если этот символ буквенный.
3. Порядок выполнения работы
Получить вариант задания у преподавателя.
Разработать прикладную программу в соответствии с заданием.
Подготовить и защитить отчет.
Написать и отладить программу на ЭВМ.
Сдать работающую программу преподавателю.
4. Требования к оформлению отчета
Отчет должен содержать следующие разделы:
задание по лабораторной работе;
исходный текст разработанной программы;
выводы по проделанной работе.
5. Варианты заданий
На языке PHP разработать программу для отправки почты с сервера.
На языке PHP разработать счетчик посещений страницы.
На языке PHP разработать программу, позволяющую менять регистр букв в тексте.
6. Контрольные вопросы
Для чего предназначен язык программирования PHP?
Что необходимо для работы программы, написанной на языке программирования PHP?
Какие функции языка PHP Вам известны?
7. Рекомендуемая литература
Практические занятия по PHP4. Будилов В.А. – Спб: Наука и техника, 2001. – 352 стр. с ил. Прилагается CD.
PHP в Web-приложениях. Будилов В.А. – Москва: ИНФРА-М, 2004. – 452 стр.
Лабораторная работа № 2 Работа с языком сценариев JavaScript
1. Цель работы
Ознакомиться с языком сценариев JavaScript, методами разработки динамических Web-страниц с помощью языка JavaScript, алгоритмами написания скриптов.
2. Теоретические сведения
Файлы Web-страниц, написанные на языке HTML, определяют внешний вид в окне браузера таких элементов, как текст, таблицы и изображения. При этом HTML работает только со статическими элементами.
JavaScript — это язык сценариев (scripting language), который может применяться в файлах Web-страниц наряду с HTML, например, для придания Web-страницам свойств диалоговых окон.
Эти интерактивные возможности позволяют разработчику динамически управлять элементами Web-страниц. JavaScript можно также применять для изменения элементов Web-страницы при взаимодействии с ней пользователя. Например, можно предусмотреть, чтобы текст, отображаемый в текстовом поле формы, изменялся, когда пользователь щелкает на кнопке.
Сценарий JavaScript может выполняться в браузере без каких-либо дополнительных программных средств.
Сценарий JavaScript может быть добавлен в Web-страницу между дескрипторами <script>. Операторы JavaScript, включенные между дескрипторами <script>, выполняются при загрузке Web-страницы в браузер.
Дескрипторы <script> могут располагаться в любом месте между дескрипторами <head> или <body>. В файле одной Web-страницы может содержаться несколько наборов дескрипторов <script>.
Дескриптору <script> передаются два атрибута: type и language. Атрибут type может принимать одно из значений, соответствующих известным типам MIME, такое как text/ javascript. (MIME — Multipurpose Internet Mail Extensions — многоцелевые расширения электронной почты в Internet. Представляет собой набор стандартов для передачи мультимедийной информации посредством электронной почты.) Атрибут language — это еще один способ задания используемого языка сценариев. В случае JavaScript этот атрибут просто устанавливается равным javascript.
Если оператор JavaScript отображает в окне браузера какой-либо текст, то размещение текста соответствует размещению дескрипторов <script> в файле Web-страницы. Например, если HTML-файл содержит заголовок, за которым следует дескриптор <script>, предназначенный для вывода некоторого текста, сценарий JavaScript должен следовать непосредственно после заголовка HTML-файла.
С дескриптором <script> можно использовать еще один атрибут — src. Он может указывать на URL внешнего файла, содержащего сценарий JavaScript.
Внешний файл может не включать дескрипторов <script> и содержать только операторы JavaScript. Он может также не содержать расширения html. Обычно внешний файл JavaScript имеет расширение js.
Внешний файл JavaScript может располагаться в любом месте сети Web, и на него можно сослаться помощью ключевого слова протокола http://, за которым следует Web-адрес внешнего файла.
Например, с помощью оператора <script src = "myfile.js"> можно получить доступ к внешнему файлу JavaScript с именем myfile.js, расположенному в том же каталоге, что и HTML-файлу.
Работа с функциями.
Определенные фрагменты программы можно сгруппировать в логически завершенную структуру, называемую функцией. Функцию можно вызвать и получить к ней доступ в любой момент. Функции можно передать параметры, а функция возвращает значение. В JavaScript объявление функции выглядит, как ключевое слово function, за которым следует имя функции.
Непосредственно за именем функции всегда указываются круглые скобки. В них содержатся параметры функции, однако указывать их необязательно.
Обратиться к функции можно как до, так и после ее объявления.
