为TShirtShop添加客户账户功能
在开发TShirtShop网站的客户账户功能时,有许多重要的设计和实现步骤需要遵循。下面我们将详细介绍整个过程,包括数据层、业务层和表示层的实现。
1. 信用卡数据设计考虑
在进入客户端代码之前,有一个重要的设计考虑需要强调,即信用卡详细信息在任何时候都不进行验证。这使得类具有最大的通用性,因为信用卡详细信息更有可能在输入它们的用户界面中进行验证,或者根本不进行验证。如果使用无效的详细信息,信用卡交易将失败,我们将使用与处理资金不足时类似的逻辑来处理这种情况。
测试页面(test_card.php)可以让你看到加密后的信用卡信息。可以看到,会生成大量的数据,这也是客户数据库中列大小较大的原因。同时,加密和解密功能都能正常工作。
2. 客户账户功能预览
我们计划在网站前端添加登录表单,让用户能够注册并编辑他们的个人资料。具体来说,我们将创建一个组件化的登录表单模板,并将其放置在搜索框的上方。
新用户注册页面、用户登录后的页面以及添加信用卡和地址信息的页面都有特定的设计。当用户已经有信用卡和地址信息时,“添加…”链接将变为“更改…”链接。
3. 实现数据层
我们需要创建一系列支持客户账户功能的数据层存储过程。以下是具体步骤:
1. 使用phpMyAdmin创建存储过程,在执行每个步骤的代码之前,不要忘记设置 $$ 分隔符。
2. 创建 customer_get_login_info 存储过程:
TShirtShop客户账户实现
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



