Возможно задам очередной идиотский вопрос но все таки его задам, т.к. реализовав его Возможно получить неплохие результаты.
Все наверное слышали такой термен как кроссбраузерность - он из разряда правильной верстки шаблона, так чтобы в разных браузерах наш сайт выглядел одинаково хорошо. Если не ошибаюсь то это именно он.
Сразу скажу меня он не интересует, вопрос отображения сайта в десятке разных браузеров я отложил для себя на десерт. Мне он показался не сколько сложным, сколько очень требовательным к свободному времени - коего пока нету
Идея заключается в том чтобы шаблон не просто переставал отображать компоненты системы которые недоступны в настоящий момент. А производил перестроение и выглядел так как будто их и не было вообще. Примером думаю мог бы послужить чат на сайте.
Возьмем простой набор отображаемых элементов:
- Новости
- Меню
- Чат
- Последние темы форума
Когда включены все компоненты у нас есть обычная страница, слева меню в середине столбик из новостей и справа у нас будут последние темы и ниже маленький чат.
При таком отображении чат будет как бы виджетом мини-чатом. Но если отключить компоненты: Новости и Последние темы форума, мы можем получить слева аккуратное меню того же размера, а вместо средней и правой колонки будет только одна, в которой расположится наш чат но не в мини версии, а уже как основная часть сайта.
Я представляю что это нужно очень сильно подумать что и от чего должно зависеть чтобы все работало исправно, независимо от отключенных компонентов. Но забудем о трудных буднях и просто представим как хорошо когда все детали шаблона подогнаны под друг друга идеально
Мы собственно подошли к моему вопросу
насколько будет аморально с точки зрения программирования, если при изменении в админке количества компонентов системы, запускался скрипт который менял бы отдельные блоки CSS файла?
Или есть еще выходы кроме PHP?
_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза