Войти
Меню :


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

Загрузка файлов по необходимости.

"Загрузка файлов по необходимости.".

О загрузке файлов по необходимости.

  1. Что такое "загрузка файлов по необходимости"
  2. Как загружать файлы по необходимости!
  3. Ещё: загружать файлы по необходимости!
  4. Ещё + 1: загружать файлы по необходимости!

  1. Что такое "загрузка файлов по необходимости"

    Я даже не знаю как назвать данную страницу, поскольку такой темы в Интернете нет!

    Что за "Загрузка файлов по необходимости"?

    Предположим, что ваш сайт состоит из типов страниц, ну например из 5...

    Красота...!!!

    Все стили в одном файле "main.css".

    Все скрипты тоже в таком же файле "main.js"...

    Теперь предположим, что типов страниц будет 100...

    И тут... потихоньку... вы начинаете сходить с ума...

    Поскольку количество кода в одном файле(вернее в двух выше перечисленных) переходит всякие разумные размеры...

    Ничего невозможно найти!

    Некоторые стили, некоторые скрипты начинают конфликтовать между собой...

    Вот к чему я пришел...
    Откуда возникла такая проблема?

    Как вы знаете, а на 100% не знаете, что в 2024 году... не буду повторять, началось обновление движка!

    В том числе потому, что один из сторонних сайтов будет ликвидирован!

    И все его содержимое перейдет на данный сайт.

    + На том сайте я планировал ещё несколько интересных задумок реализовать.

    Как будем решать проблему?

    На каждый тип страницы будем создать отдельный файл css, js!

    Два файла "main.css" и "main.js" будут оставлены с минимальным количеством кода!


  2. Как загружать файлы по необходимости!

    На каждый тип страницы будем создать отдельный файл css, js!

    Два файла "main.css" и "main.js" будут оставлены с минимальным количеством кода!

    И что тут революционного?

    У меня есть несколько типов страниц, о которых я рассказывал отдельно!

    И в зависимости от типа страницы...загружаются соответствующие файлы css, js, php.

    Пример загрузки файла по необходимости - главная!

    Если это главная("type=main", файл "main.php"), то :

    По типу страницы - main.css.

    На главной вы видите счетчик существования сайта... он загружается в файле "main.php"

    include $dr_timer .'/timer.php';

    Пример 2 загрузки файла по необходимости - контент!

    Если это страница с контентом("type=page", файл "page.php"), то :

    По типу страницы - page.css.

    И так далее... весь сайт распределен по типам...

    Как файлы загружаются по необходимости - css?

    Создаем простое условие... используем для проверки существования файла - is_file:

    if(is_file( $путь_до_папки_на_сервере .'/'. $type.'.css' )) $type_css = '<link rel="stylesheet" type="text/css" href="'.$путь_до_папки_с_http .'/'. $type.'.css">';

    Как файлы загружаются по необходимости - js?

    Условие... аналогичное (естественно, что файлы разных типов лежат в разных папках... поэтому пути будут разными):

    if(is_file( $путь_до_папки_на_сервере .'/'. $type.'.js' )) $type_js = '<script src="'.$путь_до_папки_с_http .'/'.$type.'.js"></script>';


  3. Ещё: загружать файлы по необходимости!

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

    Рассмотрим пример:

    Панель bbcod - ов нужно загружать в двух местах.

    В момент создания заметки.

    И в момент редактирования.

    На странице создания + редактирования прописываем переменную(здесь = массив) с указанием названия файла скрипта js.

    $dop_js_link[] = 'bbcode_panel';

    Обрабатываем загрузку файлов по необходимости!

    Ну и далее нужно обработать полученный массив :

    $dr_js = "папка на сервере":

    $hp_dr_js = "папка с http":

    <?

    for ($i=0; $i < count($dop_js_link) ; $i++)

    {

    if( is_file($dr_js .'/'.$dop_js_link[$i].'.js') ) $echo_dop_js_link .= '<script src="'.$hp_dr_js .'/'.$dop_js_link[$i].'.js"></script>';

    }

    ?>


  4. Ещё + 1: загружать файлы по необходимости!

    Если вы не прониклись выше перечисленным, ну... извините...

    С большим и маленькими, повторяющимися файлами разобрались!

    Теперь переходим к следующему:

    Загружать файлы/скрипты по необходимости!

    Предположим, что у вас есть некоторый кусок кода js, который нужно загрузить на одну страницу...

    Если это разовая операция за всю историю сайта, то и смысла говорить об этом вообще нет!

    Но если такие куски кода вам требуется каждый день...

    Поскольку у меня сайт про "код", то у меня точно есть такая необходимость!

    И вставку данного когда надо сделать максимально быстро - не задумываясь!

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

    Переменная, куда можно загружать файлы/скрипты по необходимости!

    Ввод переменной со скриптом переменная $su :

    Красное - php.

    Синие - js.

    <?

    $su .= 'alert("привет мир!");';

    ?>

    Вывод:

    <?

    if($su) echo '<script>'. $su .'</script>';

    ?>

Не стесняемся говорить спасибо!
О комментах : 05.11.2024
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Друзья! Пожалуйста держите себя в рамках приличия!
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже:
Помочь проекту DwWeb.ru

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

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

dwweb.ru есть здесь:
Все соцсети в одном месте!
Разное :Игра "пятнашки"
Угадай страну по флагу

Кальклятор
Математика онлайн

Списки шифрования
Часы

Числа словами
Названия чисел(max=10305)
Графики

Qr код онлайн

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