Скачать презентацию ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Краткая история История РНР начинается Скачать презентацию ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Краткая история История РНР начинается

Лек_1_PHP.pptx

  • Количество слайдов: 14

ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Краткая история История РНР начинается с 1995 года, когда независимый программист-контрактник ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Краткая история История РНР начинается с 1995 года, когда независимый программист-контрактник по имени Расмус Лердорф (Rasmus Lerdorf) написал сценарий Perl/CGI для подсчета количества посетителей сайта, прочитавших его онлайновое резюме. Его сценарий решал две задачи: регистрацию данных посетителя и вывод количества посетителей на webстранице. Развитие WWW еще только начиналось, никаких специальных средств для решения этих задач не было, и к автору хлынул поток сообщений с вопросами. Лердорф начал бесплатно раздавать свой инструментарий, названный Personal Home Page (РНР) или Hypertext Processor (гипертекстовый процессор).

ЯЗЫК ПРОГРАММИРОВАНИЯ PHP В 1997 году было решено, что сокращение РНР должно означать не ЯЗЫК ПРОГРАММИРОВАНИЯ PHP В 1997 году было решено, что сокращение РНР должно означать не «Personal Home page» , а «РНР Hypertext Processor» РНР лучше всего охарактеризовать как работающий на стороне сервера встроенный язык сценариев Web, позволяющий разработчикам быстро и эффективно строить динамические web-приложения. С позиций грамматики и синтаксиса РНР напоминает язык программирования С, хотя разработчики не постеснялись включить в него средства из других языков, в том числе из Perl, Java и C++. Среди ценных заимствованных возможностей — поддержка регулярных выражений, мощные средства работы с массивами, объектно-ориентированная методология и обширная поддержка работы с базами данных.

ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Одним из главных достоинств РНР является тот факт, что он внедряется ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Одним из главных достоинств РНР является тот факт, что он внедряется прямо в HTML-код, поэтому программисту не приходится писать программу с множеством команд для простого вывода HTML. Код HTML и РНР можно чередовать по мере необходимости. РНР позволяет написать фрагмент следующего вида: Пример

ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Обратите внимание на отличие этого скрипта от скриптов, написанных на других ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Обратите внимание на отличие этого скрипта от скриптов, написанных на других языках, например, на Perl или C - вместо того, чтобы создавать программу, которая занимается формированием HTML-кода и содержит бесчисленное множество предназначенных для этого команд, вы создаете HTML-код с несколькими внедренными командами PHP (в приведенном случае, предназначенными для вывода текста). Код PHP отделяется специальными начальными и конечными тегами, которые позволяют процессору PHP определять начало и конец участка HTML-кода, содержащего PHP-скрипт.

ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Существуют три основных области, где используется PHP. 1. Создание скриптов для ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Существуют три основных области, где используется PHP. 1. Создание скриптов для выполнения на стороне сервера. PHP наиболее широко используется именно таким образом. Все, что вам понадобится, это парсер PHP (в виде программы CGI или серверного модуля), веб-сервер и броузер. Чтобы вы могли просматривать результаты выполнения PHP-скриптов в броузере, вам нужен работающий веб-сервер и установленный PHP. В случае, если вы просто экспериментируете, вы вполне можете использовать свой домашний компьютер вместо сервера.

ЯЗЫК ПРОГРАММИРОВАНИЯ PHP 2. Создание скриптов для выполнения в командной строке. Вы можете создать ЯЗЫК ПРОГРАММИРОВАНИЯ PHP 2. Создание скриптов для выполнения в командной строке. Вы можете создать PHPскрипт, способный запускаться вне зависимости от вебсервера и броузера. 3. Создание оконных приложений, выполняющихся на стороне клиента.

ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Одним из значительных преимуществ PHP является поддержка широкого круга баз данных. ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Одним из значительных преимуществ PHP является поддержка широкого круга баз данных. Создание скрипта, использующего базы данных, - невероятно просто. В настоящее время PHP поддерживает следующие базы данных: Adabas D Inter. Base Postgre. SQL d. Base Front. Base SQLite Empress m. SQL Solid File. Pro (только чтение) Direct MS-SQL Sybase Hyperwave My. SQL Velocis IBM DB 2 ODBC Unix dbm Informix Oracle (OCI 7 и OCI 8) Ingres Ovrimos

ЯЗЫК ПРОГРАММИРОВАНИЯ PHP : PHP также поддерживает ЯЗЫК ПРОГРАММИРОВАНИЯ PHP : PHP также поддерживает "общение" с другими сервисами с использованием таких протоколов, как LDAP, IMAP, SNMP, NNTP, POP 3, HTTP, COM (на платформах Windows) и многих других. Что потребуется? В данной лекции мы предполагаем, что сервер имеет поддержку PHP и что все файлы, заканчивающиеся на. php, обрабатываются PHP.

ПРИМЕР. ПЕРВЫЙ СКРИПТ НА PHP: HELLO. PHP : <head> <title>Тестируем PHP</title> </head> <body> <? ПРИМЕР. ПЕРВЫЙ СКРИПТ НА PHP: HELLO. PHP : Тестируем PHP "; ? > Эта программа выведет следующее: Привет!

ПРИМЕР. ПЕРВЫЙ СКРИПТ НА PHP: HELLO. PHP Эта программа чрезвычайно проста, и для создания ПРИМЕР. ПЕРВЫЙ СКРИПТ НА PHP: HELLO. PHP Эта программа чрезвычайно проста, и для создания : настолько простой странички даже необязательно использовать PHP. Все что она делает - это выводит "Привет! с использованием функции PHP echo(). Если у вас этот пример не отображает ничего или выводит окно загрузки, или если вы видите весь этот файл в текстовом виде, то весьма вероятно, что ваш Web -сервер не имеет поддержки PHP.

ПРИМЕР. ПЕРВЫЙ СКРИПТ НА PHP: HELLO. PHP : Пара слов о ПРИМЕР. ПЕРВЫЙ СКРИПТ НА PHP: HELLO. PHP : Пара слов о "Блокноте" Windows: При написании скриптов PHP с использованием встроенного "Блокнота" Windows необходимо сохранять файлы с расширением. php. "Блокнот" автоматически добавляет расширение. txt. Для обхода этой проблемы можно поместить название файла в кавычки (пример: "hello. php").

ПРИМЕР : ИНФОРМАЦИЯ О БРАУЗЕРЕ К: примеру, определим, какой браузер использует тот, кто смотрит ПРИМЕР : ИНФОРМАЦИЯ О БРАУЗЕРЕ К: примеру, определим, какой браузер использует тот, кто смотрит в данный момент нашу страницу. Для этого мы проверим строку с именем браузера, посылаемую нам в HTTP-запросе. Эта информация хранится в переменной. Переменные в PHP всегда предваряются знаком доллара. Интересующая нас в данный момент переменная называется $_SERVER["HTTP_USER_AGENT"]. Пару слов об автоматической глобализации переменных в PHP: $_SERVER - специальная зарезервированная переменная PHP, которая содержит всю информацию, полученную от Webсервера.

ПРИМЕР : ИНФОРМАЦИЯ О БРАУЗЕРЕ (ПРОДОЛЖ. ) : Пример. Вывод значения переменной (элемента массива) ПРИМЕР : ИНФОРМАЦИЯ О БРАУЗЕРЕ (ПРОДОЛЖ. ) : Пример. Вывод значения переменной (элемента массива) Пример вывода данной программы: Mozilla/4. 0 (compatible; MSIE 5. 01; Windows NT 5. 0) В PHP есть огромное количество типов переменных. В предыдущем примере мы печатали элемент массива. Массивы в PHP являются очень мощным средством. $_SERVER - просто переменная, которая предоставлена вам языком PHP

ПРИМЕР : (ПРОДОЛЖ. ) : Пример 2. 3. Показываем все стандартные переменные с помощью ПРИМЕР : (ПРОДОЛЖ. ) : Пример 2. 3. Показываем все стандартные переменные с помощью функции phpinfo() Если открыть данный файл в браузере, вы увидите страничку с информацией о PHP, а также список всех доступных вам переменных.