今天逛博客园,看到一篇面试官问:程序画面怎么和权限结合起来?去年用
ZendFramework
做的一个投资管理系统权限模块关键思路分享给大家。
因为是总公司的一个项目,内部使用。所以就不存在市场调研,我主要负责获取资源,建立项目时间点,跟踪进展情况,确定关键路径,在需要时获得额外资源,与管理层保持沟通 ,需求整理,用例图, 当时团队人不是很 多,测试也自己包了 。
下面是那原博文链接
http://www.cnblogs.com/nianming/p/3369280.html
1.管理系统权限角色:要求有默认用户属于风控 股东 业务员 财务其中一个角色,其中每个用户的权限可能会因业务需求发生变化,下面是分配权限界面。
2.流程
3.核心代码
这套系统前后总共用了三个 多 月,前期预计是两个月,后来因为一个程序离职,加长了项目项目时间。初 期的框架是我选择与搭建的,后面基本没怎么参与,因为是管理系统属于个性需求, 目前市场上又没找到类似的开源。最后决定重新自己用ZF框架来写,费了很大劲。如果项目比较赶的话,建议还是用开源程序改,至少用户表,登录机制不用自己重新写了, 团队的同鞋们辛苦了。
阅读(40) | 评论(0) | 转发(0) |
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
因为是总公司的一个项目,内部使用。所以就不存在市场调研,我主要负责获取资源,建立项目时间点,跟踪进展情况,确定关键路径,在需要时获得额外资源,与管理层保持沟通 ,需求整理,用例图, 当时团队人不是很 多,测试也自己包了 。
下面是那原博文链接
http://www.cnblogs.com/nianming/p/3369280.html
1.管理系统权限角色:要求有默认用户属于风控 股东 业务员 财务其中一个角色,其中每个用户的权限可能会因业务需求发生变化,下面是分配权限界面。
2.流程
3.核心代码
点击(此处)折叠或打开
- class Plugin_AclAccess extends Zend_Controller_Plugin_Abstract
- {
- public function preDispatch(Zend_Controller_Request_Abstract $request)
- {
- $login = new Zend_Session_Namespace('member');
- $cont=$this->getRequest()->getControllerName();
- $action=$this->getRequest()->getActionName();
- /* Initialize action controller here */
- if(!in_array($cont."_".$action,array("member_login")))
- {
- if (!$login->name) { //如果Session中的name值存在
- //执行后跳转至信息提示页面,并且指定ID值为 loginno
- header("Location: ".SITE_URL."/member/login");
- exit('Access Denied'); //结束当前访问
- }
- }
- $acl_config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/acl.ini', "config");
- $admin_list=explode(",",$acl_config->adminlist);
- if(!empty($login->uid)&&!in_array($login->name,$admin_list))
- {
- $this->_CheckAccess($login->uid);
- }
-
- }
这套系统前后总共用了三个 多 月,前期预计是两个月,后来因为一个程序离职,加长了项目项目时间。初 期的框架是我选择与搭建的,后面基本没怎么参与,因为是管理系统属于个性需求, 目前市场上又没找到类似的开源。最后决定重新自己用ZF框架来写,费了很大劲。如果项目比较赶的话,建议还是用开源程序改,至少用户表,登录机制不用自己重新写了, 团队的同鞋们辛苦了。
相关热门文章
给主人留下些什么吧!~~
评论热议