Лек_1_PHP.pptx
- Количество слайдов: 14
ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Краткая история История РНР начинается с 1995 года, когда независимый программист-контрактник по имени Расмус Лердорф (Rasmus Lerdorf) написал сценарий Perl/CGI для подсчета количества посетителей сайта, прочитавших его онлайновое резюме. Его сценарий решал две задачи: регистрацию данных посетителя и вывод количества посетителей на webстранице. Развитие WWW еще только начиналось, никаких специальных средств для решения этих задач не было, и к автору хлынул поток сообщений с вопросами. Лердорф начал бесплатно раздавать свой инструментарий, названный Personal Home Page (РНР) или Hypertext Processor (гипертекстовый процессор).
ЯЗЫК ПРОГРАММИРОВАНИЯ PHP В 1997 году было решено, что сокращение РНР должно означать не «Personal Home page» , а «РНР Hypertext Processor» РНР лучше всего охарактеризовать как работающий на стороне сервера встроенный язык сценариев Web, позволяющий разработчикам быстро и эффективно строить динамические web-приложения. С позиций грамматики и синтаксиса РНР напоминает язык программирования С, хотя разработчики не постеснялись включить в него средства из других языков, в том числе из Perl, Java и C++. Среди ценных заимствованных возможностей — поддержка регулярных выражений, мощные средства работы с массивами, объектно-ориентированная методология и обширная поддержка работы с базами данных.
ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Одним из главных достоинств РНР является тот факт, что он внедряется прямо в HTML-код, поэтому программисту не приходится писать программу с множеством команд для простого вывода HTML. Код HTML и РНР можно чередовать по мере необходимости. РНР позволяет написать фрагмент следующего вида:
ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Обратите внимание на отличие этого скрипта от скриптов, написанных на других языках, например, на Perl или C - вместо того, чтобы создавать программу, которая занимается формированием HTML-кода и содержит бесчисленное множество предназначенных для этого команд, вы создаете HTML-код с несколькими внедренными командами PHP (в приведенном случае, предназначенными для вывода текста). Код PHP отделяется специальными начальными и конечными тегами, которые позволяют процессору PHP определять начало и конец участка HTML-кода, содержащего PHP-скрипт.
ЯЗЫК ПРОГРАММИРОВАНИЯ PHP Существуют три основных области, где используется PHP. 1. Создание скриптов для выполнения на стороне сервера. PHP наиболее широко используется именно таким образом. Все, что вам понадобится, это парсер PHP (в виде программы CGI или серверного модуля), веб-сервер и броузер. Чтобы вы могли просматривать результаты выполнения PHP-скриптов в броузере, вам нужен работающий веб-сервер и установленный PHP. В случае, если вы просто экспериментируете, вы вполне можете использовать свой домашний компьютер вместо сервера.
ЯЗЫК ПРОГРАММИРОВАНИЯ PHP 2. Создание скриптов для выполнения в командной строке. Вы можете создать PHPскрипт, способный запускаться вне зависимости от вебсервера и броузера. 3. Создание оконных приложений, выполняющихся на стороне клиента.
ЯЗЫК ПРОГРАММИРОВАНИЯ 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 также поддерживает "общение" с другими сервисами с использованием таких протоколов, как LDAP, IMAP, SNMP, NNTP, POP 3, HTTP, COM (на платформах Windows) и многих других. Что потребуется? В данной лекции мы предполагаем, что сервер имеет поддержку PHP и что все файлы, заканчивающиеся на. php, обрабатываются PHP.
ПРИМЕР. ПЕРВЫЙ СКРИПТ НА PHP: HELLO. PHP :
"; ? >







