freesoftwarefactory / cruge
yii2(2.0版本的yii框架)的认证/授权扩展
该包的规范仓库似乎已消失,因此该包已被冻结。
Requires
- php: >=5.3.0
- freesoftwarefactory/php-hooks: 1.1.0
README
基于Yii框架(2.0)的Web应用程序框架,处于开发和不稳定状态
###简介
Cruge 2.0是一个基于Yii框架2.0构建的Web应用程序框架,它扩展了默认提供的认证。Cruge的目标是提供一个面向办公应用的高业务级框架。
Cruge 2.0为您提供了一套认证客户端,每个客户端都服务于一个目的:认证数据库中持久化的用户(ActiveRecordClient)等(更多客户端将在以后提供)。
默认情况下,Cruge包含一个认证客户端(ActiveRecordClient),目标是提供更多客户端,每个客户端都服务于特定的情况,例如LDAP认证、Web服务认证等。
Cruge 2.0为您提供了一套现成的视图,用于这些用例:登录、密码恢复、注册、用户管理、可视/控制台RBAC、菜单构建器、远程登录、事件。
应该使用Cruge设计什么样的解决方案?
办公应用。那些每次都需要相同基本功能的应用,加上高级角色管理、登录界面、替代登录方法。也就是说,那些面向人类的应用。作为一个应该适用于Cruge的应用示例,您有:人力资源管理、学校/大学管理、办公财务应用。将Cruge视为一套现成的继承系统,旨在使您在实际中应用角色管理、用户管理、会话管理和事件处理(当Cruge触发某些事件时执行某些任务)。
为什么Cruge不是构建公共网站、电子商务等的好解决方案?
因为Cruge是办公应用中更好的解决方案,在这些应用中,存在许多具有复杂任务和操作的授权角色。公共网站主要被一个人使用:一个匿名用户。也就是说:一个角色。您可以立即问:当一些用户在web应用中注册时会发生什么:再次,一个更多的角色。您有两个角色。好吧,在许多情况下,公共网站变得复杂,这是真的,但这超出了这个子框架的范围。这类应用(公共网站)更适合不同类型的框架:一个内容管理系统,CMS,如Joomla、WordPress或一些其他专门框架。你们中许多人可能不同意这个观点,那也行。
###开发状态
开发中......非常早期的开发。请勿分支或下载。
###作者
- Christian Salazar H. (christiansalazarh@gmail.com) www.chileshift.cl/cruge
###感谢大家的捐赠,
- Carlos Llamosas(墨西哥)
###我爱你,你愿意做我的孩子吗?
不。您可以通过以下方式支持我:PayPal捐赠,我非常感激您的捐赠,我可以在合作伙伴部分列出您的名字。提前感谢,我将时间和精力投入到这个项目中是为了您。
###文档和设置说明