- •Серверное программирование
- •Предисловие
- •Введение в серверное web-программирование
- •Пассивные и активные серверы Web
- •Программы cgi, схема их работы
- •Язык создания cgi-сценариев — php
- •Контрольные вопросы
- •Обработка на сервере запросов с клиентской машины
- •Запчасти от Занифа
- •Комментарии к коду формы
- •Особенности синтаксиса языка php
- •Методы передачи информации в серверную php-программу
- •Метод post
- •Метод get
- •Варианты передачи данных серверной программе с разных элементов формы
- •Проверка данных, введенных в форму
- •Разработка и отладка локального сайта с помощью локального сервера
- •Система Денвер
- •Установка Web-сервера на локальном компьютере
- •Структура папок локального Web-сервера
- •Порядок создания интерактивного сайта
- •Контрольные вопросы
- •Лабораторные работы
- •Запчасти от Занифа Форма заказа
- •Последовательность выполнения работы
- •Задание 2
- •Задание 3
- •Задание 4
- •Обзор терминов и понятий из области серверного web-программирования
- •Типы данных php
- •Тестовые задания
- •Серверное Web-программирование. Язык серверного Web-программирования php
- •Типы данных
- •Операторы
- •Функции
- •Литература
- •Интернет-ресурсы
Типы данных php
PHP поддерживает восемь типов данных. Четыре скалярных типа:
boolean (логический);
integer (целый);
float (с плавающей точкой);
string (строковый). Два смешанных типа:
array (массив);
object (объект).
И два специальных типа:
resource (ресурс);
NULL.
PHP-операторы — действия, которые должен выполнить PHP-интерпретатор. РНР-операторы помещаются между откры- вающим и закрывающим дескрипторами.
Функция — фрагмент исходного текста, оформленный по со- ответствующим правилам и который можно вызывать по мере необходимости из различных мест сценария PHP.
Массив — именованный участок памяти, в которой хранится набор значений, что позволяет группировать обычные скалярные значения.
Ассоциативные массивы — это массивы, в которых в качест- ве индексов могут использоваться практически любые значения, но, как правило, таковыми являются строки.
Инициализация массива — формирование массива путем ввода определенным способом его элементов.
Тестовые задания
Введение в Web-программирование
Web-программирование это:
разработка любых программных продуктов, предназначен- ных для работы на сайтах World Wide Web
создание Web-страниц на языке HTML
использование на Web-страницах технологии CSS
Разновидности Web-программирования это:
разработка Web-страниц на чистом HTML
использование на web-страницах технологий JavaScript и VBScript
создание CGI-приложений
создание BGI-приложений
Web-сервер это:
программа, устанавливаемая на узле сети Интернет и вы- дающая посетителям этого узла Web-страницы по запросам
узел, на котором работает программа, выдающая клиентам Web-страницы по запросам
компьютер, на котором работает программа, выдающая кли- ентам Web-страницы по запросам
Серверное Web-программирование. Язык серверного Web-программирования php
Синтаксис языка
Чему равен результат операции 5%2? ###
В результате выполнения скрипта на экран будет выведено ###.
<?
$var=1; echo(++$var);
?>
В результате выполнения скрипта на экран будет выведено ###.
<?
$var=1; echo($var++);
?>
В результат выполнения скрипта на экран будет выведено ###.
<?
$var=”aaa”; echo($var++);
?>
5. echo (4<<2) = ###
6. echo (5>>1) = ###
7. echo (6|5) = ###
8. echo (6&5) = ###
9. Правильно ли оформлен комментарий?
<?
echo(“Hello”); //Это комментарий
?>
да
нет
Типы данных
Отметьте типы данных PHP:
integer
string
float
array
boolean
object
В результате выполнения скрипта на экран будет выведено ###.
<?
$var_str=”5”; echo(gettype ($var_str));
?>
В результате выполнения скрипта на экран будет выведено ###.
<?
$var_num=5; echo(gettype ($var_num));
?>
В результате выполнения скрипта на экран будет выведено ###.
<?
$var=”5”;
settype ($var, integer); echo (gettype ($var));
?>
В результате выполнения скрипта на экран будет выведено ###.
<?
$var=”5”;
$var = (int) $var; echo (gettype ($var));
?>
Структурами для хранения данных являются:
Массивы
стек
очередь
связный список
дек
Стек работает по принципу:
LIFO
FIFO
Очередь работает по принципу:
LIFO
FIFO
Результатом выполнения скрипта будет ###.
<?
$car[] = “автобус”;
$car[] = “грузовик”; echo ($car[1]);
?>
Результатом выполнения скрипта будет ###.
<?
$car = array(“автобус”, “грузовик”); echo ($car[1]);
?>
Результатом выполнения скрипта будет ###.
<?
$car = array(“pc”=>“автобус”, “lc”=>“грузовик”); echo ($car[“lr”]);
?>
