<<
>>

ВВЕДЕНИЕ В ЯЗЫК PHP

Официальное название языка PHP — Hypertext Processor (гипертекстовый препроцессор). Он является языком сценариев, выполняющихся на сервере. Когда браузер пытается получить доступ к указанному URL, по которому расположена РЯР-страница, он выполняет сначала запрос к веб-серверу, который активизирует синтаксический анализатор РНР.

Затем этот анализатор выполняет PHP-код, расположенный в запрашиваемом файле, и возвращает полученный результат веб-серверу как часть HTML-кода, который, в свою очередь, передается в браузер пользователя для отображения. Именно этот результат и видит пользователь, когда запрашивает РЯР-страницу. Следует отметить, что при этом пользователь не имеет возможности просмотреть сам PHP-код, в отли- чиє от JavaScript, а также не требуется наличия специальных интерпретаторов в браузере.

Согласно руководству по PHP «Цель языка — помочь веб-разра- ботчику быстро создавать динамически генерируемые страницы». Обычно PHP используется для следующих целей:

• выполнение системных функций — создание, открытие, чтение, запись и закрытие файлов, выполнение системных команд, создание каталогов, изменение прав доступа;

• сбор данных с помощью форм — сохранение данных в файле, отправка данных по e-mail, возврат обработанных данных пользователю;

• доступ к базам данных и генерация содержимого «на лету» (технология отображения данных в зависимости от запроса пользователя) или создание веб-интерфейса для добавления, удаления и изменения элементов в базе данных;

• запись на компьютер пользователя файлов «cookie» и доступа к переменным «cookie»;

• запуск сессий и использование переменных объектов сессии;

• проверка имени и пароля (аутентификация) пользователя для ограничения его доступа к разделам веб-сайта;

• создание изображения «на лету»;

• шифрование данных;

• организация электронных платежей и др.

Эти возможности используются повсеместно.

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

Следует также отметить межплатформенность PHP (он способен работать на различных платформах и с различными вебсерверами). При своей многофункциональности, стабильности и надежности в работе PHP достаточно нетребователен к системным ресурсам веб-сервера и не требует приобретения лицензии на использование, что делает его особенно привлекательным как для коммерческих, так и для личных целей.

Помимо всего этого, язык PHP достаточно прост для изучения и не требует предварительных навыков программирования. Понимания основных тегов HTML будет вполне достаточно, чтобы быстро освоить язык PHP и создавать достаточно сложные интернет-решения.

Пример скрипта на РНР. В данном примере рассмотрен вариант калькулятора, который использует основные арифметические функции. Данное интернет-приложение состоит из двух частей: #7М£-документа, в котором непосредственно вводятся цифры (рис. 6.6.1) и выбирается требуемая функция, и РЯР-скрипта (рис. 6.6.2), который обрабатывает данные и выдает результат.

L #7Ж£-документ calculate_Jbrm.html

< HTMLx HEADx TI TLE >Форма Калькулятора< /TITLE>

Значение Is

Значение 2:

Действие:

сложить

вычесть

умножить

разделить

< / FORM>

2. PHP- скрипт calculate.php

<< | >>
Источник: В.М. Maтюшка. Информатика для экономистов: Учебник / Под общ. ред. В.М. Maтюшка. - M.: ИНФРА-М,2007. - 880 с.. 2007

Еще по теме ВВЕДЕНИЕ В ЯЗЫК PHP:

- Информатика для экономистов - Антимонопольное право - Бухгалтерский учет и контроль - Бюджетна система України - Бюджетная система России - ВЭД РФ - Господарче право України - Государственное регулирование экономики в России - Державне регулювання економіки в Україні - ЗЕД України - Инновации - Институциональная экономика - История экономических учений - Коммерческая деятельность предприятия - Контроль и ревизия в России - Контроль і ревізія в Україні - Кризисная экономика - Лизинг - Логистика - Математические методы в экономике - Международные экономические отношения - Микроэкономика - Мировая экономика - Муніципальне та державне управління в Україні - Налоговое право - Организация производства - Основы экономики - Политическая экономия - Размещение производительных сил (РПС) - Региональная и национальная экономика - Страховое дело - Теория управления экономическими системами - Управление инновациями - Философия экономики - Ценообразование - Экономика зарубежных государств - Экономика и управление народным хозяйством - Экономика отрасли - Экономика предприятия - Экономика природопользования - Экономика труда - Экономическая безопасность - Экономическая география - Экономическая демография - Экономическая статистика - Экономическая теория и история - Экономический анализ -