2009-10-18 129 views
0

我瞭解CMS的經典定義:它是一個「webapp」,其主要目的是處理「內容」,可能是由用戶生成的(有點像所有的我們在SO這裏,我們提供的內容是文本和代碼)。webapp與CMS - 是否相同

我也總是覺得創建一個CMS應該是一個非常艱難的事情。但是如何呢? CMS不只是一個像任何其他的Web應用程序。我猜想許多webapps比傳統的CMS更難編碼。

如果我想創建一個類似於創建任何其他webapp的CMS,我會錯嗎?

回答

3

我想你可以考慮一個CMS作爲任何其他類型的Web應用程序;唯一的問題是用戶需要和/或期望很多功能。

數那些浮現在腦海中:

  • 認證/訪問控制
    • 到應用程序,當然
    • ,而且每一種數據
    • 連的,也許,每種類型的內容的每個領域
  • 一些人體工程學 - - 特別是如果不定位技術用戶。處理媒體(照片,視頻,音樂,Flash內容等);
  • ;鏈接和諮詢
  • 如果設計的CMS不是面向特定網站的CMS,則必須創建一些通用的,即使在您沒有考慮的情況下也可以工作
  • 可擴展性:您將創建您的CMS的核心;但用戶很可能要增加一些額外的功能
    • 這需要一個很好的擴展/插件系統
  • 國際化/本地化

嗯,這只是一個非常短名單,居然;並且可能會想到很多其他想法...

所以,是的,CMS是一個Web應用程序 - 但它必須是通用的,如果您希望它不僅僅是一個(種)網站。

1

閱讀關於CMS和DMS的維基百科。那麼它應該清楚,一個好的CMS是一個很大的任務。

特別是模板化,工作流程(固定的,支持自定義的),用戶層次結構等......很難得到正確的結果,並且仍然很容易適應和定製。

不要忘記,CMS不一定是一個Web應用程序,但有所謂的WebCM系統。

除此之外,這個WebCMS與其他大型複雜WebApp一樣。

Content management system

Document management system