Каков порядок выполнения в сети? PHP, HTML, Javascript, css и mysql - это элементы для выполненияПорядок выполнения в веб-среде
ответ
Порядок таков:
- Browser - отправить запрос
- Сервер - выполнить PHP скрипт
- Сервер - отправить вывод в браузер
- Browser - читать выход и выполнить JavaScript
Ниже приведен пример:
- Browser запрашивают страницу /index.php
сервер: выполнить файл index.php на сервере
<?php echo "Hello, world!;"; ?> <script>alert("hello!")</script>
Сервер: отвечать выходного
- Browser: разобрать вывод
- Браузер:
<script>
обнаружено,alert("hello!")
Это зависит от того, на каком порядке все находится на странице сверху вниз.
Пользователь делает запрос -> обрабатывается вашим веб-сервером (возможно, apache) -> передан php -> php builds html с использованием mysql и возвращает его -> html интерпретируется, а ссылки css -> javascript выполняются на клиент
Порядок исполнения (При первом посещении страницы):
на стороне сервера, а затем на стороне клиента.
Веб-сервер обрабатывает запрос, а затем начинает выполнение серверных сценариев.
PHP является серверным, поэтому он будет выполнен первым. Вы используете PHP для выполнения запросов mysql и получения данных из таблиц, правильно? Итак, в течение выполнения ваших PHP-скриптов (сценариев) будут выполняться ваши запросы mysql. Затем, когда ваш PHP завершит выполнение, ваши клиентские элементы (HTML, Javascript, css) будут исполняться/интерпретироваться.
Я могу только Recommand вам много, чтобы посмотреть этот разговор Стива Соудерс на JSConf: http://jsconfeu.blip.tv/file/3060565/
Он говорил о передовой практике для оптимизации загрузки вашей страницы на стороне клиента.
На стороне сервера вы должны знать, что остановка PHP прекращается до получения ответа от MySQL.
Любая серверная часть будет запущена, тогда любая клиентская сторона будет запущена (в порядке ее появления, хотя обратите внимание, что запуск некоторых битов кода просто устанавливает обработчик событий, который содержит код, который будет запускаться, когда это происходит на самом деле)
Ответ немного сложный, и его часть зависит от вашего веб-сервера. Часть ответа в Apache находится в настройке DirectoryIndex. Если у вас есть несколько возможных файлов, index.html, index.cgi, index.php и т.д., это будет определять, какой используется:
DirectoryIndex index.cgi index.php index.shtml index.html
МКС имеет аналогичный механизм, но это было лет с тех пор я перепутались с Это.
HTML и CSS интерпретируются браузером (на стороне клиента). Javascript обычно запускается на стороне клиента, но некоторые серверы также обеспечивают выполнение на стороне сервера.
Mysql запускается на сервере, как правило, в ответ на запрос скрипта php или cgi.
- 1. Порядок выполнения выполнения DOM
- 2. Порядок выполнения в Makefile
- 3. Порядок выполнения в OCaml
- 4. Порядок выполнения в монадах
- 5. Порядок выполнения кода в PHP
- 6. Порядок выполнения команды в JavaScript
- 7. Порядок выполнения в выражении if
- 8. Порядок кода выполнения в Java
- 9. Порядок выполнения функции в javascript
- 10. Порядок выполнения в состоянии Slick2d
- 11. Порядок выполнения скриптов в графе
- 12. Thread порядок выполнения в C#
- 13. Порядок выполнения в цикле запуска
- 14. Каков порядок выполнения в angularJS?
- 15. Неожиданный порядок выполнения в javascript
- 16. Порядок выполнения испытаний в TestNG
- 17. Порядок выполнения работ в delayed_job
- 18. Порядок выполнения shell_exec в php
- 19. Порядок выполнения Enum в java
- 20. Порядок выполнения деструктора в C++
- 21. Трассировка порядок выполнения в Java
- 22. Порядок выполнения потоков в Java
- 23. Порядок выполнения в запросе mysql?
- 24. Порядок выполнения контроллеров в symfony
- 25. Порядок выполнения в методах Python
- 26. Функция порядок выполнения в JavaScript
- 27. Порядок выполнения потоков в pthreads
- 28. Vulkan порядок выполнения команды
- 29. Порядок выполнения сервлет-фильтров
- 30. Liquibase - порядок выполнения изменений
Домашнее задание? Что выполняется на сервере, что отображается в браузере и является ли JavaScript и css внешним? – mplungjan
Какие веб-учебники вы прочитали? Может быть, вы должны получить книгу PHP –