我瞭解CMS的經典定義:它是一個「webapp」,其主要目的是處理「內容」,可能是由用戶生成的(有點像所有的我們在SO這裏,我們提供的內容是文本和代碼)。webapp與CMS - 是否相同
我也總是覺得創建一個CMS應該是一個非常艱難的事情。但是如何呢? CMS不只是一個像任何其他的Web應用程序。我猜想許多webapps比傳統的CMS更難編碼。
如果我想創建一個類似於創建任何其他webapp的CMS,我會錯嗎?
我瞭解CMS的經典定義:它是一個「webapp」,其主要目的是處理「內容」,可能是由用戶生成的(有點像所有的我們在SO這裏,我們提供的內容是文本和代碼)。webapp與CMS - 是否相同
我也總是覺得創建一個CMS應該是一個非常艱難的事情。但是如何呢? CMS不只是一個像任何其他的Web應用程序。我猜想許多webapps比傳統的CMS更難編碼。
如果我想創建一個類似於創建任何其他webapp的CMS,我會錯嗎?
我想你可以考慮一個CMS作爲任何其他類型的Web應用程序;唯一的問題是用戶需要和/或期望很多功能。
數那些浮現在腦海中:
嗯,這只是一個非常短名單,居然;並且可能會想到很多其他想法...
所以,是的,CMS是一個Web應用程序 - 但它必須是通用的,如果您希望它不僅僅是一個(種)網站。
閱讀關於CMS和DMS的維基百科。那麼它應該清楚,一個好的CMS是一個很大的任務。
特別是模板化,工作流程(固定的,支持自定義的),用戶層次結構等......很難得到正確的結果,並且仍然很容易適應和定製。
不要忘記,CMS不一定是一個Web應用程序,但有所謂的WebCM系統。
除此之外,這個WebCMS與其他大型複雜WebApp一樣。