Ⅰ 資料庫表都刪除了,但源代碼重新安裝,為何還會顯示:
沒刪干凈吧,不行就全卸了重裝
Ⅱ wiki百科可以和discuz7.2整合嗎
discuz和hdwiki可以輕松整合同步登錄、同步用戶等信息,但資料庫整合難度還是大的,也沒有這個必要。整合方法:hdwiki官方論壇 http://kaiyuan.hudong.com/bbs/搜索答案,那裡有我的回答。
Ⅲ 求最低成本的wiki網站建設方案
免費建站三步曲:
1、尋找免費軟體,國產的hdwiki不錯
2、尋找免費空間,國內外很多,穩定的推薦000webhost,不過不好申請,別的可以在google,上找。
3、免費空間般帶二級域名,如果覺得不好可以申請一些免費的簡短域名,co點cc最近上不了,不過co點tv可以,當然還有別的。
參考我的 taobaowiki點co點tv,剛建成的。
你想花點錢買好的,就買個空間和域名吧,1G空間,送100M資料庫,加一個域名一般不超過150吧,找代理買,不要直接上網上買,可以便宜不少。
Ⅳ hdwiki 怎麼關閉緩存
緩存可減輕伺服器資料庫的壓力,為什麼要關閉?
Ⅳ 我的網站用的是HDwiki安裝完後在編輯詞條時出現了顯示不正長的問題.該怎麼辦謝謝謝了
你查看下你的字元集 設置 和 資料庫連接 是否有問題
還有 有什麼錯誤 要貼出來 你這樣 不好幫你
Ⅵ 有沒有開源的java製作的類似「百科」或者「維基」的組件
JspWiki 是一套非常容易安裝的系統,使用到JSP與Servlet技術。
DevWiki是一個把頁面存儲在CVS中的Wiki引擎。
Chiki 點擊次數:944
基於Struts的Wiki系統。
SnipSnap 是一個基於java的wiki + WebLog
FITNesse是一個 基於FIT的測試環境,. 它內建Wiki伺服器,簡單易用。
Friki部署簡單,非常小隻有67k
XWiki是一個強大的Java開源的Wiki引擎。它支持一些受歡迎的特性如:
* 內容管理(瀏覽/編輯/預覽/保存),
* 支持附件,
* 版本控制,
* 全文本搜索,
* 許可權管理
* 使用Hibernate進行數據存儲,
* RSS輸出與顯示外部的RSS feeds,
* 多語言支持,
* 提供XML/RPC的API,
* WYSIWYG HTML編輯器,
* 導出為PDF
* Groovy腳本支持等等....。
ButorWiki這是一個基於java的Wiki,它是一個web應用程序,使用Butor Java 框架與struts MVC 框架。ButorWiki不需要資料庫,而是使用文件系統進行數據存儲。
Very Quick Wiki是一個JSPs與JavaServlets開發的WikiWiki。在Tomcat或其它容器上安裝與運行都很簡單。
UseModj這個Wiki引薦運用到Struts框架與Velocity模板。它具有一些新的特性:多語言支持,支持RSS 1.0(rdf),文件/圖片的上傳與下載,圖片大小調整,可以用多種語言命名文件/圖片
Platypus Wiki一個Semantic(語義的) Wiki Wiki Web.它提供一個簡單的使用基於W3C標准元數據(metadata)的用戶介面來創建Wiki頁面.Platypus Wiki使用RDF(Resource Description Framework:資源描述框架),RDF Schema和OWL(Web Ontology Language:Web實體語言)來創建實體(Ontology)與管理元數據.
CsaWiki是一個利用Java開發的wiki引擎。它具有以下特點:100%Java(J2EE沒有EJB),基於文件沒有資料庫,版本控制,PDF導出,簡單的Wiki sintax等。
Elsie是一個用Java開發的Wiki引擎。它支持大多數流行wiki所應具備的特性包括:簡單的wiki markup語法,內容管理(查看, 編輯,附件等...), 版本控制,訪問控制列表和用戶/組管理,可使用布局模板和CSS來控制外觀,一個用於創建公共文檔的文檔模板,支持I18N和多種語言,搜索等. Elsie實現一個基於IoC的wiki內核並提供一組定義清晰,獨立於servlet的wiki API 以便於使整個Wiki易於擴展和可定製。
Corendal Wiki是一個開源並已經被實際公司所使用的Wiki應用軟體。它的界面非常簡潔;不需要學習wiki語法, 通過使用WYSIWYG在線編輯器來代替;不需要用戶管理,它實時連到活動目錄(Active Directory)來重復使用用戶賬號和組,它應該是唯一一個與活動目錄組相集成的Wiki,本地賬號和組都可以用它來創建;所有的文章都具有一個層次結構,以使得內容易於管理;可以針對每一個頁面設置不同的訪問許可權或自由更新或鎖定或發布;用戶可以使用訂閱機制來獲得更新通知,更新可以是每天或每周或立即通知;可以自定義界面布局(使用Velocity模板和CSS實現) 。Corendal Wiki基於Tomcat和MySQL運行。
JAMWiki採用Java/JSP開發的Wiki引擎。它提供許多MediaWiki應具有大部份的功能。JAMWiki不需要資料庫支持,數據採用文件系統存儲(但)並且易於安裝。
Ⅶ HDwiki架構
MVC
php是嵌入式語言,最簡單但也是最繁瑣的就是php和html嵌套著寫,開發維護絕對能讓人產生暴力沖動.所以HDwiki採用了mvc模式,可以方便開發人員分工協作,提高開發效率,增強程序的可維護性和擴展性,而且還利用Controller將Model與View分離,降低它們之間的耦合度.
HDwiki中,一個請求發過來後(如index.php?doc-view-1),調度控制器(hdwiki.class.php) 會根據請求決定由哪個控制器的哪個方法去處理,本例中是doc這個控制器的doview方法去處理,這個控制器文件便是/control/doc.php,doc這個控制器的doview方法負責處理業務部分(比如數據校驗,業務邏輯),調用模型(model)和視圖(view).模型主要是根據要求取的數據,可以是從資料庫去,也可是是從文件中去,還可以是從內存中去,歸根到底一句話,根據業務邏輯處理數據.而視圖就是要將我們處理好的數據顯示出來,控制器將要顯示的數據發給視圖,視圖根據要求就將顯示的樣式,html代碼,要顯示的數據處理成一個模板文件,最後顯示出來.這樣一個請求便處理完了.可能會有哥們要問了,為什麼能根據index.php?doc-view-1能知道控制器是哪個,方法是哪個?這就是我們要說的下一個關鍵詞---URL
URL
HDwiki中的url形式為index.php?doc-view-1,index.php是所有請求的唯一入口,query_string以"-"分割,第一個doc表示調用的控制器文件,路徑是/control/doc.php,第二個"view"是要調用的控制器的方法doview,後面的參數"1"(或者更多的參數)均是doview方法中需要的參數,順序是自定義的,等等,url中明明是view,怎麼調用的是doview方法呢?在hdwiki系統里可以從url中知道要訪問的方法名稱,但是如果control中有方法不想被url直接訪問,也就要區分開,所以需要在所有url中集中處理,能被直接訪問的統一加do.
許可權
HDwiki的許可權可能是最獨樹一幟的,每個用戶的是否有訪問許可權完全根據url來判斷.我們給用戶分組,比方說管理員組,詞條管理員組,普通用戶組,匿名組等,每個組都有一坨的可訪問的url列表,你在哪個組,你就只能訪問那些url,也就是那些應用,每個url都是一個許可權控制.你能訪問的url都會被控制.當然一個url中大家都可以看,但是有部分是有限制的,這就需要做點點調整,比如匿名用戶看到的是"請登錄",登錄用戶看到的是"退出",這個我們就會輔助以用戶組id來判斷.
標簽
hdwiki的標簽功能能讓站長和開發者更方便快捷的添加要顯示的各種數據,基本表現形式是在頁面中添加例如 {hdwiki:docnumber /}的數據,便能顯示總詞條數.其原理也很簡單,就是根據標簽正則匹配,然後調用相應的方法去調用數據,當然,每個標簽要調用的方法都已經寫好了全部保存在model/tag.class.php中,以{hdwiki:docnumber /}為例,當調用頁面時,它被解析成$_ENV['tag']->docnumber(),而這段代碼便是去調用/model/tag.class.php的docnumber這個方法,這個方法便調出總詞條數的數值.這樣,只要在tag.class.php中存在的方法,就可以在任何頁面調用了.
Ⅷ HDWIKI 建站如何添加用戶登錄框
你好!很高興你問我問題。只是 這個系統 我還是第一次聽,不過我想他和其他的建站系統應該都是一樣的吧,你在表單里添加兩個文本框,和一個提交按鈕,分別給他們命名,就要用腳本語言寫代碼了,還要用到資料庫……
Ⅸ 互動百科HDwiki,怎麼樣在後台自己添加一個功能比如想弄一個資料庫導入功能。
不了解,我也想了解,通過編程嗎,。