經過團隊其他成員上上周對OpenCms以及上周對Magnolia的摸索,加上我自己也稍微進行了了解,在今天做初步集成后我做出了一個決定,那就是拋棄這些開源的CMS,選擇自主開發,現在想想,其實當初決定采用開源CMS真的是個錯誤,也許是因為自己對開源CMS的易用性、可擴展性給予了太大的信心,其實經過這段時間用下來發現并非如此,或者說其實這邊客戶的需求根本就算不上一個CMS,而要的是個其他的東西,這次確實是自己在做決策時出現了嚴重的錯誤,一定要吸取這次的教訓,想想如果在兩個星期前決定自己做的話早就做出來了,唉......
經過這次也發現,下次在做此類決策時最重要的是首先需求做出準確的評估,同時對開源的東西做初步的評估,包括其易用性、可擴展性以及集成難度做出分析,與此同時也評估一下自己做出一個相應的滿足需求的東西大概需要多久的時間、難度怎么樣、風險怎么樣,兩者做出比較后再下個決定,唉,現在做事還是草率了些,吸取教訓。
ps:這里所指的CMS的需求就是我之前blog中寫的需求,也許稱不上一個CMS,暫且這么叫著,^_^,這次實現涉及到的技術主要是Template Engine、Tree Model、Dynamic Auth、Template Tag,難點還是在權限上,其他也就沒什么了。