Никогда не разрабатывался - Правильна ли эта логика? - PullRequest
0 голосов
/ 12 января 2019

Я недавно изучал веб-разработку и, основываясь на своих исследованиях, я хотел бы сделать ряд заявлений относительно кода. Если кто-то знающий может сказать мне, почему утверждения не верны, или сказать, что они верны, это поможет:).

Мои заявления:

Как правило, PHP не может работать в файле HTML, однако, HTML и PHP могут оба существовать в файле, если тип файла - PHP.

Как правило, вы не можете запустить серверный скрипт для клиентского HTML-файла в ЛЮБОМ случае, однако: вы можете запустить HTML на серверном скриптовом языке.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 12 января 2019

Правильно. В основном. Небольшое исправление: HTML на самом деле не «запускается» или «исполняется», поскольку на самом деле это не язык программирования. HTML - это то, что мы называем «разметкой», это просто способ добавить структуру и организовать информацию на вашем экране. CSS добавляет стили к этой структуре, чтобы она выглядела красивее. JS - это язык программирования, который работает в браузере.

На базовом уровне веб-сайт состоит из двух частей: веб-сервера и веб-браузера. Код, который выполняется на веб-сервере, не запускается в веб-браузере и наоборот.

PHP работает исключительно на веб-сервере. Вы можете использовать его для генерации всего, что вы хотите, и отправить его в веб-браузер. Например, PHP может генерировать HTML, CSS и JS и отправлять все это в веб-браузер для запуска на персональном устройстве клиента. Этот HTML, CSS и JS не будут влиять на что-либо на веб-сервере и никогда не будут работать на веб-сервере; однако вы можете использовать JS для отправки любого количества дополнительных запросов от веб-браузера обратно на веб-сервер, чтобы веб-сервер мог выполнять больше кода от имени клиента.

Веб-сайты, как правило, полагаются на эту константу между веб-браузерами, отправляющими запрос веб-серверу, и веб-сервером, обрабатывающим этот запрос и отправляющим некоторый результат обратно в веб-браузер. Например, веб-браузер говорит «войти в систему», затем веб-сервер проверяет вашу регистрационную информацию и либо отправляет сообщение об ошибке, либо регистрирует вас и сообщает, что вы готовы идти.

Это немного упрощено, но в целом это правда, и этого достаточно для того, что вы просите.

0 голосов
/ 12 января 2019

Ваши заявления -
(1) «Как правило, PHP не может работать в файле HTML, однако, HTML и PHP могут оба существовать в файле, если тип файла - PHP».
Корректное

(2) «вы можете запускать HTML на языке сценариев на стороне сервера»
HTML не предназначен для "запуска". Сервер отправляет HTML запрашивающему клиенту, а затем представляет ваш контент с различными тегами HTML в формате, для которого эти теги предназначены. Как именно эти теги будут отображать ваш контент в браузере пользователя, немного отличается от браузера к браузеру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...