русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Архитектура web-приложений с использованием PHP - интерпретатор PHP, CУБД HyTech


Дата добавления: 2015-07-09; просмотров: 1038; Нарушение авторских прав


Интерпретатор PHP (далее И-PHP) – серверное программное обеспечение, предназначенное для интерпретации программ, написанных на языке PHP (PHP-скриптов). Схема использования И-PHP выглядит следующим образом:

· Клиент HTTP – сервера запрашивает ресурс, представляющий собой HTML-страницу (далее – серверная страница). HTTP-сервер находит серверную страницу.

· HTTP-сервер анализирует содержимое серверной страницы и формирует содержимое страницы, передаваемой клиенту (клиентской страницы). Если HTTP-сервер в серверной странице встречает обычные теги HTML, то он один в один переносит их в клиентскую страницу. В случае, если обнаружена пара тегов <?php ?>, HTTP-сервер считает, что между этими тегами находится программа (скрипт) на языке PHP, и выполняется переход к следующему шагу. По завершению анализа содержимого серверной страницы сформированная клиентская страница передается клиенту.

· HTTP-сервер вызывает И-PHP. На вход И-PHP передается скрипт на языке PHP, обнаруженный между тегами <?php ?>. Выполняется интерпретация скрипта. По завершении интерпретации И-PHP приостанавливается и сохраняется его состояние (значения переменных, код функций и т.п.). В процессе работы скрипта формируются выходные данные, которые добавляются к содержимому клиентской страницы. Далее предыдущий шаг повторяется, анализ серверной страницы продолжается с точки после тегов <?php ?>.

Запрос ресурса:

http://127.0.0.1/ex2.php

Содержимое страницы http://127.0.0.1/ex2.php:

<html>
<head>
<title>Пример страницы</title>
</head>
<body>
<?php
echo "Этот код создал PHP!";
?>
<br />
Это обычный статический фрагмент страницы.
<?php
echo "Этот код снова создал PHP!";
?>
</body>
</html>

В примере выходные данные формируются командами:



echo "Этот код снова создал PHP!";
echo "Этот код создал PHP!";

Итоговая клиентская страница будет выглядеть так:

<html>
<head>
<title>Пример страницы</title>
</head>
<body>
Этот код создал PHP!
<br />
Это обычный статический фрагмент страницы
Этот код снова создал PHP!
</body>
</html>

CУБД HyTech – HyTech SQL сервер, к которому обращаются PHP-скрипты. Взаимодействие PHP программ и HyTech SQL сервера рассматривается в следующей теме.

Таким образом, в рассматриваемой нами архитектуре web-приложений мы выделим следующие важные элементы:

· Браузер для интерпретации клиентских страниц;

· HTTP-сервер для обработки запросов браузера;

· PHP-скрипты;

· Интерпретатор PHP для выполнения PHP-скриптов;

· Серверные страницы, содержащие PHP-скрипты;

· Клиентские страницы, формируемые HTTP-сервером на основе содержимого серверных страниц и результатов выполнения PHP-скриптов.



<== предыдущая лекция | следующая лекция ==>
Архитектура web-приложений с использованием PHP - клиент, http сервер | Установка для Windows


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.802 сек.