Codeigniter3 與 Codeigniter4 的差別

在2020/02/24時,Codeigniter4已經釋出了。由於我從之前的案子就用Codeigniter2開始一直用到Codeigniter3

所以自然也想知道Codeigniter4與之前的版本有什麼樣的差異。

PHP版本支援

首先,現來看一下PHP的版本支援

版本 Codeigniter3 Codeigniter4
建議版本 PHP5.6以上 PHP7.2以上

所以要將現有案子直接升級到4的人,可能要注意一下原本的寫法是否有被支援了。

資料夾結構

接著來看一下資料夾的結構。

Vue.js 的簡易圖片上傳 Component

最近用Cordova + Vue.js 來開發 HybirdApplication 時剛好需要用到圖片上傳的功能。所以就寫了一個相當簡易的圖片上傳組件。

・支援副檔名限制
・支援上傳個數限制
・支援即時編輯
・支援即時刪除
・支援轉換Base64

有興趣的人可以直接拿去用!內容相當簡單。直接看 VueUploadImages.vue 檔案

就能知道怎麼用了。

source: https://github.com/linmasahiro/vue-upload-images

HEXO的POST沒有備份只能重新再來

四月的時候硬碟壞壞去導致我整個hexo的資料夾沒備份全部消失…

所以一直都沒有更新。今天用手作業一篇一篇複製貼上好不容易更新完了

發一篇順便部署上來github看看能不能用~:(

ReactNative開發入門教學(6)-用ScrollView製作有換頁功能的相本

大家應該都很常在APP上看到這個功能。一開始在網路上找看看是不是

有人已經寫好套件可以直接使用,後來找到了一個叫做react-native-image-slider

的套件,的確就是這個功能。但是實裝之後發現圖片無法正常的顯示出來

在該套件的github上也有人提出相同的疑問,但是作者並沒有回答。

有興趣使用的可以上NPM看看https://www.npmjs.com/package/react-native-image-slider

所以我看了一下這個套件的原始碼,大概知道原理之後就朝ScrollView這

方面找資料,其實在ReactNative上可以很簡單的實現!

把GAE的sa3album相簿從python2.5升級到2.7

我部落格上使用的相簿,叫做sa3album,是一款在Google App Engine上跑的相簿程式。

或許現在大家都不需要這些軟體,但我不喜歡用其他有的沒的部落格用的圖床,所以當初

選擇用這款GAE上的程式。最近GAE因為升級的關係,python2.5的應用程式通通都需要

強迫更新到2.7,否則將會被強制關閉。所以我要趕快趁有空的時候升級一下。

因為現在也沒啥人在用了,所以從2010年之後再也沒有被更新過。要如何更新到2.7。

我是看著google的教學與錯誤訊息來找。有興趣可以看看

https://developers.google.com/appengine/docs/python/python25/migrate27

這邊就直接說原本的代碼需要修改那些地方。