将 html 页面存储在数据库中还是文件本身中哪个更好?
如果我有很多文件:
用户/登录.php
用户/register.php
用户/somethingElse.php
文章/index.php
文章/view.php
文章/东西Else.php
并将所有代码存储在那里,或者将这些页面作为 html 存储在数据库中,然后仅将其呈现为一个文件 content.php?
将 html 页面存储在数据库中还是文件本身中哪个更好?
如果我有很多文件:
用户/登录.php
用户/register.php
用户/somethingElse.php
文章/index.php
文章/view.php
文章/东西Else.php
并将所有代码存储在那里,或者将这些页面作为 html 存储在数据库中,然后仅将其呈现为一个文件 content.php?
我可以说将 HTML 存储到文件中比 DB 好得多,因为
1)For retrieving data also you need to perform DB operations as well,so it may stuck DB somewhere when load is become a 'real load' to operate DB
2)A DB can crash but a file cont much when compared to DB
3)If you want to change the HTML you need to perform agian update operation for that which makes big issue for an developer to work
4)And also in DB you need to store HTML tags,other things using 'htmlentities' which causes conflict
您可以将 HTML 代码存储在 PHP 文件中,也可以使用 HTML 文件并让 PHP 获取这些文件。
我喜欢这样做的方式是在我的 root:/index.php-file 中保留尽可能多的 HTML,然后根据用户想要查看的页面加载我需要的文件。
Fx 用户想查看我将它们发送到 index.php?page=articles 的文章,加载页面布局并包含(“articles/index.php”);这也将让您使用 htaccess 使 url 看起来更好。
但作为一般规则,不要在 SQL 中保留 HTML 代码,除非它是用户提交的东西。