Добро пожаловать, Гость!

 
Для нас. Форум для общения







Начать новую тему Ответить на тему  [ 1 сообщение ] 
Что такое PHP? Как это работает с веб-серверами? 
Автор Сообщение
Админ
Аватара пользователя

С нами: 8 лет, 6 месяцев и 5 дней
Сообщения: 221
Репутация: 101
Ответить с цитатой
Автор темы Что такое PHP? Как это работает с веб-серверами?

Прежде чем переходить на PHP-скрипты и коды, хотелось бы обсудить базовое определение «Что такое PHP и как он работает?». PHP - скриптовый язык на стороне сервера с открытым исходным кодом, это означает, что его скрипты выполняются на веб-сервере. Прежде всего, PHP используется для обозначения «Персональной домашней страницы»(Personal Home Page), а позже он называется «Препроцессор гипертекста». Любой может использовать этот язык, потому что он свободно загружается и используется. Этот язык широко используется во всем мире не только для веб-разработки, но также может использоваться для разработки приложений. С помощью PHP разработчики могут разрабатывать как статические, так и динамические веб-сайты.

Обсудим, как PHP работает с веб-серверами и HTML.

  1. Как работает PHP?

    Самый простой способ описать работу PHP - сравнить его со стандартным HTML. Предположим, пользователь хочет получить доступ к веб-странице HTML (http://www.abc.com/efg.html) из браузера. Браузер отправит запрос на сервер и сервер напрямую отправит HTML-документ в браузер, и пользователь сможет получить доступ к этой странице.



    Но обработка веб-страницы PHP сильно отличается от веб-страницы HTML. В PHP пользователь вводит URL-адрес в браузере с расширением .php, после чего браузер отправляет запрос на сервер для просмотра страницы. После этого веб-сервер направляет этот запрос интерпретатору PHP, который обрабатывает страницу, обменивается данными с файловыми системами, серверами электронной почты и базой данных. Затем поставляет веб-страницу на сервер, чтобы вернуться в пользовательский веб-браузер.
  2. Подробное рассмотрение работы PHP:

    Для запуска PHP в системе нам нужно программное обеспечение для веб-серверов, а широко используемым веб-сервером является Apache. Мы можем установить Apache в нашей системе отдельно или у нас есть разные открытые исходные веб-серверы, которые обеспечивают пакет Apache, PHP и MySQL в одном пакете. Мы никогда не запускаем непосредственно программу PHP. Когда мы запустим Apache, он запускает самого PHP-интерпретатора. PHP по умолчанию связан с Apache (используя SAPI) с помощью mode_php.dll или mode_php.so.

    В основном PHP состоит из трех модулей:
    • Ядро PHP
    • Zend Engine
    • Расширения



    1. Ядро PHP
      Это базовый модуль, который обрабатывает запросы, потоки файлов, отвечает за обработку ошибок и т. д.
    2. Zend Engine
      Это интерпретатор PHP, о котором мы говорили выше, он преобразует понятный человеку код в машиночитаемые коды операций. Затем этот код будет выполняться в расширениях виртуальных машин. Расширение виртуальной машины - это набор функций, потоков, классов, доступных для скриптов PHP.

      Например:
      Требуется расширению MySQL соединение с базой данных MySQL с использованием PHP.

      Когда Zend Engine выполняет сгенерированный код, скрипту может потребоваться доступ к нескольким расширениям. Затем Zend Engine передает управление в 3. Extension Layer(Расширения). После выполнения задач этот модуль снова возвращает управление в Zend Engine.
  3. Основные требования для запуска PHP?

    Если вы используете Windows-машину, загрузите и установите WAMP. Для пользователя Linux LAMP такой же, как для MAC, установите MAMP. Или вы можете использовать кроссплатформенную XAMPP.
    Установите текстовые редакторы, такие как Notepad ++, Netbeans или Dreamweaver.


09 май 2017, 22:27
Профиль ICQ WWW
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Мобильный вид
Powered by phpBB® Forum Software © phpBB Group

[ Время выполнения: 0.083s | 21 Запросов | GZIP : Вкл ]