希望大家都做得很好。
我正在使用WordPress构建一个平台,其中注册用户可以使用不同的服务。
我不赞成使用太多的插件,这是从我的一位老师那里学到的。他告诉我是否可以编写功能,为什么要使用该插件。我以前的背景是Core PHP,CodeIgniter和Laravel。
我担心的是,在我的平台上,我应该使用姓名,电子邮件,SSN,地址,就业信息等收集不同的信息,如果我使用内置的wordpress用户表,或者应该使用我的客户表。我知道wordpress有一个添加usermeta的选项,但这不是反对数据库规范化的坏习惯。我在考虑3rd NF,我赞成构建一个完整的自定义系统,而不使用任何插件进行注册,登录,订单处理,服务管理等。
总的来说,我太困惑了。
下面是我想到的数据库的数据结构。
用户表 就业信息表,链接到用户 服务表, 订单表,链接到用户,服务 帐单信息表,链接到用户
假设 我要保存的名字,中间名和姓氏,电子邮件,密码,电话,ssn,地址1和2,城市,州,邮政编码,就业信息(如果他在多个公司中工作过的话)可能不止一个。 公司名称,地址,联系方式,电子邮件,ein,年薪,小时,费率,他的受薪频率,每月,每季度或任何其他方式。