我想根据用户的选择生成一个 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/