Lerx
基於SSH2框架開發的企業級Web套用系統集群(包含有網站內容管理、論壇、OA辦公系統、網上投票系統、抽獎系統、問答系統、部落格、成績查詢系統、訪問統計等等)。繼承有Java套用的特點,具有開放性、安全、穩定、跨平台等多方面特點。
尤其難能可貴的是,Lerx套用系統集群是國內極其少見的真正開源項目(OA辦公系統除外)。開源協定採用普遍受到歡迎的Apache License 2.0。這就意味著,使用Lerx來架構WEB項目,你將幾乎可以忽略軟體架構成本。
由於每一個欄目都允許風格自定義,且採用靜態(非偽靜態)生成技術,因此該系統集群非常適合各類入口網站。在其家族成員中,學校、機關、銀行、企業等眾多網站層出不鮮。
基本介紹
- 中文名:Lerx
- 特點:開放性、安全、穩定、跨平台等
軟體簡介,主要功能,集中式管理,AJAX接口,風格模板管理,CMS,BBS,投票系統,抽獎系統,問答系統,安裝,資料庫選擇,發展歷史,
軟體簡介
Lerx不是也不贊成使用智慧型傻瓜式的WEB套用系統,Lerx希望用戶在WEB套用上以穩定、安全、高速為前提來架構架WEB套用。
比如:有很多CMS採用了自動化措施,導航欄(比如大型入口網站上方的部分)自動生成。Lerx卻認為:導航欄幾乎是不變的內容,網站後台在網頁生成時需每次通過處理來生成,無疑是浪費伺服器的運算成本,因此從V2版以後,只要是可以省略的模組,特別是能減輕伺服器壓力的,Lerx均會將其拋棄。
騰訊網的導航欄Lerx鼓勵前後台完全分離的開發模式。在Lerx的源碼中,前台呈現的主要部分你幾乎找不到一個
HTML標籤或代碼。這些
HTML代碼將由全由用戶自行通過模板提供(當然,可以使用官方或第三方的模板)。因此,使用Lerx來架構WEB套用,用戶應最起碼具有基礎的HTML和
JavaScript知識。Lerx希望更多的具有美工基礎的人員加入到模板的製作過程之中。在Lerx的眾多實施項目中,美工人員如同創作美術作品一樣畫出整個網站,然後將其變成html代碼,最後將數據行用標籤替代,加入必要的JS代碼複製到模板中。
Lerx後台入口 主要功能
集中式管理
像大多數
CMS項目一樣,Lerx採用用戶組來限定用戶的許可權。用戶組採用許可權碼來詳細規定用戶的各種操作許可權。最高許可權碼是“0”。在後台中,可以在彈出視窗中對相應的許可權進行設定。Lerx採用前後台用戶分離的方式。在Lerx的理論中貫穿一種思想,即應減少登錄網站後台的次數,並極大限度的減少登錄後台的人員數。基於這種思想,Lerx吸取了BBS的部分用戶功能特點並加以改進。其最終成果是在網站運行初期登錄後台進行必要的設定外,在運營期間幾乎根本就不需要登錄後台進行管理。文章的發布管理在前面就可以完成,靜態化等操作則是由系統自動完成。此舉大大增強了後台的安全性。
Lerx用戶組許可權設定 在新推出的V2.6版本中,Lerx新推出了用戶審核員這一概念。比如:一個市教育局,下有幾十個學校。教育局要求學校老師在該局網站註冊用戶並使用網站的各個套用。如果採用開放註冊方法,教育局管理人員根本無法控制,如果採用後台審核那工作量又很大。基於這種原因,可以在每個學校設定一個審核員,用戶審核權下放到學校。由這些學校的審核員自行設定他們自己的審核方式,比如:手工審核,或者審核員設定兩道題目由用戶線上自動回答的方式進行審核。這樣一來就大減少了網站運維護人員的負擔和壓力。再一個好處是教育局管理人員可以根據審核時的注入信息來對各學校及教師對該局網站的使用情況來進行統計匯總。
AJAX接口
Lerx提供了豐富的AJAX接口,甚至存在連跨域用戶登錄接口(JSON數據)。從網站的性能方面考慮,Lerx希望用戶在非常需要動態更新的部分才使用該接口獲得數據,而不應該濫用而導致影響網站性能。
風格模板管理
Lerx提倡用戶通過對已在模板進行修改使用的方式進行。Lerx的所有模板均可以快速的導出導入。在模板編輯中,依據功能或區塊方位,對一些標籤進行分類排列,以便模板開發人員能快速找到相應的標籤。
模板的代碼視窗對於文章的操作,除了發布、審核、修改、刪除以後,還有置為頭條、推薦等功能。同一欄目下的文章中,頭條文章只會存在一個。可以利用推薦的屬性來篩選數據。比如:某教育局網站有校園快遞欄目由下屬學校發布校園的信息,由於學校太多,稿件質量參差不齊,就可以在後台中對“校園快遞”欄目設定為只取推薦的數據,也可以利用ajax來獲取。這樣保證大多數稿件能被審核而好的稿件能錄用到首頁。(通過用戶組的許可權設定,一個網站可以存在若干文章審核員。網站管理員的精力應更多的放在網站的運營維護上。)
Lerx論壇增加了一個功能:“沉沒/打撈”。如果版主或管理員一篇帖子不在首頁顯示,即便是用戶自己刷新帖子也不行,那就可以採用沉沒功能將其顯示到列表的末端(這個末端視帖子的多少而定,一個大型的論壇,可能是幾百頁之後了)。
另外,針對一些常見弊病,Lerx論壇對熱帖的定義引入了外部參與率的機率。一篇帖子,回復的是同一人,將永遠比多人回復的帖子的熱度低許多。
投票系統
投票示例投票系統可以網上報名,可以設定報名和投票時間區間。可以根據IP、機器信息或身份證號、電話及手機號碼進行限制。在列表排序上有四種排序方式,如果採用筆畫順序則需要官方提供的導入漢字筆畫庫。可以採用密碼投票。
在官方網站上提供了兩種下載包,一種是Windows自動安裝包(註:該安裝程式是Lerx項目組開發人員自行利用Java編寫的安裝程式,裡面有安裝程式源碼),一種是整站及源碼包,說明書及網站視頻有詳細的安裝方式。
由於採用了Hibernate框架,Lerx嚴格意義上來說可以使用任意一種Hibernate支持的資料庫,如:Orcal、MS SQL Server、Sybase SQL Server、DB2、MySQL。甚至可能支持Access。官方版本採用的是在網際網路上有著廣泛使用的MySQL。如果你採用其它資料庫,你應該對Hibernate的資料庫方言有一定的了解並去下載相應的方言包,在系統運行過程中,由於各個資料庫的差異,你也可能需要改寫極少量的代碼。