mysql - 从文件或数据库生成 CSS 文件 (PHP)

标签 mysql xml mongodb

我想根据用户的选择生成一个 CSS 文件。

我正在考虑哪种方式最好。一个示例是使用数组并将它们保存在 XML 文件中或使用像 Mongo DB 这样的键/值存储。

通过这种方式,可以从 XML 或键/值数据库中提取数组、修改并保存数组。之后,将根据该数据生成 CSS 文件。这是为了确保 CSS 文件始终能够正确创建。

MySQL 在存储该数组方面似乎很笨拙,除非我使用 EAV 。这就是为什么我提到像 mongo DB 这样的键/值数据库。

这一切的原因是我只是想制作一个漂亮的用户界面,让没有 CSS 知识的用户也可以生成自己的主题。

我只是想向用户展示一个表单,他们可以在其中填写颜色、宽度等。

你认为什么是好的?

数组示例:

<pre>$css = array( 'body' => array( 'font-family' => 'arial', 'font-size' => '12px', ), 'wrapper' => array( 'margin'=> '20px auto 20px auto', 'width' => '900px', ), 'content' => array( 'background-color' => '#c3c3c3', 'width' => '900px', ), ); </pre>

最佳答案

您可以使用serialize函数将数据转换为可以存储在MySQL数据库字段中的格式。在检索时,您可以使用unserialize函数来恢复变量。

关于mysql - 从文件或数据库生成 CSS 文件 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3577848/

相关文章:

java - 将日期增加一天,但同时以某种方式将月份减少 1

mongodb - 带有 reactivemongo 进程的 embedmongo 不退出

mongodb - 如何重新映射 mongodb 集合的字段?

php - 如何防止 PHP 中的 SQL 注入(inject)?

mysql - 分层父子关系。自加入或并集或两者兼而有之?

mysql - 根据其他 2 列的总和查找每个键的前 N ​​个项目

sql - 当您有这样的发票表时是否需要付款表?

xml - 使用spring覆盖属性文件

java - Spring MVC - 接收 XML 对象并反序列化为 Collection

spring - 在 Amazon EC2 上部署 Spring 项目