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

Установка WebServera на домашнем компьютере.

1. создать рабочий раздел для приложения WebServera:

C:Windows/php.ini

C:/home/bin/Apache2/bin/conf/httpd.conf

/php/

/users/my/inc/styll.css

config.php

/img/

/lib/

/index.php/

Все, что подчеркнуто, необходимо создать.

2. устанавливаем WebServer Apache2 2.054.

При установке Apache Server необходимо указать папку c:/home/bin.

3. устанавливаем интерпретатор сценариев PHP в папку c:/home/bin/php/.

4. конфигурование Apache Serverа. Состоит в установке значений директив, которые хранятся в httpd.conf.

изменить:

1. настроить пользовательские разделы:

UserDir

Ищем переменную UserDir, убираем комментарий (#) и прописываем путь : С:/home/users/

2. подключение к PHP как к модулю Apache:

добавить следующие строки в файл конфигурации:

AddType application/x-httpd-php .phtml .php

LoadModule php5_module c:/home/bin/php/php5apache2.dll

5. проверка работоспособности WebServera Apache:

создаем файл в папке my.

test.html

<html>

<body>

hello Apache!

</body>

</html>

набираем следующую строку адреса: http://127.0.0.1/~my/test.html

6. проверка PHP интерпретатора:

выполняют конфигурирование PHP. В папке PHP есть файл php.ini. Копируем ее в папку Windows:

error_reparting=E_All & ~E_NOTICE: означает отображать все замечания.

display_error=On: выводит в окно браузера сообщение об ошибках.

variable_order=”EGPCS”

E – использовать доступ к переменным среды.

G – доступ к переменным, переданным по методу get.

P – доступ к переменным, переданным по методу post.

C – доступ к переменным в cookies файлах.

S – доступ к переменным сессии.

register_globals={on, off}

on – переменные, передаваемые методом get, post, находящиеся в cookies в переменных сеанса доступны как обычные переменные сценария php.

off – доступ к этим переменным получают из двух ассоциативных массивов. $ - GET

$ - POST

7. проверка работоспособности php:

создаем в папке my файл с именем test.php

<?php

echo php info()

?>

http://127.0.0.1/~my/test.php

Реализация простого динамического сайта.

1. создадим макет шаблона страниц:

1. top.php – заголовок сайта;

2. vmenu.php – область вертикального меню;

3. page.php – активная область;

4. bottom.php – область поддона сайта.

С точки зрения реализации на языке html шаблон страницы сайта – таблица.

Будем считать, что страница динамически генерируется несколькими сценариями. Покажем, какую часть в таблице какой сценарий будет генерировать. Поставим соответствие между визуальной структурой частей страниц html код.

<html>

<head>

<link rel="stylesheets"

type="text/css"

href="./inc/style.css">

</head>

<body>

<table border=0

cellpading=0

cellspading=0

width="750"

align="center"

<tr>

<td colspan=2 width="750">

область заголовка сайта

</td>

</tr>

<tr>

<td width="150">

область вертикального меню

</td>

<td width="600">

активная область

</td>

</tr>

<tr>

<td colspan=2 width="750">

область поддона сайта

</td>

</tr>

</table>

</body>

</html>

Выделенные фрагменты текста помещены в соответствующие файлы. Помещаем файлы для области 1, 2, 4 в папку my/inc.

Файл index.php в папке my : my/index.php.

<?php

include ("./inc/top.php");

include ("./inc/vmenu.php");

include ("./inc/main.php");

include ("./inc/bottom.php");

?>

для запуска сайта вызываем: http://127.0.0.1/~my/index.html

Лекция 5

Создадим файл меню. Добавим с стиль следующее: a.menu {text-decoration:none}

<td width="150" align="right">

<a href="index.php"> Главная </a>

<a href="page.php? id=sotr"> Сотрудники </a>

<a href="page.php? id=podr"> Подразделения </a>

<a href="page.php? id=link"> Ссылки </a>

</td>

Для перехода на соответствующую страницу такие как главная полезные ссылки управления. Передается сценарию page.php с соответствующим значением параметра id.

Синтаксис вызова сценария следующий:

URL. скрипта? параметр1= значение 1 & параметр2=значение2

./ - текущий раздел текущего сайта.

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