Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Web-приложение PHP

Определение 1

PHP - это универсальный скриптовый язык, ориентированный на веб-разработку

Введение

Web представляет собой клиент-серверную среду. технологии web-программирования подразделяются на следующие базовые группы:

  1. Технологии программирования на стороне клиента.
  2. Технологии программирования на стороне сервера.

Клиентские технологии предполагают объединение того, что может быть выполнено непосредственно в браузере (HTML, CSS, JavaScript).

Для того чтобы разработать клиентскую часть web-сайта, необходимо наличие только текстового редактора и браузера. А, для того чтобы разработать серверную часть web-приложения, потребуется существенно более полный инструментальный набор.

Web-приложение PHP

Серверное web-приложение возможно написать фактически на любом языке программирования, поддерживаемым сервером. Помимо этого, известна технология серверного программирования, именуемая «серверными скриптами» или «сценариями на стороне сервера». Данная технология предоставляет возможность включения программного кода непосредственно в состав web-страницы.

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

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

  1. Web-браузер.
  2. Web-сервер.
  3. Механизм сценариев.
  4. Сервер баз данных.
«Web-приложение PHP» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Базовый комплекс изображен на рисунке ниже.

РБазовый комплекс. Автор24 — интернет-биржа студенческих работ

Рисунок 1. РБазовый комплекс. Автор24 — интернет-биржа студенческих работ

Стандартная транзакция базы данных для web должна состоять из следующих этапов:

  1. Web-браузер пользователя должен отправить HTTP-запрос выбранной web-страницы. К примеру, это может быть запрос на поиск в базе данных черного кота. Страница с итогами запроса может называться, например, result.php.
  2. Web-сервер должен принять запрос на генерацию страницы result.php, извлечь файл и передать его на обработку механизму PHP.
  3. Механизм PHP должен начать синтаксический анализ сценария. Сценарий должен содержать команду подключения к базе данных и исполнения запроса (на поиск кота). PHP может открыть соединение с сервером MySQL и отправить ему необходимый запрос.
  4. Сервер MySQL должен принять запрос базы данных, обработать его, а далее отправить итоговые результаты, то есть, в нашем случае, список черных котов, обратно механизму PHP.
  5. Механизм PHP должен завершить исполнение сценария, что, как правило, связано с форматированием итогов запроса в виде HTML, а после этого вернуть результаты в HTML-формате web-серверу.
  6. Web-сервер должен переслать браузеру HTML-страницу, в которой пользователь может увидеть сформированный список.

Программное обеспечение web-сервера, механизмы PHP, и сервер баз данных способны работать на одном компьютере. Однако нередко сервер баз данных функционирует на другом компьютере. Это может объясняться как соображениями безопасности, так и более эффективным распределением нагрузки.

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

∠?php

Подключиться к СУБД()

Выбрать таблицы()

Инструкции_SQL()

Прочитать результаты()

While (имеются записи)

(прочитать записи)

Отключиться от СУБД()

?>

Для того чтобы продолжить работу, необходимо обладать доступом к web-серверу с предустановленной на нем поддержкой PHP и доступ к MySQL-серверу.

Оптимальным является использование для работы так называемого джентльменского набора, а именно, web-разработчика Apache+MySQL+PHP, а также отладку приложения следует осуществлять, применяя свой персональный компьютер в серверном режиме. Данный набор является автоматически настраивающимся комплексом программ и серверов, предназначенным для формирования сайтов в Windows с возможностью их применения в Unix.

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

Теги. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Теги. Автор24 — интернет-биржа студенческих работ

В случае, когда PHP-сценарий является самостоятельным модулем, он также обязан начинаться с конструкции ∠?php и оканчиваться конструкцией ?>. Любой файл, который содержит PHP-сценарий, обладает расширением php, независимо от того, является ли сценарий встроенным в HTML-текст или целиком написан на PHP.

Язык PHP способен поддерживать применение однострочных и многострочных комментариев. Многострочные комментарии обязаны начинаться с символов / и завершаться символами/. Однострочные комментарии должны начинаться символами //, и их можно не закрывать.

Язык PHP способен поддерживать следующие основные типы данных:

  1. Данные, представляющие числа с плавающей точкой.
  2. Данные, которые являются целыми числами.
  3. Данные, являющиеся строками.
  4. Данные, которые являются массивами.
  5. Данные, являющиеся объектами.

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

Имя переменной обязано начинаться с буквы или символа подчеркивания, за которыми могут располагаться буквы, цифры или знаки подчеркивания. Буквы должны выбираться из диапазона A—Z. Понятие область действия переменной должно означать область, из каждого места которой может быть видна данная переменная.

В языке PHP применяются следующие главные типы областей действия:

  1. Тип встроенных суперглобальных переменных.
  2. Тип глобальных переменных, объявленных в сценарии.
Дата написания статьи: 18.05.2022
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot