Презентация: Введение в PHP
Оценка 4.8

Презентация: Введение в PHP

Оценка 4.8
Презентации учебные
ppt
информатика
27.02.2020
Презентация: Введение в PHP
Введение в PHP.ppt

Тема: Введение в язык PHP

Тема: Введение в язык PHP



Тема: Введение в язык PHP

Вопрос 1. История PHP Создатель

Вопрос 1. История PHP Создатель

Вопрос 1. История PHP Создатель Расмус Лердорф написал простенькую CGI-оболочку на языке Perl, т.е. это был набор Perl-скриптов, предназначенных исключительно для определенной цели – сбора статистики посещений

CGI (Common Gateway Interface – общий интерфейс шлюзов) – стандарт, предназначенный для создания серверных приложений, работающих по протоколу

CGI (Common Gateway Interface – общий интерфейс шлюзов) – стандарт, предназначенный для создания серверных приложений, работающих по протоколу

CGI (Common Gateway Interface – общий интерфейс шлюзов) – стандарт, предназначенный для создания серверных приложений, работающих по протоколу HTTP

PHP превратился в самостоятельный проект, и в начале 1995 года вышла первая известная версия продукта, называвшаяся

PHP превратился в самостоятельный проект, и в начале 1995 года вышла первая известная версия продукта, называвшаяся

PHP превратился в самостоятельный проект, и в начале 1995 года вышла первая известная версия продукта, называвшаяся Personal Home Page Tools (средства для персональной домашней страницы).
Средства включали: анализатор кода, понимающий всего лишь несколько специальных команд, и набор утилит, полезных для создания гостевой книги, счетчика посещений, чата и т.п.

К середине 1995 года после основательной переработки появилась вторая версия продукта, названная

К середине 1995 года после основательной переработки появилась вторая версия продукта, названная

К середине 1995 года после основательной переработки появилась вторая версия продукта, названная
PHP/FI
(Personal Home Page/Forms Interpreter – персональная домашняя страница/ интерпретатор форм)
Она включала набор базовых возможностей сегодняшнего PHP, возможность автоматически обрабатывать html-формы и встраиваться в html-коды

В 1997 вышла вторая версия Cи-реализации

В 1997 вышла вторая версия Cи-реализации

В 1997 вышла вторая версия Cи-реализации PHP – PHP/FI 2.0. К тому моменту PHP использовали уже несколько тысяч людей по всему миру, примерно с 50 тыс. доменов (около 1% всего числа доменов Internet) Число разработчиков PHP увеличилось до нескольких человек, но, несмотря на это, PHP/FI 2.0 все еще оставался крупным проектом одного человека. Официально PHP/FI 2.0 вышел только в ноябре 1997 года, просуществовав до этого в основном в бета-версиях. Вскоре после выхода его заменили альфа-версия PHP 3.0.

PHP 3.0 - инструмент для решения конкретной прикладной задачи

PHP 3.0 - инструмент для решения конкретной прикладной задачи

PHP 3.0 - инструмент для решения конкретной прикладной задачи.
Его создатели, Энди Гутманс (Andi Gutmans) и Зив Сураски (Zeev Suraski), в 1997 году переписали заново код PHP/FI. Для того чтобы получить помощь в реализации проекта от разработчиков PHP/FI, Гутманс и Сураски решили объединиться с ними и объявить PHP3 официальным преемником PHP/FI. После объединения разработка PHP/FI была полностью прекращена

К концу 1998 года число пользователей

К концу 1998 года число пользователей

К концу 1998 года число пользователей PHP возросло до десятков тысяч. Сотни тысяч web-сайтов сообщали о том, что они работают с использованием этого языка. Почти на 10% серверов Internet был установлен PHP 3.0.
Официально PHP 3.0 вышел в июне 1998 года, после 9 месяцев публичного тестирования. А уже к зиме Энди Гутманс и Зив Сураски начали переработку ядра PHP. В их задачи входило увеличение производительности работы сложных приложений и улучшение модульности кода, лежащего в основе PHP.

Новое ядро было названо «Zend Engine» (от имен создателей:

Новое ядро было названо «Zend Engine» (от имен создателей:

Новое ядро было названо «Zend Engine» (от имен создателей: Zeev и Andi) и впервые представлено в середине 1999 года. PHP 4.0, основанный на этом ядре и принесший с собой набор дополнительных функций, официально вышел в мае 2000 года, почти через два года после своего предшественника, PHP 3.0.
Новшества в PHP 4.0 - поддержка сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций

PHP 5. Ведутся дальнейшие работы по усовершенствованию этой технологии

PHP 5. Ведутся дальнейшие работы по усовершенствованию этой технологии

13 июля 2004 года вышел в свет финальный релиз новой версии препроцессора гипертекста PHP 5.

Ведутся дальнейшие работы по усовершенствованию этой технологии. На сегодняшний день более 40% доменов интернета используют PHP, как основной web-сервер приложений

Вопрос 2. Возможности PHP PHP используется для создания скриптов, работающих на стороне сервера

Вопрос 2. Возможности PHP PHP используется для создания скриптов, работающих на стороне сервера

Вопрос 2. Возможности PHP

PHP используется для создания скриптов, работающих на стороне сервера. PHP способен обрабатывать данные html-форм, динамически генерировать html-страницы и т.п. Для того чтобы работать таким образом, понадобится PHP-парсер (т.е. обработчик php-скриптов) и web-сервер для обработки скрипта, браузер для просмотра результатов работы скрипта, какой-либо текстовый редактор для написания самого php-кода. Парсер PHP распространяется в виде CGI-программы или серверного модуля.

Создание скриптов, выполняющихся в командной строке

Создание скриптов, выполняющихся в командной строке

2. Создание скриптов, выполняющихся в командной строке. То есть с помощью PHP можно создавать такие скрипты, которые будут исполняться, вне зависимости от web-сервера и браузера, на конкретной машине. Для такой работы потребуется лишь парсер PHP (в этом случае его называют интерпретатором командной строки (cli, command line interpreter)).

Создание GUI-приложений (графических интерфейсов), выполняющихся на стороне клиента

Создание GUI-приложений (графических интерфейсов), выполняющихся на стороне клиента

3. Создание GUI-приложений (графических интерфейсов), выполняющихся на стороне клиента. Для применения PHP в этой области потребуется специальный инструмент – PHP-GTK, который является расширением PHP

Почему стоит изучать PHP? Что это нам дает? 1

Почему стоит изучать PHP? Что это нам дает? 1

Почему стоит изучать PHP?
Что это нам дает?
1. PHP очень прост в изучении. Достаточно ознакомиться лишь с основными правилами синтаксиса и принципами его работы, и можно начинать писать собственные программы, причем браться за такие задачи, решение которых на другом языке требовало бы серьезной подготовки

PHP поддерживается почти на всех известных платформах, почти во всех операционных системах и на самых разных серверах

PHP поддерживается почти на всех известных платформах, почти во всех операционных системах и на самых разных серверах

2. PHP поддерживается почти на всех известных платформах, почти во всех операционных системах и на самых разных серверах

В PHP сочетаются две самые популярные парадигмы программирования – объектная и процедурная, следовательно можно выбрать наиболее привычный стиль работы

В PHP сочетаются две самые популярные парадигмы программирования – объектная и процедурная, следовательно можно выбрать наиболее привычный стиль работы

3. В PHP сочетаются две самые популярные парадигмы программирования – объектная и процедурная, следовательно можно выбрать наиболее привычный стиль работы

Вопрос 3.Особенности синтаксиса

Вопрос 3.Особенности синтаксиса

Вопрос 3.Особенности синтаксиса PHP

Имена переменных Любая переменная в

Имена переменных Любая переменная в


Имена переменных

Любая переменная в PHP имеет имя, начинающееся со знака $,
например $variable

Данный принцип позволяет очень просто реализовать функциональность, недоступную иначе

Данный принцип позволяет очень просто реализовать функциональность, недоступную иначе

Данный принцип позволяет очень просто реализовать функциональность, недоступную иначе.
Например, ссылка на переменную по ее имени, хранящемуся в другой переменной:
$name = 'value';
$value = 5;
echo $$name;
В данном примере PHP выведет результат 5

Строки Возможность однозначно идентифицировать переменную позволила создателям

Строки Возможность однозначно идентифицировать переменную позволила создателям

Строки
Возможность однозначно идентифицировать переменную позволила создателям PHP дать возможность программистам использовать переменные непосредственно внутри строк!
Пример:
$name = 'Катя';
$kol = 20;
echo "$name съела $kol яблок";
В качестве результата мы получим строку: «Катя съела 20 яблок».

Строки, заключенные в двойные кавычки могут содержать и более сложные выражения

Строки, заключенные в двойные кавычки могут содержать и более сложные выражения

Строки, заключенные в двойные кавычки могут содержать и более сложные выражения. Для этого необходимо заключить их в фигурные скобки:

$primer = array('Катя',20);
echo "{$primer[0]} съела {$primer[1]} яблок";

Результат будет таким же, как и в предыдущем примере

Массивы Поддерживаются обычные и вложенные массивы, их вложенность никак явно не ограничена

Массивы Поддерживаются обычные и вложенные массивы, их вложенность никак явно не ограничена

Массивы

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

Численные данные 'Текст','Еще текст', //

Численные данные 'Текст','Еще текст', //


$data = array(1,10,100,1000, // Численные данные
'Текст','Еще текст', // Строковые данные
'name'=>'Макс','age'=>20, // Ассоциативные связи в массиве 'date'=>array('day'=>26,'month'=>'Март',
'year'=>2007)); //Вложенный массив

Различные данные могут быть совмещены вместе в единой структуре без каких-либо проблем.

Посмотрим, как можно обратиться к этим данным: echo $data[1]; //

Посмотрим, как можно обратиться к этим данным: echo $data[1]; //

Посмотрим, как можно обратиться к этим данным:

echo $data[1]; // Результат - 10
echo $data[5]; // Результат - 'Еще текст'
echo $data['age']; // Результат - 20
echo $data['date']['month']; // Результат - 'Март'

Область видимости переменной

Область видимости переменной

Область видимости переменной

Под этим термином подразумевается то, что любая переменная, описанная в программе имеет свою область видимости, другими словами если переменная описана в каком-то месте программы, то это отнюдь не означает, что она автоматически становится видимой в любом другом месте этой программы

Как же получить доступ к глобальным переменным из функции?

Как же получить доступ к глобальным переменным из функции?

Как же получить доступ к глобальным переменным из функции?
Первый способ:
Использовать глобальный ассоциативный массив $GLOBALS. Это единственная переменная в PHP, которая видна отовсюду и которая "содержит" в себе все глобальные переменные, имеющиеся в программе.
Т.о. если внутри функции обратиться к переменной $variable – это значит обращение к локальной переменной, а если $GLOBALS['variable'] - то к глобальной.

Пример: function myFunction() { $variable = 5; //

Пример: function myFunction() { $variable = 5; //


Пример:

function myFunction() {
$variable = 5; // Присваиваем значение локальной переменной
$GLOBALS['variable'] = 10; // Присваиваем значение глобальной переменной
};

Использовать ключевое слово global

Использовать ключевое слово global

2 способ
Использовать ключевое слово global.
Оно позволит задать список глобальных переменных, которые будут видимы внутри функции:
function myFunction() {
global $variable;
$variable = 10; // Присваиваем значение глобальной переменной
};

Функции в PHP PHP имеет поддержку функций

Функции в PHP PHP имеет поддержку функций

Функции в PHP
PHP имеет поддержку функций.
Пример простой функции:
function mySum($a,$b)
{
$result = $a+$b;
return($result);
};
Использование этой функции:
$result = mySum(2,3);

Любая функция в PHP состоит из 4 основных частей:

Любая функция в PHP состоит из 4 основных частей:

Любая функция в PHP состоит из 4 основных частей:
Имени функции. Каждая функция должна иметь свое уникальное имя, в противном случае PHP выдаст ошибку о попытке переопределения функции.
Списка аргументов. Этот список может быть пустым (если функция не должна получать аргументов из внешней программы). Каждый аргумент должен иметь уникальное имя, под которым он будет "известен" внутри функции. В приведенном выше примере функция имеет два аргумента с именами $a и $b.

Непосредственно кода функции .

Непосредственно кода функции .

Непосредственно кода функции. Функция может содержать внутри себя практически любой код, допустимый в PHP за исключением определения других функций и объектов (это, кстати, отличает PHP например от JavaScript, где вложенное определение функций допустимо). В нашем случае код функции занимается вычислением значения двух переданных аргументов.
Возвращаемого значения. Функция не обязана возвращать значение, но если сделать это необходимо, то это делается с помощью оператора return().

PHP-программа и HTML Рассмотрим пример

PHP-программа и HTML Рассмотрим пример

PHP-программа и HTML
Рассмотрим пример.

Пример

echo "

Привет, я – скрипт PHP!

";
?>

PHP-скрипты встраиваются в HTML-код

PHP-скрипты встраиваются в HTML-код

PHP-скрипты встраиваются в HTML-код. Возникает вопрос, каким образом? Первый способ:
с помощью открывающего тега и закрывающего тега ?>. Такого вида специальные теги позволяют переключаться между режимами HTML и PHP. Этот синтаксис наиболее предпочтителен, поскольку позволяет задействовать PHP в XML-совместимых программах (например, написанных на языке XHTML)

Второй способ : команда echo "Some text"; выводит на экран текст «Some text»: обработки

Второй способ : команда echo "Some text"; выводит на экран текст «Some text»: обработки

Второй способ: команда echo "Some text"; выводит на экран текст «Some text»:
обработки PHP"; ?>
Третий способ:

Четвертый способ:
<% echo "Можно использовать теги
в стиле ASP "; %>

Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
27.02.2020