
- •Методические указания для проведения практических работ по дисциплине «Web-программирование»
- •Содержание
- •Пояснительная записка
- •Практическое занятие №3 Разработка простейшей Web-страницы
- •Практическое занятие №4 Форматирование текста и списков
- •Практическое занятие №5 Гипертекстовые ссылки. Графика
- •Практическое занятие №6 Макетирование документа с применением таблиц
- •Практическое занятие № 7 Рамки, фреймы в html
- •Теоретические сведения
- •Практическое занятие № 10 Разработка web-сайта с использованием таблицы стилей: цвет и фон
- •Цвет и фон в css
- •Практическое занятие № 11 Разработка web-сайта с использованием таблицы стилей: шрифты и списки.
- •Шрифты в css
- •Текст в css
- •Списки в css
- •Практическое занятие № 12 Блоковая модель страницы, размеры, рамки, поля и отступы.
- •Блоковая модель в css
- •Рамки в css
- •Практическое занятие № 13 Позиционирование блоков web-сайта..
- •Практическое занятие № 14 Разработка web-сайта. Слои в css
- •Практическое занятие № 15 Разработка web-сайта. Планирование и разработка web-сайта
- •Практическое занятие № 18 Использование условных операторов if……else
- •Практическое занятие № 19 Условия и циклы в JavaScript
- •Практическое занятие № 20 Работа с датой и временем
- •Практическое занятие № 21 Объект Image. Изображения на web-странице
- •Практическое занятие № 22 Фреймы. Создание фреймов
- •Практическое занятие № 23 Формы. Проверка и предоставление информации.
- •Практическое занятие № 24 Работа со строками
- •Практическое занятие № 25 Массивы и методы работы с ним
- •Практическое занятие № 26 Методы в JavaScript. Создание вертикального меню
- •Практическое занятие № 27 Обработка событий. Переключатели.
- •Практическое занятие № 28 Обработка событий. Флажки
- •Практическое занятие № 29 Обработка событий. Списки
- •Установка php
Установка php
Рассмотрим инсталяцию PHP под windos.
Возьмите готовый дистрибутив ( php-5.3.5-win32.zip) и просто скопируйте все файлы туда, где вы хотите содержать php (например, c:/php3/). Пол дела сделанно!
Теперь в первую очередь вам необходимо отредактировать файл php.ini (оригинал php.ini-dist). Измените в нем параметр extension_dir=<путь где лежит ваш PHP3 со всеми модулями> (как говорилось это c:/ php5/), а также уберите комментарии со строк extension= с теми модулями, которые вам будут необходимы (если вы не просекаете и смысл, значит вам они не нужны). И все! Теперь поместите этот файл (php5.ini) в корневой каталог вашей ОС (c:\windows обычно). Собственно сам php5 - готов. Чтобы проверить его работу - создайте файл со следующим содержимым:
-
<? echo "Список файлов\n"; $dir = dir("."); while($file = $dir->read()) echo "$file\n"; $dir->close(); ?>
и запустите его так <путь к вашему php>/php.exe -q <имя файла>. Если вы поместили все файлы из дистрибутива php в каталог c:/php3/, а созданный вами файл с вышеописанным скриптом называется test.php то запустить его вам нужно будет так:
-
c:/php3/php.exe -q test.php
Этот скрипт должен вывести список файлов в текущем каталоге.
Следующий шаг - конфигурирование вебсервера для работы с PHP. Если вы используете IIS - ваши проблемы ;) (используйте файл php_iis_reg.inf в поставке PHP3), если вы используете apache, то сейчас я вам помогу.
Вообще идеология обработки php-сценариев сервером очень проста. Есть такое понятие как mime тип файла, который определяется по расширению, гляньте в файл mime.types и вы сами, надеюсь, все поймете. Файл имеет простой формат: <тип файла> <расширение файла>. Вот мы и вставим в него следующие три строчки:
-
application/x-httpd-php3 php application/x-httpd-php3 php3 application/x-httpd-php3 phtml
Что мы этим имеем ввиду? Что файлы с расширением php, php3 и phtml являются приложением (application) типа x-httpd-php3 (а можете и сами название этого типа придумать). Есть, к стати, и второй вариант прописывания mime типов, напрямую в httpd.conf вот так:
-
AddType application/x-httpd-php3 .php AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3 .phtml
После того. Как мы покончили с определением типов. Нам осталось добавить в httpd.conf всего одну строчку для запуска этих сценариев. Вот эту: Action application/x-httpd-php3 <путь и имя php транслятора> Которая означает, что для файлов типа application/x-httpd-php3 запускать указанную вами прогу. под win эта строчка выглядит так:
-
Action application/x-httpd-php3 /cgi-bin/php.exe
То есть мы положили php.exe в директорию прописанную как /cgi-bin/ и добавить три лишние строки с прописыванием разрешения на запуск из собственной директории php.
Запускайте ваш вебсервер и пробуйте скрипты из архива с документацией от php. Если у вас все таки что-то неработает - смотрите логи от вебсервера.
Итак, необходимо выполнить следующие действия:
скопировать php дистрибутив в выранную вами директорию;
соответственное конфигурирование php3.ini (добавление этой самой директории) и помещение его в директорию windows;
добавление новых mime типов для распознавания документов, содержащих сценарии php;
сообщение серверу что делать с документами этих типов (запускать для них php.exe).
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 33
Примеры программ на РНР
Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.
Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3
Теоретические сведения:
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 34
Программы с использованием констант
Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.
Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3
Теоретические сведения:
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 35
Программы с использованием функций
Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.
Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3
Теоретические сведения:
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 36
Создание сайта визуальными инструментальными средствами
Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.
Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3
Теоретические сведения:
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 37
Создание сайта визуальными инструментальными средствами. Индивидуальное задание
Цель работы: Знакомство с методами в JavaScript.Создание меню web-сайтов.
Коды формируемых профессиональных компетенций: ПК 1.1–1.5, ПК 3.3
Теоретические сведения: