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

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







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

С нами: 8 лет, 4 месяца и 8 дней
Сообщения: 223
Репутация: 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 сообщение ] 


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

Зарегистрированные пользователи: Yahoo [Bot]


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

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

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