代码之家  ›  专栏  ›  技术社区  ›  Cudos

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

  •  0
  • Cudos  · 技术社区  · 14 年前

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

    我在考虑哪条路最好。例如,使用数组并将它们保存在XML文件中,或者使用mongodb之类的键/值存储。

    这样就可以从XML或键/值数据库中提取、修改和保存数组。之后,将基于该数据生成CSS文件。这是为了确保CSS文件总是正确创建的。

    EAV . 这就是为什么我提到像mongodb这样的键/值数据库。

    你觉得什么好?

    阵列示例:

    $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',
     ),
    );
    

    4 回复  |  直到 14 年前
        1
  •  2
  •   Icode4food    14 年前

    你可以用 serialize unserialize 函数来还原变量。

        2
  •  1
  •   Brian Ray    14 年前

    最好的解决方案可能是使用动态CSS文件。将这些值保存为数据库中的一个数组,并将它们传递给伪装成CSS文件的PHP文件,以设置动态值。看看这个: Embedding PHP In CSS

        3
  •  0
  •   derekerdmann    14 年前

        4
  •  0
  •   Amala    14 年前

    我觉得Mongodb会很完美。您可以保留默认CSS,然后只覆盖用户输入的字段。我还认为像mysql这样的关系数据库会妨碍您。