最近為了找回自己寫程式的自信,再加上也想要找回自己當初學程式的初衷,所以就又開始回來碰以前寫過的程式了。
而在很久以前有寫過 PHP 留言版和 PHP 公告系統,這兩個可以說是我的得意代表作,雖然說最後一次更新也是五年前的事情了,在這五年間程式寫法也進步很多,但是仔細去看還是會發現有許多漏洞,想說借著這段期間,來再次努力改版,追求 Open Source 的真正精神。
在這次的 C.P.Sub 公告系統,原本要規劃以 SQLite 來當做資料庫,但後來想想,如果到時候要安裝又可能會動到 php.ini 設定,所以最後還是以老招,也就是以 .txt 文件檔的方式來當做資料庫。
在前幾版的程式中似乎有被人找到登入流程的 Bug,雖然說這種公告程式比較不會被利用在大公司的網站中,但是還是得特別注意資安的問題,所以在這次改版中也會特別注意這一點。
而我打算在這次的改版中加入 Bootstrap 這個很讚的東西,人家都已經出到 3.0 了我才在這邊用,可以說是後知後覺阿!實際上用過之後發現真的是太讚了,很多以往要自己設計的表格、欄位、按鈕等等,幾乎都不用重寫,只要套用 Bootstrap 就完成了,整個就是懶人包!
當然,在以往舊版的公告系統中有著客製化的顏色設定系統,關於這個部分可能會再考慮看看是否要開放這個功能。畢竟到時候更改 CSS 或是從 Bootstrap 網站中重新設定一包新的元素檔下來也是蠻快的就是了。
目前完成進度大概 30% 而已,浪費蠻多時間在排版上,不過當排版完成之後,就又要開始水深火熱的生活了...
而在很久以前有寫過 PHP 留言版和 PHP 公告系統,這兩個可以說是我的得意代表作,雖然說最後一次更新也是五年前的事情了,在這五年間程式寫法也進步很多,但是仔細去看還是會發現有許多漏洞,想說借著這段期間,來再次努力改版,追求 Open Source 的真正精神。
在這次的 C.P.Sub 公告系統,原本要規劃以 SQLite 來當做資料庫,但後來想想,如果到時候要安裝又可能會動到 php.ini 設定,所以最後還是以老招,也就是以 .txt 文件檔的方式來當做資料庫。
在前幾版的程式中似乎有被人找到登入流程的 Bug,雖然說這種公告程式比較不會被利用在大公司的網站中,但是還是得特別注意資安的問題,所以在這次改版中也會特別注意這一點。
而我打算在這次的改版中加入 Bootstrap 這個很讚的東西,人家都已經出到 3.0 了我才在這邊用,可以說是後知後覺阿!實際上用過之後發現真的是太讚了,很多以往要自己設計的表格、欄位、按鈕等等,幾乎都不用重寫,只要套用 Bootstrap 就完成了,整個就是懶人包!
當然,在以往舊版的公告系統中有著客製化的顏色設定系統,關於這個部分可能會再考慮看看是否要開放這個功能。畢竟到時候更改 CSS 或是從 Bootstrap 網站中重新設定一包新的元素檔下來也是蠻快的就是了。
目前完成進度大概 30% 而已,浪費蠻多時間在排版上,不過當排版完成之後,就又要開始水深火熱的生活了...
留言
張貼留言