0

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

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

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

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

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

提前致谢

4

1 回答 1

1

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

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

于 2012-11-10T03:55:58.103 回答