Верстка сайта с нуля

Верстка сайта с нуля

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC. В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой. В практической части будет создан движок с чистого листа. Будет создано ядро, все адаптеры, все вспомогательные классы, а также классы для работы с объектами базы данных. И чтобы курс был максимально полезным, будет создан движок для сайта MyRusakov.ru. Аналогично Вы сможете создать движок для абсолютно любого сайта. Данный курс идеально подходит тем, кто уже более-менее знает PHP, но ещё не умеет создавать действительно качественные и сложные по функционалу сайты.

Подробнее

Уроки и статьи

Новинка

Инструкция заработка на создании сайтов под заказ

javascript-cover

Получите бесплатную пошаговую инструкция с подробными видеокомментариями по тому, как с нуля за 3 месяца выйти на доход в 25 000 рублей/месяц, делая сайты на заказ


Для получение этого курса, пожалуйста, заполните форму снизу!

Имя:

e-mail:

Другие курсы

Яндекс-директ

Василий Кулик PHP - PHP основы

Подключение в PHP сторонних файлов


   Очень часто бывает необходимость выполнить подключение стороннего файла с кодом, который очень часто повторяется на страницах сайта. Это может быть некий скрипт сайта, может быть меню сайта. Например на Вашем сайте есть меню и Вы хотите добавить новый пункт, для этого нужно отредактировать все страницы сайта; если их у Вас несколько, на это достаточно несколько минут. Допустим у Вас страниц 1000, то времени на добавление нового пункта меню уйдёт много. Вот для этого и были придуманы подключения сторонних файлов. Могу привести второй пример, зачем необходимо подключать сторонние файлы. Допустим, у Вас есть большая программа, которую надо разбить на части. Например: первый файл имеет скрипт функций регистрации, второй функций авторизации. Мы все эти файлы, подключаем уже в главном файле, чтобы не лепить код в один файл. Согласитесь, что так намного проще писать программы? И вот как раз о подключении в PHP сторонних файлов я и расскажу в этой статье.


   Давайте для начала создадим файл "a.php", в котором напишем такие строки:


echo "Это работа скрипта в файле a.php";

Теперь давайте создадим ещё один файл (например, "b.php") и подключим в нём скрипт "a.php":

require "a.php";
echo "Это работа скрипта в файле b.php";

  Как Вы уже догадались, подключение стороннего файла в PHP осуществляется с помощью простой конструкции require.


  Данная конструкция ищет подключаемый файл, копирует весь код из него "a.php" и вставляет в "b.php". Путь к файлу должен быть написан верно, иначе у Вас ничего не будет подключаться, а просто будет выводиться ошибка, что будет портить вид Вашего сайта. Также Вы можете подключать не только PHP-файлы, но и любые другие. Например, часто подключаются HTML-файлы. Когда Вы будите делать свой сайт, то например меню сайта, формы, щётчики подключайте на каждой странице. Когда Вам нужно будет создать новый пункт меню, то Вам будет достаточно в файле с меню внести изменения. Так что эта конструкция крайне полезна, и, как минимум, экономит кучу времени.


  Однако, очень важный момент. Как избежать такой проблемы: Допустим Вы делаете сайт, и нечаянно подключили файл со скриптом например "a.php" два раза. Что в результате будет? В результате данный скрипт выполнется два раза. Давайте посмотрим на простой пример этой ситуации:


require "a.php";
require "a.php";
echo "Это работа скрипта в файле b.php";

  Если Вы запустите данный скрипт, то обнаружите, что файл "a.php" подключался два раза. Вот такая проблема получается. И решается она очень просто: с помощью конструкции require_once. Она делает всё тоже самое, но если файл уже был подключен в этом скрипте, то подключать его не будет. Давайте внесем исправления в файл "b.php":


require_once "a.php";
echo "Это работа скрипта в файле b.php";

  Теперь если мы запустим файл "a.php" то увидим, что файл подключился один раз, даже если один и тотже файл будет подключен два раза. Лично я Вам советую всегда использовать конструкцию require_once


  И, напоследок, хочется рассказать ещё о двух похожих конструкциях, с помощью которых тоже можно подключить в PHP сторонние файлы - это include и include_once. Но есть одно отличие. Если подключаемый файл не будет обнаружен, то выполнение скрипта прервётся. А при использовании include или include_once просто выведется предупреждение, и скрипт будет дальше выполняться. Вот и вся разница. И в качестве домашнего задания и закрепления знаний советую Вам попробовать в этом убедиться самостоятельно.



Создано: 2013-04-17 21:02:56


Предыдущая статья

Вернуться на страницу со списками статей

Следующая статья




Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/wasiliykulik. Если Вы хотите дать оценку мне и моей работе, то напишите её на стене моего аккаунта.

Если Вы не хотите пропустить новые материалы на сайте, то Вы можете подписаться на обновления: Подписаться на обновления



Если у Вас остались вопросы по етой статьи, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу етой страницы.



Порекомендуйте эту статью друзьям:


Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

1. Текстовая ссылка:

Она выглядит вот так: Как создать свой сайт



Для добавление коментариев Войдите в систему
Если Вы ещё не зарегистрированы то сначала зарегистрируйтесь

Комментарии:(0)