首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定制设计中的Magento审计

定制设计中的Magento审计
EN

Stack Overflow用户
提问于 2014-09-12 08:53:16
回答 1查看 22关注 0票数 0

最近,我们进行了一次magento审计,其中一项建议如下:

位置:

app/design/frontend/enterprise/mytheme/template/catalog/product/list.phtml:59

代码语言:javascript
复制
Type: Maintainability
Name: Hardcoded Value
Priority: Low
Description: Hardcoding values like product type code, store id, file name, credentials, etc. may cause serious issues during future upgrades or porting.

Recommendation: Such values can be stored in class constants or in the system configuration for the best flexibility.

示例:

代码语言:javascript
复制
Mage::getConfig()->getOptions()->getSomeSku()

如果我们在自定义主题中添加自定义代码,这会在升级期间产生影响吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-12 09:22:07

自定义与硬编码

这里的问题不是代码是自定义的。这是因为代码并不是升级安全的。

为什么硬编码不好?

硬编码的值很难用于将来的更改。更新可能会执行意想不到的操作,因此可能会导致页面损坏。

如果升级过程重新创建一个对象(删除和保存),并且对象ID因此发生变化,那么这些值本身就会变得过时。

升级路径

审计团队讨论的主题旨在帮助您实现自动升级路径。这意味着如果你尊重他们提出的所有建议,你的升级应该是干净的和没有错误的。否则,调试的日子就到了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25804342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档