脚本宝典收集整理的这篇文章主要介绍了php – 选择架构,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
任务是创建项目的体系结构.
当他们打开网页时,我需要返回用户有权访问的每个模块(页面).
我在考虑多态性.我将有一个基本用户,它具有作为受保护属性的权限和每个新类,例如.主管,将添加更多或覆盖基本的.
每个模块都有组件(网页的一部分),get的结果将是这样的
$modulesAccess = [ 'baSEModel' => array( 'componentOne','componentTwo',),]
我想在数据库中制作这些模型/组件,但通过代码管理它们会更容易.而且多态在那里对我们来说做得很好.
棘手的部分,自定义用户.这个想法是每个Model / Component都会有一个不同的ajax请求来返回特定的数据.每个上层用户都必须以不同方式实现它.这很好,但是自定义用户,比如说是一个主管,他需要只能从管理员访问一个模型/组件.
你会怎么处理这个?
先感谢您.
>用户:代表用户.
>组/角色:代表一组用户.在某些情况下用户的角色.
>模块:代表您的模块,只是封装其定义信息.
>权限:表示权限和“CRUD”操作(创建,读取,更新,删除)
这可以满足您的大多数安全方案.例如:
>获取特定用户具有“查看”权限的所有模块.
>获取主管具有“查看”权限的所有模块.
另外你可以:
多态性不适合用于形成用户类型.而是使用组或角色.
以上是脚本宝典为你收集整理的php – 选择架构全部内容,希望文章能够帮你解决php – 选择架构所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。