Наверняка Вы уже слышали такое понятие "Динамический сайт". Я уверен, что не только слышали, но неоднократно и посещали такие сайты. Возможно Вы и не подозревали, что находитесь на таком сайте, но что посещали в этом я уверен однозначно. Так что же такое Динамический сайт?
Различные форумы, интернет-магазины, web-порталы, каталоги статей и сайтов, чаты и т.д. и т.п., как правило - это и есть динамические сайты. Т.е. динамический сайт может изменяться под влиянием пользователя. Конечно не весь сайт, а web-страница с которой работает посетитель в данный момент.
Как правило динамические сайты создаются с использованием языка программирования PHP и очень часто с использованием баз данных. Язык программирования PHP специально и предназначен для разработки динамических сайтов. Его интерпритатор размещается на web-сервере и обрабатывает инструкции размещенные внутри web-страницы перед тем, как отправить web-страницу пользователю.
В этом разделе мы будем изучать язык программирования PHP, будем учиться работать с базами данных , а так же учиться делать динамические сайты.
Довольно часто при создании реального сайта на PHP возникает необходимость использования одного и того же участка кода (сценария), но на разных web-страницах (файлах). Для реализации такой задачи использует оператор: include (). Давайте разберем подробнее работу оператора include().
В одной из прошлых статей: Чем отличается Статический сайт от Динамического сайта мы уже говорили, что каждая из web-страниц динамический сайт собирается как бы из отдельных кусочков (блоков).
В прошлом уроке мы подробно разобрали работу оператора include(). Напомню, что оператор include() в PHP подставляет содержание одной веб-страницы, в другую web-страницу. Но в PHP есть и другие функции, позволяющие реализовать такую же задачу. Это операторы: include_once(), require(), require_once().
Давайте разберемся как работают данные операторы и в чем отличия между: include() и require().