Войти
Меню :
dosite (16)



Blog (1570)
php (388)
js (293)
html (151)
css (138)
html tags (62)
js tag (56)
js method (44)
jquery (42)
php array (38)
text (37)
ruweb.net (37)
js date (33)
form html (30)
fonts (30)
online (30)
Показать еще :
js events (22)
php file (21)
other (21)
atom (20)
foto (20)
database (19)
input (19)
forum (19)
svg (18)
php date (18)
lingvo (17)
mysql (17)
hosting (17)
info (17)
dosite (16)
board (16)
php time (16)
php img (16)
color (15)
jsphp (14)
js time (14)
img (14)
html book (14)
js url (14)
yandex (13)
знак (13)
notepad (13)
table (13)
htaccess (13)
osclass (13)
select (13)
php path (12)
keyboard (12)
dw block (12)
download (12)
$ server (11)
icon (11)
form (10)
chart (10)
browser (10)
vs code (10)
js delete (10)
mouse (10)
ftp (9)
hover (8)
comment (7)
php url (7)
php post (7)
php get (6)
hey tag (6)
click (6)
js vars (6)
canvas (6)
adminka (6)
iframe (6)
list (6)
js id (5)
year (5)
mb (5)
value (5)
js math (5)
reg.ru (5)
heading (5)
web (5)
js file (5)
console (5)
tag a (5)
нок (4)
base64 (4)
pages (4)
bbcode (4)
month (4)
week (4)
ssl (4)
day (4)
js hash (4)
xml (4)
submit (4)
youtube (4)
js form (4)
numbers (4)
symbols (4)
vk (4)
games (4)
task (4)
scandir (4)
php var (4)
units (3)
рся (3)
file (3)
captcha (3)
ucoz (3)
aimp (3)
js post (3)
https (3)
куб (3)
jquery post (3)
video (3)
line (3)
domen (3)
padding (3)
money (3)
tag hr (2)
counter (2)
prompt (2)
js img (2)
src (2)
typeof (2)
height (2)
google (2)
arrows (2)
sitemap (2)
seo (2)
blob (2)
qr code (2)
details (2)
archive (1)
lingvo (1)
ok (1)
jino (1)
php day (1)
smile (1)
webp (1)
speed (1)
windows (1)
cursor (1)
scroll (1)
rutube (1)
нод (1)

Папка types и переменная type

"Папка types и переменная type". Рассмотрим, что такое "папка types" и "переменная type".

Папка types и переменная type

  1. Папка types
  2. Переменная type
  3. Пример использования переменной type
  4. Пример использования переменной type №2
  5. Зачем нужна переменная type?

  1. Папка types

    В теме распределение файлов был скрин, где вы можете наблюдать папку "types"(пятая папка):

    Папка types и переменная type

    Если я зайду в папку "types", то мы увидим несколько файлов:

    Папка types и переменная type

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

    Что такое папка types и зачем?

    Все выше перечисленные файлы отвечают за каждый тип страницы на сайте.


  2. Переменная $type

    Переменная "$type" я уже показывал в файле .main_config.php, начиная с третьей строчки(тут не все типы, поскольку файл config.php - урезанный).

    По условию создается соответствующая переменная "$type", например для главной:

    if( $uri == '/') $type = 'main';

    Далее - обращаю ваше внимание на файл all_dops_config.php и первую строчку(который загружается в файле .main_config.php - предпоследняя строка):

    $dr_type - путь на сервере до папки "types".

    $type - тип переменной см выше о ней говорил.

    Функция is_file - проверяем есть ли такой путь...

    Если есть такой файл, то загружаем(include) данный файл.

    if(is_file( $dr_type.$type.'.php')) include $dr_type.$type.'.php';


  3. Пример использования переменной $type.

    Естественно, что вы, скорее всего - ничего не поняли! Это естественно, тема движка не простая, если смотришь на это первый раз, но поскольку я уже несколько собак(если говорить о версиях движка) съел на этом движке, то естественно, что я смогу спросонья вам это все рассказать.

    Но, что если я сейчас, выведу с помощью echo переменную echo $type; - логично предположить, что сработает 5 строчка(пустые не считаем) в файле .main_config.php:

    elseif( is_file(replace_hp_to_sp($hp_page))){ $type = 'page'; include replace_hp_to_sp($hp_page);}

    Смотрим:

    page

    И далее по условию: if(elseif).

    Проверяем есть ли такой файл is_file.

    replace_hp_to_sp - самописная функция, которая из переменной $hp_page возвращает путь на сервер до файла.

    Делайте функции и переменные понятными... здесь :

    replace - замена.

    hp - http.

    to - "на".

    sp - server path.

    И у вас должно получиться:
    Заменить "http" на путь на сервере

    И если такой файл существует, то загружается файл с носителем информации. Т.е. вот эти слова загружаются из файла с описанием.

    И выше видите, что переменная $type равна слову 'page'.

    Далее возвращаемся к условию в файле вторая строка all_dops_config.php - загружается файл "page.php", который отвечает за обработку данного текста! и не только!

    Далее по такой же теме проверяется есть ли в наличии файл "page.php" в папке "types".

    $dr_type - заранее прописанный путь до папки "types".

    if(is_file( $dr_type.$type.'.php')) include $dr_type.$type.'.php';

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

  4. Пример использования переменной type №2.

    Рассмотрим другой тип переменной "$type":

    Пусть это будет главная, раз уж выше я уже приводил код из файла config.php:

    if( $uri == '/') $dat = $type = 'main';

    Для главной переменная $type равна "main".

    Вообще, можно было, чтобы вся информация хранилась в папке "types" в файле "main.php", третий файл на скрине. Можно! Но так делать не надо! Нужно отделать файлы с контентом и скрипты! Поэтому... здесь вы видите дополнительную переменную $dat
    Вообще, можно было, чтобы вся информация хранилась в папке ‘types‘ в файле ‘main.php‘, третий файл на скрине. Можно! Но так делать не надо! Нужно отделать файлы с контентом и скрипты! Поэтому... здесь вы видите дополнительную переменную $dat

    После того, как для главной установили тип $type = 'main';, то опять доходим до файла all_dops_config.php первая строка...

    И поскольку данный файл "main.php" существует, то он и загружается - см. скрин выше.

    И обрабатываются соответствующие данные, которые находится в файле "main.dat"


  5. Зачем нужна переменная type?

    Вообще... этот абзац должен быть в самом начале, но уж как получилось - так получилось!

    Естественный ваш вопрос:

    Зачем "вообще" нужна переменная type и папка type?

    Повторюсь, что вам нужно каким -то образом распределить файлы по соответствующим папкам и названиям!

    Чтобы потом быстро найти тот файл, который нужно подправить!

    "Переменная type и папка type" - это как распределительный центр!

    Пример - когда "переменная type и папка type" нужна!

    Рассмотрим пример - это главная "https://dwweb.ru/" и файл "main.php".

    Для главной достаточно одного файла... и куда бы его поместить? И как его назвать? А потом - еще и не забыть..

    А в моем случае все логично!

    Главная - "type" = main, в папке файл "main.php".

    Можно без "переменной type и папки type"?

    Естественно!

    Эта папка и переменная сделана для удобства...

    Например, когда у вас тип "1", а надо распределить 10, 20 файлов и сделать соответствующих строк с условиями...?

    Вместо того, чтобы превращать файл "config.php" в портянку на 1000 строк, который прочитать невозможно... вы перемещаете эти 20 условий в файл "type".

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

На сайте сейчас :
dwweb.ru есть здесь:
Все соцсети в одном месте!
Ещё :Игра "пятнашки"
Угадай страну по флагу
+
Как сделать сайт?
Md5 онлайн
Списки шифрования
Sitemap.html
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Лучший хостинг : RUWEB + помощь по RUWEB Сайт работает круглосуточно 24/7.
Страница загружена за : 0.02691 секунд.