- 浏览: 33365 次
- 性别:
- 来自: 贵阳
最新评论
-
liuxiang00435057:
项目取下来,有错误呢
AySuite---权限模块的实现 -
dazuozuo:
代码不是很全 ,我是刚学的 ,求代码,如歌可以加一下qq:30 ...
打造炫丽的旋转FLEX界面 -
chenxi3021:
下载安装 AnyphpMvc1.2.ziphttp://loc ...
正式发布AnyphpMvc -
daofeng125:
测试不能用了,并且有错误提示
正式发布AnyphpMvc -
ayhome:
foxker 写道IE8浏览器中右侧iframe高度不足 ...
正式发布AnyphpMvc
文章列表
AnyphpMvc介绍
轻便、简易、通俗、易懂、免费、轻松的PHP框架,只需要鼠标点点就可完成数据的增、删、改、减,内置的用户组管理、权限管理实现简单实用的RBAC。
无须模板减少学习成本、提高运行效率、方便调试,不用另建模板文件不用一句SQL语句,轻松自由的完成数据各种操作。
部署灵活,AnyphpMvc随处可用,拿来即用,常规+非常规。
只需要建立数据表把所有剩下的工作都交给AnyphpMvc吧,AnyphpMvc可根据表实现控制器的添加;无须新建模型文件即可实现数据的常规操作;控制不同用户组的访问权限;自动生成列表、新增、修改等表单。AnyphpMv ...
AnyphpMvc介绍
轻便、简易、通俗、易懂、免费、轻松的PHP框架,只需要鼠标点点就可完成数据的增、删、改、减,内置的用户组管理、权限管理实现简单实用的RBAC。 无须模板减少学习成本、提高运行效率、方便调试,不用另建模板文件不用一句SQL语句,轻松自由的完成数据各种操作。 部署灵活,AnyphpMvc随处可用,拿来即用,常规+非常规。 只需要建立数据表把所有剩下的工作都交给AnyphpMvc吧,AnyphpMvc可根据表实现控制器的添加;无须新建模型文件即可实现数据的常规操作;控制不同用户组的访问权限;自动生成列表、新增、修改等表单。AnyphpMvc能够智能的完成这一切。
...
先到到节点管理中添加节点,参考权限暂时不理会,这里要特别注意【名称】只能用字母。以此再添加 修改、添加、删除的节点,
然后再权限管理中添加【编辑】权限组,在分类管理中之给予【分类管理-列表】的权限(即在此项前打勾),
完成上面两项后我们打开/Control/AdminControl.cls.php.找到关于 articleclass 的操作,大约从126行开始,比如在列表方法中,reurn之前添加
ControlHelp::checkRbac('ListArticleClass');
修改后的为
public function listA ...
花了几天时间造了个轮子,四驱驱动的,哈哈,
自我感觉和市面的PHP完全不同,起初弄这么个框架是由于需要做个小的文章CRUD演示,后来之类需求多了就想找个快捷的方法,网上几个PHP框架弄得我想哭,等同于是重新学习了, ...
好久没使用PHP了,上周接触了个ASP的框架---AspMvc,使用后感觉很顺手,其实对解析性的语言没那么复杂的,并且现在对PHP是不是编程语言一直抱有怀疑态度,当初放弃PHP作为主导编程语言也是有这个原因在里面,
先来简要说明下AspMvc框架,官方2.0版本的已经内带了个简单但实用的RBAC,具体怎么实现就暂不管了(其实也简单),作者很好的封装了CURD操作,整个过程都不需要写一点SQL语句,主要是通过读取数据库建立实体模型在创建或者修改的时候INPUT的name要和数据库表的字段一直,说到这里应该就不难明白了吧。在VIEWS没有使用模板之类的, ...
python有哪些IDE
python IDE开发环境有很多,其中最为常用的有wing IDE(推荐)、Eclipse + PyDev、UliPad、Eric3、Textmate
wing IDE中文和使用中文
对于现实中文网上有很多,显示中文后运行的时候会提示错误中就需要在文件首行加入 # -*- coding:gb2312 -*- 。
怎样连接mysql数据库
可以使用mysql-python模块,安装过程对于新手有波折,常见问题可以参考如下链接。
http://blog.csdn.net/baihuo/archive/2009/09/11/4542215.aspx
...
回家快半个月了,原以为工作问题不是问题,可事实是几次的面试不是感觉不好就是再也没有下文,于是感慨是有点,趁现在头脑还有点发热,还能冲动的发泄出来。 前几日心里还偷偷的鄙视卖皮带的朋友,现在看来我要开始跟这仁兄一起卖皮带了,卖皮带我一定要卖出个与众不同,首先皮带可以挂在身上的,可以采用“武装型游击躲城管战术”,具体方案是城管上班时候我下班,城管下班我再上班,一般是下午5点之后,根据左手手腕长度腕绑皮带,估约8根即可,脖子再挂两根,右手就闲下来数钱吧,当然为防止生意太火爆应该考虑背个大点的背包里面全是皮带。采用“游走叫卖”式销售方案,此方案最大有点是便民、门口即售、环保、低碳、灵活,现场交易不 ...
/*
* File: main.cpp
* Author: ayhome
*
* Created on 2010年1月28日, 下午6:25
*/
#include <QtGui/QApplication>
#include <QtGui/QLabel>
#include <QTextCodec>
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QTextCodec *codec = QTextCod ...
转载个标题便是了,节省网络资料,呵呵
我只到了二级题目,今天想到MOC(元对象编译器)
http://www.cuteqt.com/blog/?p=134
使用UBUNTU系统已经将近一个月了,所以要用U系统出于个人喜好,不过近期势必有将工作平台转到U系统的计划,不是因为U的强大,老实说对于普通用户根本体会不到U到底优势在哪里(特别是在中国),二作为土生土长的程序员一直基于WIN开发,习惯如此,习惯罢了,也没感觉U很容易上手。所以我很恨那些别人怎么说就怎么倒的网友。之所有要转入U平台是鉴于本人对程序的喜欢,对网络的自由,对知识的共享。
U系统下的环境搭建其实是很费劲的,至少我到现在也只是比较满意而已,期间换了不少工具,整一个多月就耗费栽开发平台的搭建上
首先得安装 JAVA JDK,U默认的OPE ...
恢复了下系统在打开原来的工程时候却总是部署失败,升级eclipse 更新jboss等均属失败,但把之前已经发布的WAR下载下来重新部分又正常,郁闷…
后来重新新建工程项目,把文件复制过去,NND居然OK了,没搞通。
顺便把部署的方式改了下,更改为服装文件的形式而非打包部署。原文见 http://www.goodluck4u.com/?p=112
不过文中的注释符需要更改,下面是我的文件,保留一下以示纪念
(jboss323.xml配置文件在plugins\org.eclipse.jst.server.generic.jboss_1.*\buildfiles目录下)
<pro ...
在AySuite中可以得到当前用户对于当前模块的权限值,由值可以算出所包含的ACTION,所以我们可以在过滤器中实现把所有权限算出来,结合freemarker的宏来生成所需按钮。过滤器可以这样写。
/**
* 根据用户ID和controller给出action
* @param UserID
* @param Directory
* @return
* @throws ActiveRecordException
*/
public static List<String> CheckAndPermiss(int UserID,Strin ...
在设计好RBAC之后就是实现了,AySuite是基于ETMVC框架的,ETMVC提供了很好的过滤器支持,其中有前置过滤器、后置过滤器和环绕过滤器,在环绕过滤器中可以这样设计:获取当前URL从中得出controller和action(在ETMVC中这是很容易得到的),也就等于得到了module中的Directory,具体思路如下
列出当前用户所属的所有角色
列出当前所属的所有角色对应的权限值(这里其实可以把所有角色的权限值都缓存起来:缓存表 RolePermission)
根据当前controller得到路径所对应的模块ID
根据当前模块ID查询模块ID所对应所有角色和权限 ...
在说明AySuite权限的实现之前先来看看角色权限控制系统(RBAC),相关的资料可以找到很多,这里不在重复。
提供几个参考
http://www.javaedu.com/bbs/viewthread?thread=143
http://www.cnblogs.com/windinwing/archive/2007/11/11/956043.html (注意那个OR图例)
总而言之这就好比班级里面的班干部,班长、学习委员等职位可以看似角色,而班长对应的所有职能就是角色权限了,而班长其人就对应用户了。
在理解相关感念和比较后设计的角色权限表如下:ay_是表前缀;与applica ...
----------------------------------------------------------------------------------------------------
后来发现一个更为简便的方法
直接 super.getRequest().setAttribute("request", request);
汗死 脑袋被拍砖了
----------------------------------------------------------------------------------------------------
...