Применение языка РНР для создания серверного программного обеспечения

Содержание

Слайд 2

Введение в PHP

PHP был задуман где-то в конце 1994 года Расмусом Ледорфом(Rasmus

Введение в PHP PHP был задуман где-то в конце 1994 года Расмусом
Lerdorf). Ранние невыпущенные версии использовались на его домашней странице для того, чтобы следить за тем кто просматривал его интерактивное резюме.
Первая используемая версия cтала доступна где-то в начале 1995 и была известна как Personal Home Page Tools. Она состояла из очень упрощенного движка синтаксического анализатора, который понимал только несколько специальных макрокоманд и ряд утилит, которые затем были в общем использовании на домашних страницах.
Шестая версия PHP находится в стадии разработки с октября 2006

Слайд 3

Введение в PHP

Популярность в области построения веб-сайтов определяется наличием большого набора встроенных

Введение в PHP Популярность в области построения веб-сайтов определяется наличием большого набора
средств для разработки веб-приложений. Основные из них:
автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle, Microsoft SQL Server, Sybase и т.д.)
автоматизированная отправка HTTP-заголовков;
работа с HTTP-авторизацией;
работа с cookies и сессиями;
работа с локальными и удалёнными файлами.
обработка файлов, загружаемых на сервер;

Слайд 4

Введение в PHP

PHP — «Инструменты для создания персональных веб-страниц» — скриптовый язык

Введение в PHP PHP — «Инструменты для создания персональных веб-страниц» — скриптовый
программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Слайд 5

Безопасность

PHP является мощным инструментом. Как и в случае с другими мощными средствами,

Безопасность PHP является мощным инструментом. Как и в случае с другими мощными
Вы можете навредить сами себе. PHP функционирует таким образом, что если его небрежно использовать, то могут возникнуть проблемы с безопасностью на Вашей системе.
Лучший путь для предотвращения такой ситуации - всегда знать, что Вы делаете.
Возможные атаки:
Доступ к системным файлам: http://my.host/cgi-bin/php?/etc/passwd
Доступ к любым веб-документам на сервере: http://my.host/cgi-bin/php/secret/doc.html

Слайд 6

PHP лицензия

PHP License — лицензия на свободное программное обеспечение, под которой выпущен

PHP лицензия PHP License — лицензия на свободное программное обеспечение, под которой
язык программирования PHP.
PHP License является open source лицензией, призванной стимулировать широкое распространение исходного кода. Лицензия позволяет распространение материалов в исходной или бинарной форме с изменениями или без таковых при соблюдении следующих условий:
включение текста лицензии PHP,
слово PHP не может быть включено в название продукта без письменного подтверждения от PHP Group,
следующее уведомление должно быть включено в любую форму распространяемых материалов:

Слайд 7

Основы языка PHP

Для создания PHP-скрипта, нужно ввести код в любом текстовом редакторе

Основы языка PHP Для создания PHP-скрипта, нужно ввести код в любом текстовом
и сохранить его в файле с расширением .php.
Текст преимущественно должен состоять из HTML-кода, в который встроены сценарии на языке PHP. При этом элементы языка РНР должны быть заключены между тегами со знаками “?”.

Слайд 8

Типы данных в PHP

В языке РНР используются восемь типов данных:
boolean - логический

Типы данных в PHP В языке РНР используются восемь типов данных: boolean
тип, содержит значения TRUE или FALSE;
integer - целое число;
float - вещественное число;
string - текст произвольной длины;
array - массив;
object - объект;
resource - ресурс (например, файл);
NULL - значение NULL.

Слайд 9

Синтаксис PHP

Синтаксис PHP во многом заимствован из таких языков как C, Java

Синтаксис PHP Синтаксис PHP во многом заимствован из таких языков как C,
и Perl. Файл, обрабатываемый сервером как правило имеет расширение php.
PHP-код включаются в html-код в следующем виде:

или
текст_кода;
?>

Слайд 10

Комментарии

PHP поддерживает комментарии 'C', 'C++' и оболочки Unix.
Например:

Комментарии PHP поддерживает комментарии 'C', 'C++' и оболочки Unix. Например: /* Это
is a test"; // Это однострочный комментарий в стиле c++
/* Это многострочный комментарий,
это ещё одна его строка */
echo "This is yet another test"; echo "One Final Test";
# Это комментарий в shell-стиле

Слайд 11

Присвоение значений переменным

Переменные в программах на PHP, отделяются символами $.
$city =

Присвоение значений переменным Переменные в программах на PHP, отделяются символами $. $city
"Tula";
city - переменная
Tula - значение

Слайд 12

Основы языка PHP

В приведенном ниже примере код состоит из единственной строчки, которая

Основы языка PHP В приведенном ниже примере код состоит из единственной строчки,
содержит вызов функции phpinfo, отображающей таблицу, которая содержит разнообразную справочную информацию о версии и конфигурации РНР и Web-сервера.

Слайд 13

PHP и HTML

PHP-файлы обычно представляют собой смесь языков HTML и РНР. PHP-код

PHP и HTML PHP-файлы обычно представляют собой смесь языков HTML и РНР.
всегда заключается внутри тегов , что позволяет Web-серверу легко идентифицировать его.


Пример использования HTML и PHP в одном файле


Пример использования HTML и PHP в одном файле


phpinfo() ;
?>


Слайд 14

PHP и HTML

Необходимо отметить, что PHP-код может располагаться в произвольном месте HTML-страницы

PHP и HTML Необходимо отметить, что PHP-код может располагаться в произвольном месте
и многократно включаться в HTML-код. Ниже представлен пример встраивания PHP-кода в Web-страницу.

Слайд 15



<br>Пример использования множественого вызова php<br>



Отображение текста


echo "Привет от PHP!";
?>


Отображение дополнительного текста


echo "Снова

Пример использования множественого вызова php Отображение текста echo "Привет от PHP!"; ?>
привет от PHP!";
?>



Слайд 16

Запуск PHP в командной строке

Помимо того, что РНР интегрируется с Web-сервером так,

Запуск PHP в командной строке Помимо того, что РНР интегрируется с Web-сервером
что последний становится способным запускать скрипты, РНР-код может быть использован как отдельное консольное приложение в командной строке операционной системы.
%php echo.php.
Если же РНР-код не найден, то необходимо ввести полный путь к нему. При использовании операционной системы Windows команда может иметь следующий вид
C: \>С: \php\php echo.php

Слайд 17

Некоторые операции

инкремента/декремента;
++$a Pre-increment Увеличивает $a на 1,затем возвращает $a.
$a++ Post-increment Возвращает $a,

Некоторые операции инкремента/декремента; ++$a Pre-increment Увеличивает $a на 1,затем возвращает $a. $a++
затем увеличивает $a на 1.
--$a Pre-decrement Уменьшает $a на 1, затем возвращает $a.
$a-- Post-decrement Возвращает $a, затем уменьшает $a на 1.

Слайд 18

Некоторые операции

арифметические:
$a + $b Сложение Сумма $a и $b.
$a - $b Вычитание

Некоторые операции арифметические: $a + $b Сложение Сумма $a и $b. $a
Разность $a и $b.
$a * $b Умножение Произведение $a и $b.
$a / $b Деление Частное от деления $a на $b.
$a % $b Modulus Целочисленный остаток от деления $a на $b.

Слайд 19

Некоторые операции

строковые:
Имеются две строковые операции. Первая - операция ('.'), которая возвращает объединение

Некоторые операции строковые: Имеются две строковые операции. Первая - операция ('.'), которая
из правого и левого аргументов. Вторая - операция присвоения ('.='), которая присоединяет правый аргумент левому аргументу.
$a = "Hello "; $b = $a . "World!"; // теперь $b содержит «Hello World!»
$a = "Hello "; $a .= "World!"; // теперь $a содержит "Hello World!"

Слайд 20

Выражения сравнения

Выражения сравнения вычисляются в 0 или 1, означая FALSE или TRUE

Выражения сравнения Выражения сравнения вычисляются в 0 или 1, означая FALSE или
(соответственно).
PHP поддерживает
> (больше),
>= (больше или равно),
== (равно),
!= (не равно),
< (меньше) и <= (меньше или равно).

Слайд 21

Выражения сравнения

сравнения:
$a == $b равно TRUE, если $a равно $b.
$a !=

Выражения сравнения сравнения: $a == $b равно TRUE, если $a равно $b.
$b не равно TRUE, если $a не равно $b.
$a <> $b не равно TRUE, если $a не равно $b.
$a < $b меньше TRUE, если $a строго меньше $b.
$a > $b больше TRUE, если $a строго больше $b.
$a <= $b меньше или равно TRUE, если $a меньше или равно $b.
$a >= $b больше или равно TRUE, если $a больше или равно $b.

Слайд 22

Некоторые операторы

include "имя файла" -
команда для включения содержимого одного файла

Некоторые операторы include "имя файла" - команда для включения содержимого одного файла
в другой. Содержимое файла, имя которого указывается в команде, целиком и полностью вставляется на то место, где располагается эта команда, при этом все коды РНР, содержащиеся во вставляемом файле, исполняются так же, как если бы они были на месте этой команды.

Слайд 23

Некоторые операторы

mail ("Кому", "Тема", "Текст сообщения", "Дополнительные заголовки") -
отправка почтового сообщения.

Некоторые операторы mail ("Кому", "Тема", "Текст сообщения", "Дополнительные заголовки") - отправка почтового
При выполнении данной команды на сервере в соответствии с указанными параметрами формируется электронное письмо и отправляется с помощью установленной на сервере почтовой программы.
echo ("текст") -
вывод на web-страницу какого-либо текста.

Слайд 24

Некоторые операторы

if (условие) {...команды, которые должны выполняться, если условие верно...;} else {...команды,

Некоторые операторы if (условие) {...команды, которые должны выполняться, если условие верно...;} else
которые должны выполняться, если условие неверно...} -
команда, позволяющая выполнить то или иное действие в зависимости от истинности верности или ложности того или иного условия.
foreach (переменная as массив) { . . .команды. .. ;} -
поочередное считывание всех элементов массива.

Слайд 25

Некоторые операторы

for (начальное значение счетчика, условие продолжения цикла, изменение счетчика на каждом

Некоторые операторы for (начальное значение счетчика, условие продолжения цикла, изменение счетчика на
цикле) { ...команды... ;} -
цикл, т. е. повторение указанных в нем команд столько раз, сколько позволит условие изменения счетчика цикла
while (условие) { ...команды... } -
цикл с условием.
Имя файла: Применение-языка-РНР-для-создания-серверного-программного-обеспечения-.pptx
Количество просмотров: 411
Количество скачиваний: 2