网上应用店 - 无需硬编码ID即可链接到特定类别

时间:2010-11-29 18:56:37

标签: database

假设我有一个在线目录,其中包含(为了我们的目的)2个表:

分类

ID 名称

产品

ID CATEGORY_ID 名称

如果我想链接到特定类别 - 例如,网站任何给定部分最重要的类别 - 没有硬编码ID,那么最佳做法是什么?我是否会使用在创建类别时分配的某种类型的“SLUG”列,并且无法修改?

谢谢!

1 个答案:

答案 0 :(得分:0)

它可以通过多种方式完成,就像大多数情况一样,但是创建一个包含类别名称的url友好版本的列是一种选择。我不能说它是“最好的”解决方案,因为它取决于具体情况。

虽然在URL中提供ID号有什么问题(例如/ 22-blah-blah-blah)?我更喜欢这样做,所以我可以在不破坏人们书签的情况下更改标题部分。不确定搜索引擎优化的情况如何,但到目前为止似乎并没有让我受伤。

我的CMS有一个路由表,它包含多种实体类型(产品,页面等),而不是依赖多个表来传递路由信息。