• slider image 58
:::
哈啦討論區

Xoops到底是什麼?我迷茫了!

discuss pic 2008-04-13 12:50:06
前言:以下是討論串,只列出發表者名,如果是哈拉的就略過,雖然有點偷懶,但請仔細看其中所表達的,一定可以有所收穫!


[轉貼] Xoops到底是什麼?我迷茫了!


◎ baisword

對xoops很有感情,第一個項目就是用xoops做的,但是最近隨著要做一個新項目,我卻對xoops越來越迷茫,越來越搞不清楚什麼是xoops,以及他的價值所在。

那麼xoops到底是什麼呢?

一個cms?一個應用程式框架?一系列即插即用的模組集合?

xoops賴以驕傲的模組多,二次開發結構好,完善的許可權管理等等,現在看來,完全沒有太大的意義,因為這些東西其他的應用程式框架提供了更好的解決方案(cakephp,symfony,codeinteger,還有國產的fleaphp,thinkphp)等都提供了相應的更優雅的解決方案。而xoops的區塊機制,別的框架中也有更好的解決方案,至於緩存機制等等,也更加成熟。

尤其是symfony,其開發結構和xoops非常相似,是有module組合的,而且作為一個框架,簡單的cms,forum,blog等也有相應的插件實現了。而他們支援的那些特性如多資料庫,mvc,ajax,良好的url路由等功能xoops卻沒有給出很好的解決方案。

對xoops越來越迷茫了。它的價值到底在哪兒呢?作為一個框架的話,不如成熟框架提供的功能多,靈活,作為一個終端用戶產品,不如其他cms那麼容易上手,介面友好。

我的建議,xoops應該放棄自己的框架代碼,直接採用現成的成熟框架,把主要的精力放在用戶體驗的提升上面。

說了這麼多,還是因為很喜歡xoops,畢竟一開始就使用它,希望xoops能發展的很好,但卻是問題很多很多。最近的專案,已經打算放棄xoops了,用symfony框架自己開發,xoops提供的大部分功能都有更優雅更有效地解決方案,開發也很舒服。

◎ 555www

非常有道理,xoops的用戶體驗比較薄弱,在強大功能後面缺少一些靈活的使用體驗。
xoops是乎永遠走的是高端(技術)路線,而忽略了實用路線。然而掌握技術的總是少數,使用這類程式的,大多僅僅是略懂技術或者就是非技術人員,這就造成了這大部分人很難上手的根源。

這就形成一個過程:搜索到xoops-瞭解到xoops強大功能-使用-遇到困難-體驗感覺不佳-放棄。

◎ shawnf69

我是剛剛開始用xoops,樓主提到的東東都沒有接觸過,感覺xoops還不錯,不過就我目前深入越來越多,的確覺得xoops有些跟不上時代的發展,步調有些落後,今年的發展綱要寫得很好,不知道何時落到實處。

畢竟已經上了賊船(呵呵,開個玩笑,別扁我),還是希望xoops發展更快,越變越好。

◎ domecc

由於種種原因,XOOPS在2004-2007年的發展幾乎停滯,而其他系統經過這麼長時間的變革發展,已經從各個角度大大超越了XOOPS,如大家所熟悉的各種AJAX的應用,以及各種很實用也很強大的開發框架。拿一個2008的系統與2004的XOOPS相比較,結果是可想而知的。。。。。

然而,比較目前比較好的CMS,如Drupal、Joomla等,XOOPS還是有很多優點,正是這些優點讓大家對XOOPS還是充滿了希望。特別是,XOOPS的開發團隊目前已經整裝完畢並開始了全新的旅程(http://xoops.org.cn/modules/news/view.article.php/c1/490/p0)。

每個軟體都有自己的優劣勢,策略、理念、定位不同而已。不過,任何優秀的系統都貴在堅持,既要考慮歷史遺留問題,又要面向未來有一定的超前性。目前有缺點不可怕,可怕的是沒有想法。

◎ baisword

恩,你說得對,但是我現在疑惑的就是xoops到底要做一個什麼東西,是要成為一個開發框架,還是一個功能強大的cms?如果是後者,建議把重點放在幾個有影響力的模組上,開發出幾個功能完善,性能穩定,用戶體驗完美的模組來。完善用戶體驗。為一個開發框架,mvc等很有必要。

◎ domecc

不同的用戶對XOOPS的要求是不同的:

1、開發者:XOOPS應提供良好的開發框架,提供常見功能的基礎類,並可方便地擴展。

2、網頁設計師:設計師可以不懂PHP和MySQL編程,即可進行主題設計,不僅具有很好的靈活性,能夠實現設計師的創意,而且能夠與程式開發者緊密合作,互不干擾。

3、網站管理者:不要求管理者有任何的編程開發或設計的經驗,即可配置管理站點(這主要針對XOOPS的後臺設計和管理)。

4、網站的終端用戶:所有的工作都是為了給終端用戶提供豐富的站點內容、清晰的導航設計,以及良好的流覽體驗。


我想XOOPS項目就是這樣一個滿足多方需求的、提供便利的工具而已。至於XOOPS的未來發展方向的具體描述請參考《2008年XOOPS項目展望》,我想從中你會找到答案。需要注意的是,任何偉大的網站,所仰賴的都是其團結優秀的管理團隊和精彩的內容,而不是建站工具。工具僅僅提供了部分便利,但永遠不可能替代創意、想法和管理。

此外,XOOPS已發展了很多用戶,有一定的歷史,這是優勢,但同時也是劣勢,XOOPS必須保證每個更新能夠最大化地相容舊版本,看看Windows的發展,我們就會理解這是艱難的旅程。每一次重大升級不僅僅需要XOOPS內核的開發有一定的先進性,更要求XOOPS各模組開發者、網頁設計師、站點管理員的配合,否則只會造成混亂。

◎ baisword

還是很喜歡xoops,這次做項目。,如果可能的話我會用symfony + doctrine重構一個xoops,有機會發出來。

◎ roc

xoops的目標肯定是cms

而現在大部份人用來做開發框架,也脫不開cms的形式。

至於發展不太順利,和cms的大環境也有關,近年,bbs,blog爆發,壓制了cms的發展。

至於現在出現了很多好的php開發框架,大部份都是ROR的複製品。

PHP走什麼路線還不確定,xoops可以現察一些時候再決定這些底層的東西。就像xoops1->xoops2,很明智地選擇了官方的smarty,事實證明,smarty成功了。如果PHP真的走ROR路線,那我認為可以跟進ROR模式,如果PHP走JAVA企業應用路線,對XOOPS來說就更是好事了。

用戶體驗上,我相信xoops團隊也正在努力

◎ baisword

我覺得xoops目前最缺的是一個統一的url路由模型,現在的article實現了一部分,但只是在該模組內實現,xoops應該提供一個通用的路由框架給模組開發者。

◎ ncnynl

roc說的沒錯 用戶體驗是必須提高的,在以後的版本會逐步體現出來,現在的2.3的alpha版本,安裝部分就改善了,感覺挺好。自然我感覺裏也還是有不舒服的地方。不過已經看到了,在努力改進了。

留著期待的心,感受新的變化。


http://xoops.org.cn/modules/newbb/viewtopic.php?topic_id=15220&forum=2
東方珍珠網是追求心靈成長,享受精采生活,探索輕鬆提昇身心靈方法的桃花源
歡迎按此前往 東方珍珠網 參觀!
第一頁 上一頁 1 下一頁 最後頁
:::

即時留言簿


計數器

今天: 186186186
昨天: 980980980
總計: 4062260406226040622604062260406226040622604062260