【PHP开源产品】Ecshop的商品筛选功能实现分析之一(主要对category.php进行分析)_PHP教程
程序员文章站
2022-05-22 18:07:56
...
一、首先,说明一下为什么要对category.php文件进行分析。
(1)原因如下:
①个人对商城类商品筛选功能的实现比较好奇;
②对商城中关于商品的数据表设计比较感兴趣。(该功能涉及到与数据库的交互,而且与数据库中数据表的设计好坏有一定的联系);
③多条件(属性)筛选功能在现今的很多网站都需要用到,很广泛(如:一般商城网、团购网、房产网、信息分类网站等等)。
(2)希望达到的目的是:
①能够对多条件筛选功能有一个初步的认识。(起码自己做,也能够快速实现吧);
②对多条件筛选的实现中,数据库该如何去设计才会更优化和更合理些(参考前人的经验);
③对多条件筛选中的一些策略或者是技巧,能有一个了解(会总结几点)
二、然后,我们首先看一下现在需求是如何的?(多条件筛选,请参考京东、苏宁、国美等)
①京东商城的商品筛选功能(截图):
②苏宁商城的商品筛选功能(截图)
③国美在线的商品筛选功能(截图)
补充:其实,要对该功能的观察,还必须对地址栏,也作一番思考的,我这里就省略了,毕竟如果这样分析,会更简单一些。上面这些例子,只作一个引子吧。后续我会完善它的。
④ECSHOP的商品筛选功能实现,展示细节(截图+文字)如下:
1)首先,我本地服务器,给本机安装的ecshop演示网站,配了一个虚拟主机地址:为
“GSM手机”分类下的商品。如下: