You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Точка входа

Материал из EverybodyWiki Bios & Wiki
Перейти к:навигация, поиск

Ошибка скрипта: Модуля «Unsubst» не существует. 

Точка входа (англ. Entry Point (EP) — точка входа) — адрес в оперативной памяти, с которого начинается выполнение программы. Другими словами — адрес, по которому хранится первая команда программы.

Однако не надо путать её с «первыми командами» программы на языке высокого уровня. Например, программа на C++ начинается с функции main(). На самом деле, выполнение такой программы происходит далеко не с первой команды этой функции: точка входа в программу будет находиться в библиотеке времени исполнения «C runtime», а процедура main() назначится точкой входа в пользовательский код.

Оригинальной точкой входа называют адрес, с которого начинает выполняться упакованная программа после завершения работы распаковщика (хотя распаковка может быть завершена не полностью).[1]

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

В этой связи появилась концепция единой точки входа, когда сервер (например, Apache) принудительно отправляет все запросы к одному скрипту, как правило, это index.php в корневом каталоге сайта. А далее index.php, анализируя параметры запроса, определяет, какие ещё файлы нужно подключить, что нужно выполнить.

Часто у сайта делают две точки входа: одна для посетителей и одна для входа в административную часть. Первая, например, обрабатывается через index.php корневого каталога, а вторая — в /administrator/index.php.

См. также[править]

Примечания[править]

  1. Страница Модуль:Citation/CS1/styles.css не имеет содержания.Шаблон:±. Software similarity and classification. — Шаблон:Указание места в библиоссылке: Springer, 2012. — С. 25. — 88 с. — ISBN 978-1-4471-2909-7.

Шаблон:Compu-prog-stub Шаблон:Ambox

This article "Точка входа" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Точка входа. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.



Read or create/edit this page in another language[править]