PHP模板编辑器使用文件存储,数据库或两者?

时间:2012-11-10 03:48:51

标签: php performance

我真的很困惑我想为我的php模板引擎创建一个基于浏览器的模板编辑器。因此,使用可以更新控制器面板中的代码(类似于wordpress外观 - >编辑器)

问题是我应该使用文件存储并使用glob获取模板列表,并使用file_put_content更新文件并使用file_get_contents获取文件。

或保存数据库中模板的模板名称和描述,并将模板存储在文件中

或将它们全部存储在数据库中

我真的很困惑,有人可以给我一个很好的答案(但是考虑到性能,我使用默认的php模板引擎因为性能)。

提前致谢

1 个答案:

答案 0 :(得分:1)

如果使用平面文件,您将能够轻松利用生成的模板上的APC等操作码缓存。但是,您还必须实现信号量来同时处理写入文件的尝试。

与数据库方法相反,您可以免费获得互斥逻辑,但必须根据数据库内容编写其他内容以在生产环境中创建平面文件,以使其缓存APC。