瞭解Joomla 這款來自國外的php網站管理系統

來源:互聯網
上載者:User

過去建站一般都自訂開發,這需要技術性很高,而且代碼不容易複用,別人也不容易維護,對於CMS來說,實在是沒有必要自訂開發,因為CMS的準系統並不多,很多功能都應該被複用。而joomla是一個完整的CMS,而且它最大特點是擴充性很好。
為什麼說joomla擴充性好?你只要到joomla的官方網上找一找組件安裝包,你就會看到有上千個組件安裝可用,它們都實現各自的功能。如果你的CMS需要增加一個功能,在開發之前可先找一下安裝包,這會省去不少功夫。有很多人為joomla開發組件安裝包,那也是因為joomla的結構良好與安裝包容易開發。joomla預設的功能實現並不多,joomla更像一個程式基層,所有程式都在這個基層上建立,一個一個的小程式就架構出一個功能性很強的網站。就算不使用第三方安裝包,把自己常用的功能做成一個組件安裝包,也可以很好地複用代碼,讓開發不再重裝。從使用者角度,joomla就像一個案頭系統,它可以安裝各種應用軟體來豐富網站的功能,讓人感覺是那麼的好玩。

joomla的結構良好,所以只要熟練joomla,要維護一個joomla站都很容易。自訂寫的東西就算再好,維護性始終是個問題,我想沒有老闆要一套只有一個程式員能看得懂的系統。

對於CMS、BBS等中小型網站架建,自訂開發已經不是主流,新時代要求網站需要更高的開發效率,所以基於完整系統的開發將會佔有大部分的市場。目前國內已經越來越多網站開發公司基於現有的開源系統進行二次開發,因為這樣意味著產品會有更高的品質與開發效率。

國內也有很多CMS,它們都很好用,不比joomla要差。比如dedecms是全靜態,joomla目前還不能做全靜態網站,所以訪問效率比不上dedecms。雖然dedecms也有模組安裝,但不見得有人為dedecms做模組,我沒用過dedecms,不過估計是因為dedecms的結構不夠通用化或者國內程式員沒有為開源寫安裝包的習慣。反正老外已經架建了那麼好的系統,為什麼不拿來用一下?

一個WEB程式員的價值,不完全在於他懂很多技術,而在於他是否能夠在滿足客戶需求的情況下更快地完成項目。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.