Если с рисунками и php все понятно, то как же быть с js и стилями?
Как принято стили размещать в такой ситуации?
у меня след. варианты:
1) прямо в шаблоне плагина писать в тэге стиля(<STYLE ). (но нигде често говоря такого не видел).
2) создавать для каждого плагина свой стиль (.css) и подгружать его (но это вообще не рационально)
3) каким-то образом склеивать с основным файлом стиля..
Примерно такая же ситуация с js кодом.
Как же делать?
Спустя 5 часов, 13 минут, 51 секунда (9.03.2011 - 01:33) inpost написал(а):
Guest
Вариант 2
Вариант 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 под страницу.
1 css под страницу.