鉴于,旧站点是用程序风格编写的,包括使用 MYSQL。
任务是重写所有这些并将其转化为更易于理解、更有组织的代码。
总体思路是首先为 MYSQL 制作某种函数,以便它处理所有查询,就好像来自一个地方,而不是因为它们分散在站点上的文件中,也就是说,制作一个通用查询处理器?
你有什么建议?还有哪些其他简化点?
鉴于,旧站点是用程序风格编写的,包括使用 MYSQL。
任务是重写所有这些并将其转化为更易于理解、更有组织的代码。
总体思路是首先为 MYSQL 制作某种函数,以便它处理所有查询,就好像来自一个地方,而不是因为它们分散在站点上的文件中,也就是说,制作一个通用查询处理器?
你有什么建议?还有哪些其他简化点?
这个想法是正确的,但这样的“一处”应该不止一个。将所有请求保存在一个文件中实在是太不方便了。它们通常按所使用的实体(用户、产品、新闻等)进行分组。传统上,尽管不正确,此类文件被称为“模型”。
另外,非常希望将一个页面上显示的所有HTML放入一个单独的文件中。
最终你会得到一个MVC架构:
这样您将获得一个整洁且可扩展的结构,这将使您更容易切换到基于“真正的”MVC 框架
John Duckett 的《PHP&HTML》一书中对此进行了很好的描述
按照惯例,显示一条新闻的页面可能如下所示
因此,model/news.php将包含获取/添加新闻相关数据的函数,包括
您可以在此处阅读有关在 PHP 中使用数据库的更多信息
好吧,在 template/news/item.php 中会有类似的内容