[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: самостоятельные стили
Guest
предположим к сайту подключаются самостоятельные модули(плагины) со своими шаблонами, стилями, рисунками, js и php кодом.

Если с рисунками и php все понятно, то как же быть с js и стилями?

Как принято стили размещать в такой ситуации?

у меня след. варианты:
1) прямо в шаблоне плагина писать в тэге стиля(<STYLE ). (но нигде често говоря такого не видел).
2) создавать для каждого плагина свой стиль (.css) и подгружать его (но это вообще не рационально)
3) каким-то образом склеивать с основным файлом стиля..

Примерно такая же ситуация с js кодом.

Как же делать?




Спустя 5 часов, 13 минут, 51 секунда (9.03.2011 - 01:33) inpost написал(а):
Guest
Вариант 2

Спустя 19 минут, 12 секунд (9.03.2011 - 01:53) AntonMMF написал(а):
Цитата (Guest @ 8.03.2011 - 23:20)
2) создавать для каждого плагина свой стиль (.css) и подгружать его (но это вообще не рационально)

В чём именно нерационально? Многие CMS так делают.

Спустя 1 час, 12 минут, 28 секунд (9.03.2011 - 03:05) Guest написал(а):
ну предположим 6 плагинов, то есть при загрузке сайта подгрузятся 7 файлов стиля, при то, что оптимальным считается 1.

Или можно как-то "заинклюдить" в основной стиль остальные?

Спустя 7 часов, 7 минут, 55 секунд (9.03.2011 - 10:13) AntonMMF написал(а):
Цитата (Guest @ 9.03.2011 - 06:05)
ну предположим 6 плагинов, то есть при загрузке сайта подгрузятся 7 файлов стиля, при то, что оптимальным считается 1.

Или можно как-то "заинклюдить" в основной стиль остальные?

Как вариант сделать PHP-файл, расставить условия на использование каждого плагина. При генерации страницы, если плагин используется, то при генерации страницы css-код также будет сгенерирован. Думаю, что как-то так. С другой стороны можно ли прописать
<link rel="stylesheet" href="http://blablabla.bla/css.php" type="text/css">

Но с другой стороны какая разница какое расширение?

А по поводу нерациональности подгрузки 7 файлов стиля - это уже холивар по поводу оптимизации загрузки страницы. Использовать 1 файл стиля вместо 7 - это уже бессмысленная оптимизация. Это конечно может дать фору при загрузке страниц, но не настолько ощутимую, чтобы она была как-то заметна, кроме как программных тестов.

Также весьма забавно читать про ускорение загрузки страниц с помощью уменьшения числа файлов CSS. Горе-оптимизаторы даже не в состоянии представить таблицу, в которой было бы указано, на сколько быстрее будет загружаться страница при использовании 1 css-файла. По крайней мере я не нашёл такого.

Спустя 1 час, 59 минут, 5 секунд (9.03.2011 - 12:12) inpost написал(а):
Guest
1 css под страницу.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.