- •Серверное программирование
- •Предисловие
- •Введение в серверное web-программирование
- •Пассивные и активные серверы Web
- •Программы cgi, схема их работы
- •Язык создания cgi-сценариев — php
- •Контрольные вопросы
- •Обработка на сервере запросов с клиентской машины
- •Запчасти от Занифа
- •Комментарии к коду формы
- •Особенности синтаксиса языка php
- •Методы передачи информации в серверную php-программу
- •Метод post
- •Метод get
- •Варианты передачи данных серверной программе с разных элементов формы
- •Проверка данных, введенных в форму
- •Разработка и отладка локального сайта с помощью локального сервера
- •Система Денвер
- •Установка Web-сервера на локальном компьютере
- •Структура папок локального Web-сервера
- •Порядок создания интерактивного сайта
- •Контрольные вопросы
- •Лабораторные работы
- •Запчасти от Занифа Форма заказа
- •Последовательность выполнения работы
- •Задание 2
- •Задание 3
- •Задание 4
- •Обзор терминов и понятий из области серверного web-программирования
- •Типы данных php
- •Тестовые задания
- •Серверное Web-программирование. Язык серверного Web-программирования php
- •Типы данных
- •Операторы
- •Функции
- •Литература
- •Интернет-ресурсы
Операторы
В результат выполнения скрипта
<?
$flag1 = true;
$flag2= true;
$flag3= false;
if ($flag1 && $flag2 || $flag3)
{
echo “<p>Условие истинно</p>”;
}
else
{
echo “<p>Условие ложно </p>”;
}
?>
на экран будет выведено:
Условие истинно
Условие ложно
Результат условной операции x <0 ? —x: x;
x
-x
абсолютное значение x
Правильно ли дана структура оператора Switch? Switch (expression)
{
case value1: statements; break;
case value2: statements; break; default: statements;
}
да
нет
В результате работы скрипта будет выведено ### чисел.
<?
$a=0;
while ($a<=10)
{
echo "$a<br>";
$a=$a+1;
}
?>
В результате работы скрипта будет выведено число ###.
<?
$sum=0;
$i=1; do
{
$sum=$sum+$i;
$i=$i+1;
}
while($i<=5); echo $sum;
?>
В результате работы скрипта будет выведено ### чисел.
<?
$var = 5;
for ($i = 0; $i<=$var; $i++)
{
echo ($i); echo(‘<br>’);
}
?>
Функции
1. В результате работы скрипта будет выведено число ###.
<?
Function get_sum()
{
$var = 5;
$var1 = 10;
$sum = $var + $var1; return $sum;
}
echo (get_sum();
?>
В результате работы скрипта будет выведено число ###.
<?
Function get_sum()
{
$var = 5;
$var1 = 10;
$sum = $var + $var1; echo ($sum);
}
get_sum();
?>
В результате работы скрипта будет выведено число ###.
<?
Function get_sum($var, $var1)
{
$sum = $var + $var1; echo ($sum);
}
get_sum(5, 2);
?>
В результате работы скрипта будет выведено число ###.
<?
Function get_sum()
{
$var = 5; echo ($var);
}
$var =10; get_sum();
?>
В результате работы скрипта будет выведено число ###.
<?
Function get_sum()
{
global $var;
$var = 5; echo ($var);
}
$var =10; get_sum();
?>
Литература
Когзолл Дж. PHP5. Полное руководство. М., 2006.
Колисниченко Д.Н. Современный сайт на PHP b JavaScript. СПб., 2009.
Кравец О.Я., Солдатов Е.А., Селиванова М.В. Практикум по разработке Интернет-приложений: Учеб. пособие. Изд. 2-е, пере- раб. и доп. Уфа, 2008.
Кузнецов М.В., Симдянов И.В. Самоучитель РНР 5. СПб., 2004.
Кухарчик А. РНР: обучение на примерах. Минск, 2004.
Мазуркевич А., Еловой Д. РНР: настольная книга програм- миста. М., 2004.
Руководство по PHP. URL: http://www.php.net/manual/ru/
Савельева Н.В. Основы программирования на PHP: Учеб. пособие для студ. вузов. М., 2005.
Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySQL. 2-е изд., испр. СПб., 2003.
Фролов А.В., Фролов Г.В. Базы данных в Интернете: прак- тическое руководство по созданию Web-приложений с базами дан- ных. Изд. 2-е, испр. М., 2000.
Шапошников И.В. РНР 5.1. Учебный курс. СПб., 2007.
Интернет-ресурсы
PHP (www.php.net)
Web-сервер Apache (www.apache.org)
Сервер баз данных MySQL (www.mysql.com)
Денвер (denwer.ru)
