Я планирую создать простую CMS (с PHP) для своих собственных образовательных потребностей, и у меня возникла проблема с дизайном, поскольку я никогда не сталкивался с этим ни в одной книге или учебнике.
Если бы я хотел позволить использовать беспорядок вокруг цветов, например. Как мне это сделать? Единственная идея, которая у меня была, заключалась в создании базы данных с практически всеми такими параметрами, а затем эхо их на сайт как обычный CSS. Но это означало бы, что он будет загружаться из БД каждый раз, когда кто-то посещает веб-сайт. Мне кажется, что это может перегрузить сайт. Но опять же, я никогда не сталкивался с такой проблемой. Или есть способ сделать это намного легче?Насколько велика база данных CMS?
Спасибо за каждый ответ!
EDIT:
Я хотел бы создать систему, которая позволяет пользователю изменять CSS с помощью CMS. Например, цвет фона, раскрывающиеся меню, размеры текста, шрифты и многое другое, с помощью CSS. Простая настройка.
Так что я задавал 2 вопроса.
- Как? Какую систему я должен использовать? Нет книги/учебника. Я читал, что никогда не просматривал редактирование файлов CSS с помощью PHP, поэтому я понятия не имею, как это сделать. Или, может быть, есть лучшие способы сделать это?
- У меня была идея, как я буду хранить все настраиваемые данные. В базе данных я хотел знать, насколько она может быть большой, и будет ли это проблемой, когда на сайт будут загружены десятки или, возможно, даже преграды переменных.
EDIT2:
И кстати, я никогда не работал с Wordpress или другой CMS, и я отчасти ожидал, что варианты, как то, что я ищу там присутствуют, это правда? На мой взгляд, такая функция важна для пользователей, не имеющих опыта работы с компьютерами. Но из того, что я понимаю из ссылки, предоставленной Сэмом (http://css-tricks.com/css-variables-with-php/), это не распространено. Это на самом деле довольно сложная вещь и может нанести вред работе сайта.
Надеюсь, теперь я задал вопрос.
Toooo большой для вас: D. Небольшая база данных (например, вы указываете) может обрабатывать запросы 105 000 (MYSQL) или 750 000 (INNODB) в секунду! –
Хорошо, хорошо знать. И правильно ли я хочу хранить данные? Или есть лучший способ? Я вижу, что я выгляжу и идиот, задавая такой вопрос, но я никогда не читал об этом, и все мои знания взяты из книг и учебников в Интернете. – rancor1223
Что-то вроде этого могло бы помочь: http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/ –