`
ayhome
  • 浏览: 33365 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论
文章列表
  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根即可,脖子再挂两根,右手就闲下来数钱吧,当然为防止生意太火爆应该考虑背个大点的背包里面全是皮带。采用“游走叫卖”式销售方案,此方案最大有点是便民、门口即售、环保、低碳、灵活,现场交易不 ...

first qt app

    博客分类:
  • QT
/* * 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); 汗死 脑袋被拍砖了 ----------------------------------------------------------------------------------------------------   ...
Global site tag (gtag.js) - Google Analytics