HTML и CSS в MySQL - PullRequest
       5

HTML и CSS в MySQL

0 голосов
/ 08 марта 2011

У меня проблемы с разработкой решения сложной проблемы.Я строю сайт, который создает HTML-шаблоны, включая файлы CSS и HTML-файлы.Пользователи смогут создавать несколько шаблонов / сайтов.

При попытке создать нормализованную базу данных у меня есть таблица пользователей (идентификатор, имя, адрес электронной почты, пароль и т. Д.), Таблица списка сайтов (user_id, site_id, site_name, description) и остальныеУ меня проблемы с выяснением.

Я пытаюсь разработать способ разбить html-файлы и css-файлы на базу данных, которую можно использовать для воспроизведения разработанного шаблона.Постоянное редактирование и добавление в базу данных будет происходить при создании / редактировании шаблона.По сути, чрезвычайно упрощенный ткач.Также могут быть полезны плоские файлы.

Будем весьма благодарны за любые замечания и предложения о том, как работать с таким сайтом, например, как разбить html и css на таблицы / записи mysql.Я не столько ищу код, но и основные концепции / работы такого сайта.Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 08 марта 2011

Прежде всего, вы уверены, что хотите сохранить этот контент в базе данных?Это приведет к тяжелой нагрузке на ваши серверы из-за генерации их в виде файлов в файловой системе внутри DocumentRoot и непосредственного обслуживания веб-сервером.Я вижу, как хранятся параметры конфигурации (выбор цвета, имена изображений и т. Д.) В базе данных, но не сами файлы.

Могут ли эти веб-сайты иметь какой-либо контент, который хочет заказчик, или это вариации на тему?Если это первое, то вы действительно не можете автоматизировать это много.Вы можете хранить контент в базе данных, а не в файле, но на самом деле это не будет выгодно.

Думаю, вам лучше всего смотреть, как программы CMS, такие как WordPress / Joomla, разбивают страницу на:отдельные включаемые файлы (верхний колонтитул, нижний колонтитул, левые меню, правые меню и т. д.) и использование их в качестве модели.Клиент выбирает шаблон, и каждый шаблон имеет определенные разделы, которые могут быть размечены отдельно с различным содержанием.

0 голосов
/ 08 марта 2011

Вы можете сохранить шаблоны в текстовых файлах, а затем сохранить настройки (например, атрибуты CSS или изображения, которые они могут захотеть) в базе данных. Таким образом, вы просто загружаете шаблон с примененными настройками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...