Нормально ли пихнуть php include для стилей

12
totamon
На сайте с 12.05.2007
Offline
437
#11
net44:
так не совсем правильно ?

фигней не страдайте... есть масса важных дел и не решенных интересных задач... если у вас стили и ява скрипт динамически формируется php скриптом, это одно, а если просто "хочется" то вовремя остановиться стоит)) file_get_contents так же и require_once для загрузки стилей - маразм последней стадии🍿

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
U
На сайте с 09.04.2015
Offline
28
#12

ТС, про кеширование доводилось слышать? Стили и js выносят в отдельные файлы, чтобы браузер не грузил одно и то же при переходе по страницам.

N4
На сайте с 22.09.2014
Offline
97
#13
totamon:
фигней не страдайте... есть масса важных дел и не решенных интересных задач... если у вас стили и ява скрипт динамически формируется php скриптом, это одно, а если просто "хочется" то вовремя остановиться стоит)) file_get_contents так же и require_once для загрузки стилей - маразм последней стадии🍿

спасиб за ответы :)

нету cms на сайте и поддоменах поэтому пытаюсь найти решения

можно конечно просто путь прописать по http

но вопрос в том что в блок с css и js в будущем добавяться новые js и сss ( не в ручную же потом все дописывать на 50 поддоменах )

для блоков которые щас также подгружаются в тело страницы через php get_contents но которые пока просто содержат пустой кусок html

K
На сайте с 03.06.2015
Offline
45
#14
net44:
<?php
echo file_get_contents('/var/www/admin/data/www/css.domain.ru/css/css-js.html');
?>

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

---------- Добавлено 21.08.2015 в 20:10 ----------

umercomp:
ТС, про кеширование доводилось слышать? Стили и js выносят в отдельные файлы, чтобы браузер не грузил одно и то же при переходе по страницам.

Вам не доводилось, это точно. Напомнили про излеченный геморрой, спасибо.

Кому довелось бороться с этим кешированием, тот еще больше полюбит включать стили и скрипты в хтмл.

Разумеется для каждой страницы должен включаться свой, свойственный только ей набор ресурсов + самые общие коды из отдельного файла вроде библиотеки.

Что можно линковать - только самые вечные ресурсы, типа нормализаторов, полифилов и жикверей.

---------- Добавлено 21.08.2015 в 20:15 ----------

Бонус: стили можно генерить скриптом по изменяющимся условиям. Например у меня генерятся стили для подсветки активных пунктов меню. Вместо того, чтобы его там искать и отмечать как таковой, я делаю стиль с id этого пункта и наступает лафа. Например

echo '#tm-'.$this->model->name.'{background-color:#a00;}';

получается

#tm-about{background-color:#a00;}

где-то в хтмле есть элемент

<li id="tm-about">

и все. Префикс можно таскать через свойства объектов, а можно забить и хардкодить - почти вечная вещь, что его таскать.

---------- Добавлено 21.08.2015 в 20:22 ----------

net44:
в тело страницы через php get_contents

Чтобы не делать ехо, юзайте readfile() Например


if($tag) /* если надо получить текст, чтобы засунуть его еще куда-то */
return file_get_contents($min_file);
else /* иначе сразу в буфер, при этом возвращается число прочитанных байт или false */
return readfile($min_file);


---------- Добавлено 21.08.2015 в 20:28 ----------

Да, кстати, тексты надо минимизировать. Не так чтоб совсем, но полезно.

Короче, религия что ли запрещает посмотреть хтмл страницы google.com ?

---------- Добавлено 21.08.2015 в 20:43 ----------

nikonlay:
<style><?=require_once('http://site.ru/css/pages.css');?></style>

Не надо так делать. Тем более через require да еще once.


метод код время зохавано памяти
---------------------------------------------------------------
include include($filename); 0.08202 2067696
readfile readfile($filename); 0.00191 19208

http://www.raditha.com/wiki/Readfile_vs_include/

Кроме того инклюда сама по себе возвращает 1 насколько я помню, чтоб она вернула что-то, оттуда надо сделать return, то есть <?= не имеет смысла.

MYSQL PHP JS HTML CSS SEO TXT США СССР
SocFishing
На сайте с 26.09.2013
Offline
118
#15

Если хотите редкостного изврата, запишите все стили и скрипты в localStorage и меточку в кукис, чтоб не вызывать больше запись :)

★Сервис идентифицирует (https://socfishing.com/?utm_source=searchengines) посетителей вашего сайта и предоставляет их профили ВКонтакте, Телефон, Почта! Цены копеечные, работаем 8 лет.
SeVlad
На сайте с 03.11.2008
Offline
1609
#16
kostyanet:
Вам не доводилось, это точно. Напомнили про излеченный геморрой, спасибо.

Кому довелось бороться с этим кешированием, тот еще больше полюбит включать стили и скрипты в хтмл.

Разумеется для каждой страницы должен включаться свой, свойственный только ей набор ресурсов + самые общие коды из отдельного файла вроде библиотеки.

Как же ты утомляешь своей .. уже тупостью! Не умеешь готовить/не знаешь пор кеширование (как врочем и вообще про вебстроительству) - не мели ерунды и не лезь со своими бредовыми советами/недомыслями в каждый топик.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
K
На сайте с 03.06.2015
Offline
45
#17

Это поклонник моего таланта, не обращайте внимания.

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

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий