Слайд 2
Расписание
Воскресенье
12:00 — 13:00
13:10 — 14:30
814 офис
Слайд 3
WT-2
1 семестр
2 семестр
Коллоквиум (~ 5-е занятие)
Подготовка к конференции
Экзамен
Контрольные
+ тестирования
Коллоквиум
Подготовка к курсовой работе
Конференция
Экзамен
Сдача курсовой работы
Олимпиада
Контрольные + тестирования
Контрольные
+ тестирования
Слайд 5
1 / 12
Выберите верный php тэг
?...
?
Слайд 6
2 / 12
Какой результат выполнения следующего кода:
Слайд 7
3 / 12
Какие из приведённых в коде условий
отобразят значения?
Слайд 8
4 / 12
Как определить константу?
constant(‘FOO’, ‘BAR’);
defineconstant(‘FOO’, ‘BAR’);
define(‘FOO’, BAR);
variable(‘FOO’,
‘BAR’);
Слайд 9
5 / 12
Какая разница между равенством и эквивалентностью?
Знак
эквивалентности работает лишь для строк, а знак равенства применим
к любым типам.
Знак равенства проверяет лишь значения операндов, а знак эквивалентности значения и их типы.
Никакой разницы нет.
Знак эквивалентности проверяет лишь значения операндов, а знак равенства значения и их типы.
Слайд 10
6 / 12
Что будет выведено на экран в
результате выполнения этой программы
Слайд 11
7 / 12
Какая функция в PHP позволяет найти
длину строки?
strtok()
strpos()
str_repeat()
strlen()
Слайд 12
8 / 12
Какой результат выполнения следующего кода:
Слайд 13
9 / 12
Какой тип данных не допустим в
PHP?
string
integer
float
char
array
object
Слайд 14
10 / 12
Какой из следующих операторов используется для
конкатенации строк?
&
.
|
->
=
+
Слайд 15
11 / 12
Что будет выведено на экран в
результате выполнения этой программы
Слайд 16
12 / 12
Является ли переменная $221BakerStreet валидной?
Слайд 18
Статистика
2000 г. – 361 млн. пользователей
2014 г. –
2,8 млрд. пользователей
2015 г. – 3,2 млрд. пользователей
В среднем
по миру 43 человек из 100 являются интернет пользователями.
Слайд 19
Терминология
Сервер — любой отдельно взятый компьютер в Интернете,
который позволяет другим машинам использовать себя в качестве "посредника"
при передаче данных
Слайд 22
Терминология
Порт — это некоторое число
(от 0 до
65535) которое идентифицирует программу, желающую принимать данные из Интернета.
Слайд 23
Терминология
Узел (хост) — любая сущность, имеющая уникальный IP-адрес
в Интернете.
Виртуальный хост — это хост,
не имеющий
уникального IP-адреса в Сети, но, тем не менее, доступный указанием какого-нибудь дополнительного адреса (например, его DNS-имени).
Слайд 24
Терминология
Провайдер — организация, имеющая несколько модемных входов, к
которым могут подключаться пользователи для доступа в Интернет.
Хостинг-провайдер —
это организация, которая может создавать хосты (виртуальные или обычные) в Интернете и продавать их различным клиентам, обычно за определенную плату.
Слайд 25
Терминология
Хостинг — это услуги, которые предоставляют клиентам хостинг-провайдеры.
Слайд 26
Терминология
Протокол — это набор правил, который позволяет системам,
взаимодействующим в рамках сети, обмениваться данными в наиболее удобной
для них форме.
Слайд 27
Терминология
TCP (Transmission Control Protocol)
Протокол управления передачей данных
HTTP
(Hypertext Transfer Protocol) Протокол передачи гипертекста базирующийся на TCP.
Слайд 29
IP-адрес
Пример IP – адреса:
83.220.237.14
( числа от 0 до
255 )
Слайд 30
Доменное имя
Чтобы облегчить простым пользователям работу с Интернетом,
придумали систему DNS
DNS (Domain Name System) служба имен доменов.
Слайд 32
URL
URL (Universal Resource Locator)
универсальный локатор ресурса
Пример:
http://example.com:80/path/doc.html
Протокол
Имя хоста
Порт
Путь
к странице
Слайд 33
Протокол HTTP
Стартовая строка
В запросе:
МЕТОД URI HTTP/Версия
Пример:
GET /wiki/ HTTP/1.0
Слайд 34
Протокол HTTP
Стартовая строка
В ответе:
HTTP/Версия Код_состояния Пояснение
Пример:
HTTP/1.0 200 OK
Слайд 36
Классы кодов состояния
1xx (Информационный)
102 Processing («идёт обработка»)
2хх (Успех)
200
OK («хорошо»)
3хх (Перенаправления)
301 Moved Permanently («перемещено навсегда»)
4хх (Ошибка клиента)
404
Not Found («не найдено»)
5хх (Ошибка сервера)
500 Internal Server Error («внутренняя ошибка сервера»)
Слайд 37
Метод GET
Способ посылки параметров сценарию, когда данные помещаются
в командную строку URL, называется методом GET.
Пример:
http://example.com/hello.php?name=Vasya
Слайд 38
Метод POST
Метод запроса POST предназначен для запроса, при
котором веб-сервер принимает данные, заключенные в тело сообщения, для
хранения. Он часто используется для загрузки файла или представления заполненной веб-формы.
Слайд 39
Заголовки
Content-Type: text/plain; charset=utf-8
Server: Apache/2.2.11 (Win32) PHP/5.3.0
Content-Language: ru
Location: http://example.com/page.html
User-Agent:
Mozilla/5.0 (Windows NT 6.1; WOW64)
Слайд 40
CGI (Common Gateway Interface )
CGI — стандарт интерфейса,
используемого для связи внешней программы с веб-сервером.
Слайд 42
PHP (Hypertext Preprocessor)
PHP - скриптовый язык программирования общего
назначения, интенсивно применяемый для разработки
веб-приложений.
Слайд 43
PHP
Создан Расмусом Лердорфом в 1995 г.
Слайд 44
Основы синтаксиса PHP
Теги PHP
код) ?>
Пример:
Разделение конструкций с помощью
символа “;”
Пример:
echo “Привет ”; echo “Олег”; ?>
Слайд 45
Основы синтаксиса PHP
Комментарии ( /* */ , //
, # )
/* Мой
многострочный
комментарий */
// Однострочный комментарий
# Однострочный
комментарий
Слайд 46
Пример программы
Тестируем PHP
'Hello, world!'; ?>
Слайд 47
Правила написания переменных
Переменные в PHP обозначаются знаком доллара
($), за которым должно следовать имя переменной.
Пример: $name
Слайд 48
Правила написания переменных
Имя переменной после знака доллара должно
начинаться с буквы или символа подчеркивания и далее может
состоять из букв, цифр и символов подчеркивания в любом количестве.
Обратите внимание, что имена переменных чувствительны к регистру букв.
$name и $Name - разные переменные!
Слайд 49
Функции
void echo (string $arg1 [, string $...] );
int
print ( string $arg );
Функции print и echo -
выводят строку
Слайд 50
Оператор конкатенации
Оператор конкатенации ( . ), который возвращает
строку, представляющую собой соединение левого и правого аргумента.
$name =
“Вася”;
$hello = “Привет”;
echo $hello . $name;