Nic*_*rns 9 php content-management-system
我正在用PHP创建一个自定义CMS(从头开始编写),并想知道我是应该将用户创建的页面存储为文件还是存储在MySQL数据库中.
内容是所有HTML代码,至少目前是这样.
我不能决定哪些做与PHP编写的文件似乎是一个安全隐患,并从MySQL在每个页面加载检索文件的内容觉得不妥(并且可能是一个性能问题?).
我也有自己编写的博客等自定义页面.这些页面包含PHP代码,但不需要用户修改.目前我打算将这些文件存储为php文件,因为它更容易上传和编辑它们,但它们也可以存储在MySQL中.
我非常感谢任何正确的事情,或者至少你会做什么的帮助.
tho*_*ter 12
你最好在数据库中存储内容.请注意,您存储的是内容,而不是整个HTML页面(否则,您实际上并未构建内容管理系统).
如果您使用普通文件实现它,那么您必须发明一种用于存储结构化数据的文件格式,您必须弄清楚如何快速实现,担心数据完整性和竞争条件等等.使用数据库,您可以完成所有这些工作,并且完成得很快.
在每个页面视图上进行数据库查询是很正常的.事实上,网页应用程序通常在每个页面视图上执行超过5次和最多30次数据库查询,我猜想stackoverflow.com可能适合该范围.
MySQL足够快.
| 归档时间: |
|
| 查看次数: |
2813 次 |
| 最近记录: |