作为一个总是试图将事情归结为常见模式的人,我很难找出在整个应用程序中管理所有这些随机属性的最佳和/或推荐方法。我正在寻找一些智慧。
我在说什么随机属性?这是一个小清单:
- 网站图标
- 随机但常见图标(如徽标和社交图标)的替代文本
- 菜单标题和嵌套菜单标题
- 版权信息
- 表单和按钮标签
- 表单域中的默认文本
- 工具提示
- 诸如“发表评论”或“给我们发送电子邮件”或“单击此处取消回复”之类的文本。
- 精选文章
- 作者姓名
我从事的第一个大项目是定制Spree 电子商务系统(我是 Rails 人),他们将很多(不是全部)配置内容保存在深度嵌套的 yaml 文件中,这些文件在他们的 html 模板中使用<h1>t('checkout_steps.payment')</h1>
,例如. 然后还有一些像settingslogic和其他以类似方式工作的东西。我喜欢这些方法,但我仍然不清楚这是否是最好的方法......
我(不止)想知道,SO 读者你怎么看:
- 组织您的代码以有效管理超过 200 多个随机设置?
- 你有什么样的系统?你使用什么样的模式?
- 你让你的客户以某种方式定制这些吗?
寻找正确方向的推动力。从学习如何编程开始,您将了解代码分离和明确定义类,而不是将事物连接在一起以使它们变得一团糟。但是自定义/随机设置/配置似乎不遵循任何这些规则,并且它们完全被排除在图片之外。所以我只是想知道你是如何看待他们的。我不觉得浏览代码并在一组 HTML 模板中更改值是最好的选择....
简而言之:WTF是一种“设定”,我们如何正确使用它们?
期待您的见解。