幫客戶設計規劃網站,是要針對客戶需求與我的能力所及,以技術加上經驗給予建議,盡量完美的達到客戶所要的需求,無論在企業形象或者系統功能。
然而當我在建立我自己的網站的時候,當然就是以我自己的標準為主;我從以前自己用Front Page做出來的單純html小家子氣網站開始,到後來接觸到的整體架站系統化互動社群網站,使用了伺服器應用程式;然而因為考亮到便利性與程式的親和力,在眾多的語言中我選擇了PHP。
我一直相信數大便是美這個規則,所以當我開始進行系統架站的時候,我早就設定它將是個大型網站 – 我要我的網站看起來規模很大,像是入口網站,它會有各種功能,分門別類的去儲存資料,而不是像某些只有一個討論區卻企圖將各種需求往裡面塞,然後以文字敘述這是什麼區、或者僅開放什麼用,我喜歡不同類型的內容用其專用的功能去儲存。
所以我在系統的選擇上,一直偏好內容管理系統,也就是所謂的CMS(Content Management System),因為CMS對網站定義的彈性很大,它可以針對你的需求,變成個人網站、部落格、知識管理、討論區到火力全開變成一個入口門戶網站,只要會活用與懂一些程式,它可以實現你幾乎所有想要的需求。
我選擇了PHP,基於開放原始碼(Open Source Software)的推波助瀾之下,PHP的內容管理系統有很多選擇,台灣比較熱門的目前有Mambo、Joomla!、Phpnuke、Drupal、MD-Pro、XOOPS;我選擇了XOOPS – 五年前我就對它情有獨鍾了。
我之所以會選擇XOOPS,是因為它發展了五六年了,系統架構相當成熟,模組多,想要什麼裝什麼,幾乎你想的到的功能都有開發出模組,就像我目前的購物系統,我採用了ZenCart For XOOPS模組,其整合度之高、功能之強、安裝維護之方便、支付運送模組開發之簡便,以台灣購物習慣來說,我想目前沒有任何相關模組可以比擬的。
因為如此,我使用了XOOPS加上所需模組,並運用了我可以達到的能力我完成了阿修羅爬蟲世界這個網站,以相同內容的網站來說,我所展現出的首頁內容就變的很恐怖了,請點擊上面連結就知道了。
關於內容管理系統的介紹,我想下次我再聊聊吧,畢竟本篇不屬於CMS的討論範圍。