CMS数据库有多大?

时间:2013-08-20 07:36:12

标签: php mysql


我打算为我自己的教育需求构建一个简单的CMS(用PHP),我遇到了设计问题,因为我从未在任何书籍或教程中遇到过这个问题。
如果我想在颜色周围使用乱七八糟的东西。我怎么做?我唯一的想法是建立一个基本上所有这些选项的数据库,然后将它们作为普通的CSS回显到网站。但这意味着每次有人访问网站时都会从数据库加载。在我看来它可能会超载网站。但同样,我从未遇到过这样的问题。或者有更方便的方法吗?

感谢您的每一个答案!

修改
我想创建一个允许用户通过CMS更改css的系统。例如背景颜色,下拉菜单颜色,文本大小,字体以及CSS提供的许多其他内容。简单的定制。
所以我问了两个问题。

  1. 如何?我应该使用什么系统?没有我读过的书/教程从未涉及使用PHP编辑CSS文件所以我不知道如何做到这一点。或者有更好的方法可以做到这一点?
  2. 我知道如何存储所有可自定义的数据。在数据库中,我想知道它有多大,以及在将几十个甚至几千个变量加载到网站时是否会出现问题。
  3. EDIT2:
    顺便说一下,我从未使用过Wordpress或其他CMS,而且我有点期待像我在寻找的那些选项存在,那是真的吗?在我看来,这样的功能对于没有计算机经验的用户来说是必不可少的。但根据我从Sam(http://css-tricks.com/css-variables-with-php/)提供的链接中理解,这并不常见。这实际上非常复杂,可能会损害网站的性能。

    我希望我现在明白我的问题。

1 个答案:

答案 0 :(得分:0)

我知道这有大量的downvotes,但你可以缓存你的数据库查询。您还可以使用PHP中的标头类型来模仿CSS文件。见http://css-tricks.com/css-variables-with-php/

这将允许浏览器缓存由PHP&生成的CSS文件。 MySQL的。这意味着只有在缓存过期时才会调用数据库。

就尺寸而言,您永远不会达到您所描述的限制。

<强>更新

这些功能有点不正统,使用生成的CSS文件的缓存版本基本上是强制性的。

您可以做的是在CMS中包含一个文本编辑器来编辑CSS文件,每个用户都可以拥有自己的CSS文件,如果更改则会覆盖默认的CSS文件。通过让他们直接编辑它们,他们可以自己更改布局。您甚至可以将它们限制为仅更改颜色/字体大小等。