跳到主要內容

發表文章

目前顯示的是有「程式設計」標籤的文章

C.P.Sub 公告系統 v5.0

還在尋找好用又免費的公告系統嗎? 不想要找外包自己架設一個公告系統,正在煩惱沒有程式能夠用嗎? 這套「C.P.Sub 公告系統 v5.0」,以 PHP + 文字資料檔組合而成,不用額外設定 MySql 資料庫,只要上傳檔案,修改權限,設定自己的帳號密碼,就可以安心使用囉! 距離前一個版本 v4.5  也過了大概六年的時間,可以說歲月不饒人阿! 也因為時間過太久了,再加上舊有的寫法也因為 PHP 本身的版本更新,所以越來越不敷使用。 所以特別從去年年底開始執行改版的計畫,雖然一開始只執行了大概一個禮拜就被別的 case 給搶先,但是今年五月底開始又再度將這個計畫給重新搬回來執行,希望就是大家能夠使用這個新的版本囉! 「C.P.Sub 公告系統 v5.0」有以下功能: 1. 簡單的文章發佈系統 2. 多筆檔案上傳 3. 搜尋系統 4. 排序系統 (目前是以修改程式碼來更改預設排序) 5. 簡易後端設定 而且程式本身是使用 Bootstrap  這套 CSS Framework,所以能夠自由更換樣式。 像是 Bootswatch  就是個非常好的免費資源,只要替換 css 資料夾中的 bootstrap.min.css 就可以更換樣式囉! 如果要更進階的修改樣式,就可以透過修改 custom.css 來替換自己的樣式囉! 如果有任何問題,歡迎來信、留言告知! 線上 Demo: http://www.cooltey.org/cpsub GitHub: https://github.com/cooltey/C.P.Sub Zip 檔案下載: http://www.cooltey.tw/download/cpsub_v5.0.zip

[程式筆記] Facebook Android API Hash Key 產生

最近在弄 Android 版的 Facebook API,結果登入程式都弄好了,就是一直取不到 Token 查來查去,用了 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | "D:\android-develop\openssl\bin\openssl.exe" sha1 -binary | "D:\android-develop\openssl\bin\openssl.exe" base64 或是直接產生自己的 Key 都無法成功,後來如果用程式產生的 Hash Key 就成功了            try {        PackageInfo info = getPackageManager().getPackageInfo(                "com.your.package",                PackageManager.GET_SIGNATURES);        for (Signature signature : info.signatures) {            MessageDigest md = MessageDigest.getInstance("SHA");            md.update(signature.toByteArray());            Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));       ...

[程式開發] 公告系統改版中...

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

離職後的事

前言 好久沒有寫文章了,應該說,好久沒有下來寫網誌了,以前還會定期花一些時間在 Pixnet 上寫一些有的沒的文章,所以就在這個炎熱的午後,在一個持續被日常生或小事惹惱的午後,再度開始寫起網誌。 離職後 而最四月初離職之後,在這兩個月內期間有看了很多國外工作的資訊、然後也看了很多在 PTT Code Job 上的案子,不過都沒有甚麼下文。投了一些國外的履歷,卻到處碰壁,也讓我會默默的覺得自己是不是根本沒有那個料,沒辦法找到工作,沒辦法在這個人人都是工程師的世界中生活?為了證實自己還是有長處的,所以我決定繼續寫程式。