選擇CMS還是自學ASP或者PHP設計網站

來源:互聯網
上載者:User
關鍵字 選擇 自己 或者 這個 就是

現在市場上越來越需要一款能更快速、更容易的開發網站的工具,很多開發者都傾向于用HTTP://www.aliyun.com/zixun/aggregation/35022.html">開源CMS來進行網站開發。 我的最愛不幸的是,現在網上流傳了數千種CMS系統,所以如何選項擇一款正確的CMS已經變成一種折磨。

本文就是要討論一這個問題,消除大家選擇CMS時本不應該有的折磨。 教你如何進行選擇,並且我會列出我發現的幾款最好的CMS,同時會提醒大家在選擇CMS時常見的一些誤區。

什麼是CMS?

CMS的全稱是內容管理系統,他是一個網頁應用程式,使用資料(通常是MySQL)或其它方法創建,通過CMS可以用很簡單的方法來實現HTML的編輯和保存(這是在後臺進行的)。 編輯好的文章就會在網頁上顯是出來(這是在前臺進行)。

為什麼要使用CMS

有好幾個原因來讓你選擇用CMS,但是讓你使用CMS的最主要的原因是它可以讓內空創建和編輯變得更容易和簡單。 可是開發者通常都忘記了這個主要原因,卻把心思過多的放在了開發更多的功能,這對他們自己是不利的(同時對使用者也不利)。

內容不僅僅包括文字。 有時網站上需要的內容還有可能包括通信錄或使用者認證系統。 所以選擇的訣竅就是,視自己的功能需求而定,在選擇相應功能的同時但又不犧牲易用性。 一個好的CMS會説明你將工作的重心放在前臺的頁面設計上,而不是放在頁面效果的執行上。

很多站長都有和我同樣的困惑,做網站,到底是應該用現成的CMS,也就是Content Management System,也就是俗稱的「內容管理系統」,還是應該自己學ASP或者PHP這樣的指令碼語言來自己設計網站呢?

我覺得,這裡有一個度的問題,這個度是一個範圍,是一個個人的把握,我簡單的把這個度的概念分成幾個方面:

1)度的第一方面:你的創意是否獨到?

之所以把「創意」放在第一個方面,是因為網路在國內發展了這麼多年,幾乎所有你能想到的方法,別人都會想到,這一點我想在大家註冊功能變數名稱的時候,肯定會深有體會,你能想到的功能變數名稱,別人也機會都能想到,所以一個COM的功能變數名稱, 一定是一筆不小的財富,這裡當然要求你把這個COM功能變數名稱堅持做下去,比如,每天都更新一篇,這樣,見到到最後,你的COM功能變數名稱也有不小的收入!這是題外話,繼續回到「創意」的話題上來,之所以說如果你的創意不夠好,只是模仿別人的話, 或者甚至只是做一個「垃圾站」的話,那麼,你就應該堅定的先選用CMS,把你的網站先搭建起來,然後做好內容,一定不要在這個問題再猶豫不決了,否則你丟失的不單是時間,更有你日後由於堅持所帶來的收穫!

2)度的第二方面:安全性,是影響你選擇的重要因素!

當然,ASP或PHP等語言發展到今天,早已經不是早年用幾句ASP語句,就能寫出一個記事本的年代了,漏洞的氾濫、腳本攻擊、網站掛馬,讓無數站長剛剛發展有點起色,網站就被發現有木馬,然後就是被BAIDU、谷歌降權, 你的辛苦付之一炬!相信這都不是你所希望看到的結局。 這裡一個比較好的方法,就是選擇比較成熟的CMS,比如織夢、比如動易,這兩個是比較有特色的CMS,一個是PHP,一個是ASP,前者是後起之秀,功能方面一直在持續更新,後者是ASP的鼻祖,功能穩定,一直在安全性方面深耕細作! 所以,選擇一個你喜歡的CMS,做下去一定有所斬獲!

3)度的協力廠商面:你是否有程式設計的基礎?

可能使用CMS的朋友都有這樣一個苦惱,就是功能上不能滿足自己的要求,在CMS的官方網站,苦苦詢問卻沒有人回答,這樣覺得很被動,恨不得一下就自己放棄這個CMS而自己去學語言,而不依靠CMS。 其實這樣想,是不完全對的,CMS有自己的優點與缺點,但是對入門的站長來說,卻是利大於弊!你不用苦惱的去學習變數、迴圈、挑戰、命名空間、等等這些苦惱的變成語言,學習一點JAVASCRIPT,做出一點效果, 你也不能隨意的從網站上下載來直接用,和你的網站一定要能結合起來,才能做到事半功倍的效果,但是又談何容易呢?

這裡也適當的鼓勵廣大的站長,學習一點JS腳本只是,學習一點AJAX非同步更新,可以給你帶來更好的使用者體驗,比如我朋友的一個QQ群推廣的網站,就利用AJAX動態的更新每個QQ群號的公告和QQ群簡介,具體的網站就不說了, 免得有人說我有槍手的嫌疑,放一個網址吧HTTP://www.qunkaixin.com/html/lvyou/2009/0105/17407.html,這樣大家可以看看效果就好,也可以把裡面的JS檔提取出來, 學習一下他是如何做到的。

時間有限,今天完全是有感而發,QQ群裡總有朋友問起來哪個CMS好,或者希望學習PHP的,其實學什麼並不重要,在網路上,一切都可以順手拈來,只看你的投入,和產出,是否值得!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.