Подключение файлов

Всем привет кто читает мой блог сегодня хочу поговорить о подключение файлов.

Многократное использование кода-вечная проблема для любого  программиста.

Когда мы разрабатываем новый проект, то нам абсолютно неинтересно решать те же проблемы, которые были уже решены при реализации другого проекта.

Было бы хорошо просто воспользоваться уже имеющимися возможностями. Вы наверное, не раз слышали о динамических библиотеках Windows.

Это библиотеки, в которых хранятся различные ресурсы (картинки, иконки, формы диалоговых окон, меню и другие типы ресурсов) и/или код программы.

При программировании Wed-страниц проблемы многократного использования кода становится ещё более острой.

Ваш сайт может содержать сотню файлов с кодом, писать в каждом из них одни и те же команды неудобно и нерационально.

Файлы будут получаться большими, а сопровождение большого количества файлов превратится в сущий ад.

Многократное использование кода в PHP реализовано через подключение файлов. Подключение файлов можно воспринимать и как ещё один способ внедрения PHP-кода в Web-страницу.

Для этого используется функция  include (), у которой есть четыре разновидности:

include ('/filepath/filename');

include_once ('/filepath/filename');


require ('/filepath/filename');

require_once ('/filepath/filename');

Какие функции и в каком случае использовать? Я рекомендую использовать.

require () и require_once ()  для подключения файлов, содержащих код программы. В этом случае вы сможете своевременно отреагировать на ошибку при неправильном подключении.

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

Рассмотрим пример сайта, разбитого на три части  файл называют header.php

Файл подвала чаще всего называют footer.php может содержать следующую информацию:

Теперь посмотрим, как может выглядеть код для страницы новостей.

 

Понравилась статья? Поделиться с друзьями:
Блог Измайлова Павла
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: