大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
土土土bbs250 看着本身就很不错啦,打开速度也还可以,干嘛还要搞什么PgSQL呢?discuz是比较经典的php框架本身就不兼容PostgreSQL数据库,discuz和MySQL就是非常完美的搭配。如果你非要使用PostgreSQL数据库,可以尝试换别的php框架,比如TP框架,或者设计网站的时候使用asp来开发。PostgreSQL数据库真的不适合discuz,discuz直接搭配MySQL就非常完美了,真的,抗一个亿的流量基本上没什么压力。
创新互联建站是一家以网站建设公司、网页设计、品牌设计、软件运维、网站推广、小程序App开发等移动开发为一体互联网公司。已累计为自上料搅拌车等众行业中小客户提供优质的互联网建站和软件开发服务。
禁止的权限规则集如果权限规则不是一个集合,因为只有与用户或角色关联的权限规则才允许访问,所以用户的权限是一个闭合区域,不想用户拥有某些权限时,只要不进行关联授权即可。如果权限规则使用通配符变成一个集合,那么用户的权限将变成一个开放区域,比如上面的论坛文章列表,假设论坛文章按照“版面/作者/文章标题”作为资源命名,那么将(阅览,版面/作者/*)授权给某用户时,该用户允许阅览该版面下该作者的所有文章,假设现在有一种管理需求要求某用户可以阅览某版面下某作者除某几种文章标题外的所有文章,这样单纯的允许授权难以实现这个管理需求。法律有许可和禁止的区别,那么权限管理也应该有许可和禁止两种授权,上面的不允许访问某几种文章标题的文章就是一种禁止规则,如果将这种禁止规则合并到允许规则中,就可以解决上面的问题。这就相当于画了一个大圈表示可以访问的区域,但是大圈里面的某些小圈是不可以访问的区域。这又带来一个问题,假设允许的和禁止的规则重叠,以谁为准?这个没有一个准则,不过基于安全性考虑,应该采用禁止优先,只要是禁止的集合,就算有允许的集合重叠,也不允许访问。提高权限验证效率使用关系数据库存储权限数据时,权限数据表更新和查询的操作频繁度通常小于1:9,也就是这是一个典型的OLAP系统,以查询为主,所以可以采用OLAP的优化策略进行优化,但是大多数优化策略都不具备实时性,如果兼顾实时性和效率要求,可以单独创建一个内存数据库,这个内存数据库只存放用户、资源、操作关联关系,也就是(用户,操作,资源)集合,如果用户通过角色关联到权限规则,那么将这些用户到权限规则的间接传递关系转变成直接传递关系保存。这个内存数据库就相当于权限数据的缓存,可以保证很高的查询效率,并且该内存数据库与权限管理保持同步,可以保证实时性。安装和配置附件是权限管理和权限验证的实现,也有用户管理的演示,不过用户管理很粗糙,实际使用需要做进一步开发,之所以没有开发相对完善的用户管理,是因为现在已有的系统通常都有完善的用户管理。下面简单讲解安装配置,只在Tomcat5523+MySQL5037+jre1.5.0_12下测试过。1.下载rbac+profile.rar,解压,得到一系列文件,文件用途如下:profile.admin.src.v1.jar用户管理源代码rbac.admin.src.v2.jar权限管理源代码rbac.auth.src.v2.jar权限验证源代码profile.v1.MySQL5.sql用户管理用户数据表profile.war用户管理WEB系统rbac.v2.MySQL5.sql权限管理数据表rbac.war权限管理WEB系统2.创建数据库profile,使用UTF-8导入profile.v1.MySQL5.sql到profile,使用下面SQL创建用户root/1:InsertintoT_PROFILE(USER_ID,USER_NAME,USER_PASSWORD)values(‘1’,‘root’,sha1(‘1’));如果创建过先前SSO单点登陆的用户数据表,可以跳过这步,使用先前的数据表。3.创建数据库rbac,使用UTF-8导入rbac.v2.MySQL5.sql到rbac。4.拷贝profile.war和rbac.war到Tomcat5523/webapps/,会自动生成profile和rbac目录。5.参考配置单点登陆,因为权限管理和用户管理需要依赖单点登陆。6.下载相关依赖Java库:下载cglib最新版本:8080/profile/admin/profile.jsp?rbac.admin.db.rbac.ds.c3p0.url=jdbc:mysql://localhost/rbacrbac.admin.db.rbac.ds.c3p0.user=rootrbac.admin.db.rbac.ds.c3p0.password=1
1、phpBB是自由、开源的网络论坛系统,使用 PHP 编写,并支持 MySQL、PostgreSQL、MSSQL、SQLite、Microsoft Access 与 Oracle 等数据库。
2、Vanilla 是一套非常灵活的 PHP+MySQL 开源论坛。它的特点在于各种配置、功能、操作界面风格都很简洁、素雅。另外 Vanilla 默认会在首页直接列出所有贴子,并按照时间顺序把最新的讨论贴放在最前面,风格类似于 Blog。Vanilla 还具有很强的扩展性,可通过插件来扩展其功能。
3、bbPress 是一套简洁、使用方便的论坛源码,它具有运行快速、管理方便等特点,而且还具有许多高级特性以及高度可定制性,是论坛部署的另一种不错的解决方案。
4、miniBB 是一个袖珍型开源 PHP 论坛系统。它提供的功能包括论坛样式更换、多界面语言/多时区支持、使用 Apache 的mod_rewrite URL 处理功能来让你的论坛更容易被搜索引擎收录、易于使用和定制的搜索功能、开/关 BBCode 功能、针对不同的用户和不同的论坛设置不同的用户权限、禁用用户的 IP 或 ID、垃圾信息过滤、强大的管理面板和工具等。此外 miniBB 还提供了一些插件以扩展论坛的功能,如 RSS 聚合、敏感字过滤、显示在线用户、信息预览和合并主题等。
5、SMF(Simple Machines Forum)这个开源、专业级的论坛系统可以让你在几分钟之内就能够搭建属于你自己的在线社区。其强大、可定制的模板引擎使你可以完全掌控整个论坛的界面和布局。SMF 还提供了一种自己独特的 SSI (Server Side Includes)技术,它的功能是让你的论坛与你的网站相互给合。SMF 采用 PHP 语言和 MySQL 数据库开发,它提供了一个论坛系统所需要的所有功能, 而且只会占用服务器极少的资源。
6、IceBB 是一个强大、开源、快速的论坛系统,基于 PHP+MySQL。IceBB 适合于任何规模,不论有多少用户和贴子数,这是因为它具有简洁、高效的代码。IceBB 完全可自由定制,包括皮肤和语言。此外它附加一个强大的后台管理中心。
7、 YetAnotherForum.NET(YAF)是一个使用 ASP.NET(C#) 开发的开源论坛软件,要求 ASP.NET 2.0 以及 SQL Server 数据库。
8、YaBB 是一个开源论坛,采用 Perl 开发。它的运行速度相当快。 YaBB 可以定制,以满足你的需求和设计品味。它的设置和管理都非常方便。YaBB 的主要功能包括内置的安全性、审查控制及垃圾邮件消除。
9、 MyBB 是一个基于 PHP+MySQL 、功能强大、高效的开源论坛系统。MyBB 在设计时集成了很多经过深思熟虑的用户习惯,这让 MyBB 变得更加简单易用。 MyBB 使用了标准的论坛结构和模式,所以用户可在论坛获得良好的体验。用户可以通过用户控制面板改变他们自己的习惯,当然他们还可以轻松的标记和收藏他们认为重要的帖子。论坛的管理员和版主也可以获得相应的权限来维持论坛的整洁。
10、DeluxeBB 是一个开源软件,用于轻松搭建属于自己的论坛。它采用 PHP 开发,数据库采用 MySQL 。它在速度和安全方面都进行了优化。