加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 硬编码数组和对象或从数据库填充?

发布时间:2020-12-13 21:48:04 所属栏目:PHP教程 来源:网络整理
导读:目前,我正在为我的公司组建一个产品网站,其中包含大约80或90种具有各种特性的独特产品. 最初,我硬编码了一个多维数组来存储产品及其各种特性.除了进行大量的打字设置之外,还觉得更新/维护会很有挑战性. 我也觉得我在网站的其他地方有很多意大利面条代码,所以
目前,我正在为我的公司组建一个产品网站,其中包含大约80或90种具有各种特性的独特产品.

最初,我硬编码了一个多维数组来存储产品及其各种特性.除了进行大量的打字设置之外,还觉得更新/维护会很有挑战性.

我也觉得我在网站的其他地方有很多意大利面条代码,所以我学习了OOP并使用类结构和接口重构了网站.非常干净整洁.除此之外,现在我面临着硬编码的对象,其中有很多.

我已经做了很多阅读并且知道我可以将我的阵列数据转换成对象,但是由于某些产品特性可能经常变化,因此维护问题不断出现.我的解决方案是使用mysql数据库(看起来更容易维护)并将产品和特征数据从那里提取到对象中.

我的问题是:

这通常是最佳做法吗?数组/对象通常是这样填充的吗?首先对它进行硬编码是疯狂的吗?

为新手问题提前道歉.我已经做了大量的阅读,但没有遇到任何提供我正在寻找的直接建议的东西.我的大脑可能正在短路但我无法从我读过的内容中清楚地合成它.

解决方法

在你的情况下,我肯定会重构现有代码并将其放在数据库轨道上.

出于重构的目的,我建议您使用模型对象,这些对象可以使用不同的适配器从数据库或硬编码数组中填充.

通过添加模型对象重写代码,以使用现有数据源(硬编码数组)处理业务逻辑实体;然后将数据源更改为数据库.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读