土土土bbs250 看著本身就很不錯啦,打開速度也還可以,干嘛還要搞什么PgSQL呢?discuz是比較經(jīng)典的php框架本身就不兼容PostgreSQL數(shù)據(jù)庫,discuz和MySQL就是非常完美的搭配。如果你非要使用PostgreSQL數(shù)據(jù)庫,可以嘗試換別的php框架,比如TP框架,或者設(shè)計網(wǎng)站的時候使用asp來開發(fā)。PostgreSQL數(shù)據(jù)庫真的不適合discuz,discuz直接搭配MySQL就非常完美了,真的,抗一個億的流量基本上沒什么壓力。
創(chuàng)新互聯(lián)建站是一家以網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計、品牌設(shè)計、軟件運維、網(wǎng)站推廣、小程序App開發(fā)等移動開發(fā)為一體互聯(lián)網(wǎng)公司。已累計為自上料攪拌車等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。
禁止的權(quán)限規(guī)則集如果權(quán)限規(guī)則不是一個集合,因為只有與用戶或角色關(guān)聯(lián)的權(quán)限規(guī)則才允許訪問,所以用戶的權(quán)限是一個閉合區(qū)域,不想用戶擁有某些權(quán)限時,只要不進行關(guān)聯(lián)授權(quán)即可。如果權(quán)限規(guī)則使用通配符變成一個集合,那么用戶的權(quán)限將變成一個開放區(qū)域,比如上面的論壇文章列表,假設(shè)論壇文章按照“版面/作者/文章標(biāo)題”作為資源命名,那么將(閱覽,版面/作者/*)授權(quán)給某用戶時,該用戶允許閱覽該版面下該作者的所有文章,假設(shè)現(xiàn)在有一種管理需求要求某用戶可以閱覽某版面下某作者除某幾種文章標(biāo)題外的所有文章,這樣單純的允許授權(quán)難以實現(xiàn)這個管理需求。法律有許可和禁止的區(qū)別,那么權(quán)限管理也應(yīng)該有許可和禁止兩種授權(quán),上面的不允許訪問某幾種文章標(biāo)題的文章就是一種禁止規(guī)則,如果將這種禁止規(guī)則合并到允許規(guī)則中,就可以解決上面的問題。這就相當(dāng)于畫了一個大圈表示可以訪問的區(qū)域,但是大圈里面的某些小圈是不可以訪問的區(qū)域。這又帶來一個問題,假設(shè)允許的和禁止的規(guī)則重疊,以誰為準(zhǔn)?這個沒有一個準(zhǔn)則,不過基于安全性考慮,應(yīng)該采用禁止優(yōu)先,只要是禁止的集合,就算有允許的集合重疊,也不允許訪問。提高權(quán)限驗證效率使用關(guān)系數(shù)據(jù)庫存儲權(quán)限數(shù)據(jù)時,權(quán)限數(shù)據(jù)表更新和查詢的操作頻繁度通常小于1:9,也就是這是一個典型的OLAP系統(tǒng),以查詢?yōu)橹?,所以可以采用OLAP的優(yōu)化策略進行優(yōu)化,但是大多數(shù)優(yōu)化策略都不具備實時性,如果兼顧實時性和效率要求,可以單獨創(chuàng)建一個內(nèi)存數(shù)據(jù)庫,這個內(nèi)存數(shù)據(jù)庫只存放用戶、資源、操作關(guān)聯(lián)關(guān)系,也就是(用戶,操作,資源)集合,如果用戶通過角色關(guān)聯(lián)到權(quán)限規(guī)則,那么將這些用戶到權(quán)限規(guī)則的間接傳遞關(guān)系轉(zhuǎn)變成直接傳遞關(guān)系保存。這個內(nèi)存數(shù)據(jù)庫就相當(dāng)于權(quán)限數(shù)據(jù)的緩存,可以保證很高的查詢效率,并且該內(nèi)存數(shù)據(jù)庫與權(quán)限管理保持同步,可以保證實時性。安裝和配置附件是權(quán)限管理和權(quán)限驗證的實現(xiàn),也有用戶管理的演示,不過用戶管理很粗糙,實際使用需要做進一步開發(fā),之所以沒有開發(fā)相對完善的用戶管理,是因為現(xiàn)在已有的系統(tǒng)通常都有完善的用戶管理。下面簡單講解安裝配置,只在Tomcat5523+MySQL5037+jre1.5.0_12下測試過。1.下載rbac+profile.rar,解壓,得到一系列文件,文件用途如下:profile.admin.src.v1.jar用戶管理源代碼rbac.admin.src.v2.jar權(quán)限管理源代碼rbac.auth.src.v2.jar權(quán)限驗證源代碼profile.v1.MySQL5.sql用戶管理用戶數(shù)據(jù)表profile.war用戶管理WEB系統(tǒng)rbac.v2.MySQL5.sql權(quán)限管理數(shù)據(jù)表rbac.war權(quán)限管理WEB系統(tǒng)2.創(chuàng)建數(shù)據(jù)庫profile,使用UTF-8導(dǎo)入profile.v1.MySQL5.sql到profile,使用下面SQL創(chuàng)建用戶root/1:InsertintoT_PROFILE(USER_ID,USER_NAME,USER_PASSWORD)values(‘1’,‘root’,sha1(‘1’));如果創(chuàng)建過先前SSO單點登陸的用戶數(shù)據(jù)表,可以跳過這步,使用先前的數(shù)據(jù)表。3.創(chuàng)建數(shù)據(jù)庫rbac,使用UTF-8導(dǎo)入rbac.v2.MySQL5.sql到rbac。4.拷貝profile.war和rbac.war到Tomcat5523/webapps/,會自動生成profile和rbac目錄。5.參考配置單點登陸,因為權(quán)限管理和用戶管理需要依賴單點登陸。6.下載相關(guān)依賴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是自由、開源的網(wǎng)絡(luò)論壇系統(tǒng),使用 PHP 編寫,并支持 MySQL、PostgreSQL、MSSQL、SQLite、Microsoft Access 與 Oracle 等數(shù)據(jù)庫。
2、Vanilla 是一套非常靈活的 PHP+MySQL 開源論壇。它的特點在于各種配置、功能、操作界面風(fēng)格都很簡潔、素雅。另外 Vanilla 默認(rèn)會在首頁直接列出所有貼子,并按照時間順序把最新的討論貼放在最前面,風(fēng)格類似于 Blog。Vanilla 還具有很強的擴展性,可通過插件來擴展其功能。
3、bbPress 是一套簡潔、使用方便的論壇源碼,它具有運行快速、管理方便等特點,而且還具有許多高級特性以及高度可定制性,是論壇部署的另一種不錯的解決方案。
4、miniBB 是一個袖珍型開源 PHP 論壇系統(tǒng)。它提供的功能包括論壇樣式更換、多界面語言/多時區(qū)支持、使用 Apache 的mod_rewrite URL 處理功能來讓你的論壇更容易被搜索引擎收錄、易于使用和定制的搜索功能、開/關(guān) BBCode 功能、針對不同的用戶和不同的論壇設(shè)置不同的用戶權(quán)限、禁用用戶的 IP 或 ID、垃圾信息過濾、強大的管理面板和工具等。此外 miniBB 還提供了一些插件以擴展論壇的功能,如 RSS 聚合、敏感字過濾、顯示在線用戶、信息預(yù)覽和合并主題等。
5、SMF(Simple Machines Forum)這個開源、專業(yè)級的論壇系統(tǒng)可以讓你在幾分鐘之內(nèi)就能夠搭建屬于你自己的在線社區(qū)。其強大、可定制的模板引擎使你可以完全掌控整個論壇的界面和布局。SMF 還提供了一種自己獨特的 SSI (Server Side Includes)技術(shù),它的功能是讓你的論壇與你的網(wǎng)站相互給合。SMF 采用 PHP 語言和 MySQL 數(shù)據(jù)庫開發(fā),它提供了一個論壇系統(tǒng)所需要的所有功能, 而且只會占用服務(wù)器極少的資源。
6、IceBB 是一個強大、開源、快速的論壇系統(tǒng),基于 PHP+MySQL。IceBB 適合于任何規(guī)模,不論有多少用戶和貼子數(shù),這是因為它具有簡潔、高效的代碼。IceBB 完全可自由定制,包括皮膚和語言。此外它附加一個強大的后臺管理中心。
7、 YetAnotherForum.NET(YAF)是一個使用 ASP.NET(C#) 開發(fā)的開源論壇軟件,要求 ASP.NET 2.0 以及 SQL Server 數(shù)據(jù)庫。
8、YaBB 是一個開源論壇,采用 Perl 開發(fā)。它的運行速度相當(dāng)快。 YaBB 可以定制,以滿足你的需求和設(shè)計品味。它的設(shè)置和管理都非常方便。YaBB 的主要功能包括內(nèi)置的安全性、審查控制及垃圾郵件消除。
9、 MyBB 是一個基于 PHP+MySQL 、功能強大、高效的開源論壇系統(tǒng)。MyBB 在設(shè)計時集成了很多經(jīng)過深思熟慮的用戶習(xí)慣,這讓 MyBB 變得更加簡單易用。 MyBB 使用了標(biāo)準(zhǔn)的論壇結(jié)構(gòu)和模式,所以用戶可在論壇獲得良好的體驗。用戶可以通過用戶控制面板改變他們自己的習(xí)慣,當(dāng)然他們還可以輕松的標(biāo)記和收藏他們認(rèn)為重要的帖子。論壇的管理員和版主也可以獲得相應(yīng)的權(quán)限來維持論壇的整潔。
10、DeluxeBB 是一個開源軟件,用于輕松搭建屬于自己的論壇。它采用 PHP 開發(fā),數(shù)據(jù)庫采用 MySQL 。它在速度和安全方面都進行了優(yōu)化。