PHP SQL
PHP SQL .ru
  PHP  Книги   
 Функции


  На главную

  Назад  Вперед

  Печать

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

У большинства серьезных приложений есть базовая библиотека переменных и сценариев, которые используются на каждой странице. Например, вы разрабатываете корзину заказов, которая подключается к базе данных MySQL. Вы объявили переменные, содержащие имя пользователя и пароль, на каждой странице вашей корзины. Но что делать, если вам нужно изменить пароль? Изменять и снова загружать все файлы вашей корзины - довольно рутинное занятие.

Вместо объявления пароля в каждом сценарии вы можете сохранить логин и пароль в отдельном файле. После этого вам нужно подключить этот файл ко всем сценариям, где необходимы эти две переменные.

В дальнейшем вы сможете сохранять длинные скрипты или функции в от-дельные файлы и подключать их по мере необходимости. Например, функция взаимодействия с UPS (служба доставки - прим. переводчика) занимает 24 Кб, поэтому целесообразно вынести ее в отдельный файл, например ups_ship_quotes.php, и подключать только там, где нужно!

Практически все «тяжеловесные» PHP-приложения вызывают файл, называемый обычно config.php, в котором объявлены все важные переменные, необходимые каждой странице, например имя пользователя и пароль, для подключения к MySQL. Эти же приложения частенько содержат часто используемые сценарии в различных каталогах. Затем программисты «смешивают» все эти сценарии в одном - главном, — например, главный сценарий может сначала вызвать сценарий, проверяющий, зарегистрирован ли пользователь на сайте, а затем вызвать сценарий, который выведет из базы данных информацию о зарегистрированном пользователе.

Теперь разберемся, как это сделать.

<?php
require_once (\" /path/to/file.php\") ; 
?>
Файл, переданный функции require_once (), теперь является частью вашего сценария, как будто бы вы скопировали его содержимое в ваш сценарий. Вы можете даже подключать HTML-файлы для создания своей системы шаблонов. Как называется файл - не имеет никакого значения. РНР автоматически определит его тип. Если это PHP-файл, то PHP-код должен быть заключен в маркеры
<?php и ?> 
В противном случае РНР просто выведет содержимое этого файла (даже если файл - двоичный).

Вы можете вызывать require__once () только тогда, когда возникла необходимость в подключении файла, например:

if  ($we_need_this_file === true)   { 
require_once (\"needed_file .php\") ; 
}

 
Предыдущая   На главную   Следующая           Книги для автолюбителей и путешественников

Реклама на сайте | Обмен ссылками | Ссылки | Контакты
Добавить статью | Добавить исходник
2010 © phpsql.ru