前言
是的,經過了非常多年(嚴格說起來是六年)平水相逢終於也有 RWD 版的網站了。
這幾年陸陸續續接了好多個案子,不管是 Android 和 PHP 網站,基本上都是在不斷學習,不斷改進的情況下來改善自己寫程式的習慣。
每次花了時間把客戶的 RWD 網站做好後,回頭看看自己的網站就會覺得『怎麼這麼爛』,但是又沒太多的時間可以全心全意地把網站給改好。
距離上一次新增功能應該是三年前,那時候花了兩個禮拜寫了一個站內的討論板系統,雖然說架構還可以,但是就是沒什麼人用,所以就一併在這次給移除了。
大約是去年十二月左右下定決心要在研究所畢業之前改版,只要下定決心,就要拿出接案子的行動力,所以就這樣一鼓作氣的改版完成!
技術
用了最近一次幫客戶做的案子的網站來當主架構,採用 MVC 的方式來撰寫
講得好像有模有樣,連 MVC 的架構都是自己一點一點弄起來的架構,寫起來也還算順手。
再加上之前去 nVidia 工作的時候有被 QA Team 測試一下整體網站的漏洞和資安,所以這架構還算可以就是了。(但還是會害怕XD)
網站的 CSS Framework 當然就是用 Bootstrap。
原本有在 Bootstrap 3 和 Bootstrap 4 alpha 中做選擇,但是基於不想要一直改的情況下,最後還是選擇 Bootstrap 3。
然後這次網站沒用到啥 JavaScript ,連 jQuery 也很少用。如果有要新增一些特別的功能,可能會採用 AngularJS 來實現,順便學學新的技術。
移除
移除的東西其實還蠻多的,主要是沒什麼人用那些功能,但實際上當然是因為我自己懶得寫的關係。
想當初大學畢業專題寫的討論區和評分系統都被我直接移除,有點像是回歸原點一樣,只做單純的遊戲分享。
看了以前寫的程式,果然用太少物件導向,累贅的程式碼多了很多,管理起來也很不容易。
不過基本上的邏輯還算可以,所以在這次改版的時候還是有參照以前的邏輯下去修改。
日後不知道還會不會新增什麼小功能,但可能還是要花時間來規劃了。
未來
未來的事情誰都說不清,還好 PHP 的社群還蠻龐大的,不然現在我可能會用其他的語言改寫網站吧。
現在比較害怕的就是又推出什麼裝置,然後網頁又要符合該裝置的瀏覽習慣
到時候就是又要花時間改版,但是再過幾天我就要邁入 30 歲了,網站經營了十幾年了,到底還有沒有那個恆心毅力改版也是個問題啊XD
感想
當工程師果然還是要不斷學習
當網站流量已經不是主要的原因時,做起事來就比較輕鬆了
以前寫的程式有夠爛,但是再過幾年回頭看看現在寫的程式應該也是會有一樣的感受
最後,真心覺得這次的改版還算成功,希望大家會喜歡。
cooltey 讚^^ 版面不錯
回覆刪除