2010-01-29 68 views
3

我想開發一個像這樣的問題答案網站,供學生詢問學校和職業規劃相關問題。我打算將Joomla作爲CMS使用,但我不確定這樣的網站是否可以在CMS中正常工作。我在網站開發方面經驗不足,對我來說這將是一次學習體驗。通過使用CMS可以很好地完成這樣的網站工作,或者我必須使用純PHP編程(在這種情況下,我將如何開發管理工具)請指導我規劃發展。謝謝使用CMS構建問題答案網站

回答

2

嗯,我真的不認爲一個CMS是在這裏正確的選擇。除了像FAQ,TOS這樣的幾個靜態apges之外,類似這樣的網站將成爲純粹的數據交互和統計。你可以在CMS中做到這一點,但我認爲這會比它的價值更令人頭疼。相反,我會建議使用面向RAD的開發框架,如Cake或Symfony。除非您有特定需求,否則可以使用生成的管理界面完成大部分管理。您可能也可以將大部分生成的CRUD用於用戶區域,但如果不需要完全不同的東西,則不要懷疑某些定製。

如果你沒有卡在php Ruby on Rails(ruby)和Django(python)上,它們支持在其各自語言中設置的大部分相同功能。

這就是說,如果你不來自某種編程背景(也許即使你這樣做),所有這些都會有很高的學習曲線......然後CMS也是如此,至少提到的框架是會爲你自動完成很多繁重的工作。

1

一個簡單而昂貴的選項是許可software behind Stackoverflow

ArrayShift似乎是這個平臺的自由和開放源碼克隆,在上面建的Drupal:

建效仿StackOverflow.com網站的核心功能的一個問題/答案的網站, StackExchange平臺。最初作爲Lullabot的Do It With Drupal會議於2009年12月構建的幻想網站,安裝配置文件能夠引導和配置初始站點。

它目前實現了該網站功能的一個合理的子集,但是不完整,遠沒有缺陷。它有粗糙的邊緣需要被平滑掉,需要在其他contrib模塊中完成的功能在這個包被認爲是堆棧溢出的完整特性 - 克隆之前,或者在它被認爲可以被站點構建者使用之前被使用誰不瞭解Drupal。 TODO.txt即將推出。

+0

假設這並不是他真正需要的學習體驗。 – 2010-01-29 19:31:03

+0

哦......我不知道那件事。這很酷。不過,我想他想學習如何實現這一點,而不是nessecarily只是安裝和配置一些東西。但我可能是錯的。 – prodigitalson 2010-01-29 19:31:53

1

隨着Joomla,它將不得不是一個自定義組件處理問題/答案,自定義用戶腳本處理聲譽,審覈等(如果你想要那樣的事情)。

我認爲Joomla將提供的唯一的巨大好處是模板,註冊,本地化和數據庫管理,其他大部分內容無論如何您都必須自己做。

3

有一個稱爲Qwench出現StackOverflow克隆,是免費的。

0

可以使用擴展lknAnswers,SimAnswers,jAnswers廠,C-邏輯的答案,GQA