前段時間由於工作需要,在discuz!nt2.5上做了二次開發,特發些感受。開發主要是根據現有系統做一些整合(如:單點登入、與使用者中心使用者繫結、介面統
一、外部介面)、公司內部的一些特殊安全需求、舊論壇資料遷移等等。
[discuz!nt之緣]
在安裝之前discuz!nt給我的印象是:速度很快、使用者體驗好、生成的html**極為工整(不像.net程式的風格,這點最為令我好奇)。
[幾大優勢]
1.優秀的模板機制
discuz!nt模板原理是,根據模板檔案(htm)生成對應的aspx檔案,而aspx檔案裡是結合後台程式直接用response.write()來輸出html,而且裡面沒有包含asp.net預設的那些head、body、form元素,這就直接避免了asp.net生成的煩人的html,而且只是直接的輸出,速度也就快了。
模板還有乙個值得一提的就是,如果在自己新建的模板裡找不到乙個模板檔案,它會自動到預設模板資料夾裡找(default),這就使新建模板顯得非常方便。
不過,每次模板檔案修改後都要進行生成,所以如果要在論壇裡調整頁面外觀是一件比較煩人的事,建議在外面弄好完整的html、css後再與論壇結合。
2.許多成熟的模組
配製檔案模組、任務排程模組、資料庫訪問這些都有標準的介面,非常容易自己新增乙個配製、任務排程、資料庫支援等。
3.web目錄結構合理
web專案裡,檔案結構相當清晰,各個資料夾都有自己的功能(經常要弄的有config、aspx、template等資料夾),由於使用url重寫技術,根目錄下只能看到乙個aspx檔案。
4.完善的開發文件
這個就不用說了,太多了。
5.後台有許多自定義的控制項,使用者體驗好。
[幾點不足]
感覺discuz!nt產品管理不嚴格
3.程式裡有許多的**是直接注釋掉的,或者不工整。
4.有些地方的程式有點亂,比如論壇的主題分類就沒有採取物件導向的思想來實現。
[總結]
discuz!nt是乙個非常優秀的社群平台,可能對於我們開發人員來說會去挑點刺,但畢竟方便使用的東西就是好東西,不能要求太苛刻。希望discuz!nt越來越棒!
《軟體隨想錄》總體感受
通過卓越的購物推薦看到這本書,評價挺好的就買了它,jeol 是程式設計師部落的酋長,jeol 改變了許多人對程式設計師的看法,大概通讀了一遍這本書,jeol 的語言非常幽默的,但是包含了深刻的見解和道理。他的一些軟體方面的觀點很新穎,雖然文章都是幾年以前的東西,但是在中國確實鮮有見到。這本書從人員管...
MACOS macbook pro使用感受
用macbook pro兩個星期了。對於os x並不是很熟悉 至少很多快捷鍵我還是不太清楚,也懶得記了 由於是從 ubuntu轉過來的,所以對unix環境還是比較熟悉的。更重要的是linux的經驗讓我不會做出諸如在macbook上面裝windows作為主係 統,或者想方設法在mac os x上面跑迅...
nosql使用感受
最近乙個專案嘗試了使用ssdb 乙個類似於redis的資料結構資料庫 主要感受有幾點 nosql的無模式在修改和插入時很方便,不需要預先新建表或者修改表結構來新加欄位,只需要 裡面使用就行。nosql的速度非常快,而且一般有自動過期機制,而一般web伺服器都是無狀態的,用nosql作快取來配合極其方...