Точка входа: различия между версиями

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Орфография
оформление
Строка 1:
'''Точка входа''' — [[Адресное пространство|адрес]] в [[оперативная память|оперативной памяти]], с которого начинается выполнение [[компьютерная программа|программы]]. Другими словами — [[Адресное пространство|адрес]], по которому хранится первая [[команда (программирование)|команда]] [[компьютерная программа|программы]]. Однако не надо путать её с «первыми командами» программы на языке высокого уровня. Например программа на [[C++]] начинает выполнение с функции «<code>main()»</code>, на самом деле, программа в памяти начинается далеко не с первой команды этой функции «main()».
 
''Оригинальной точкой входа'' называют адрес, с которого начинает выполняться [[архиватор|упакованная]] программа после завершения работы распаковщика (хотя распаковка может быть завершена не полностью).
 
В [[Веб-программирование|web-программировании]] также используется термин «точка входа». Так называется скрипт, с которого начинается генерация [[html]]-страницы. Большая часть динамических интернет-страниц реализована на [[PHP]], а сервер позволяет выполнить любой из php-файлов лежащих в заданной директории. В этом случае получается, что сайт имеет множество точек входа. В этой связи появилась концепция ''единой точки входа'', когда сервер (например, Apache) принудительно отправляет все запросы к одному скрипту, как правило, это index.php в корневой директории сайта. А далее index.php, анализируя параметры запроса, определяет, какие ещё файлы нужно подключить, что нужно выполнить. Часто у сайта делают две точки входа: одна для посетителей и одна для входа в административную часть. Первая, например, обрабатывается через index.php корневой директории, а вторая в /administrator/index.php.
 
В этой связи появилась концепция ''единой точки входа'', когда сервер (например, [[Apache HTTP Server|Apache]]) принудительно отправляет все запросы к одному скрипту, как правило, это index.php в корневой директории сайта. А далее index.php, анализируя параметры запроса, определяет, какие ещё файлы нужно подключить, что нужно выполнить.
{{compu-stub}}
 
Часто у [[сайт]]а делают две точки входа: одна для посетителей и одна для входа в административную часть. Первая, например, обрабатывается через <code>index.php</code> корневой директории, а вторая — в <code>/administrator/index.php</code>.
 
== См. также ==
* [[Базовый блок]]
* [[Среда выполнения]]
 
== Примечания ==
{{примечания}}
 
{{compuCompu-prog-stub}}
{{rq|sources}}