iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Modern Web

你說Codeigniter還能怎麼做? 系列

麻~雖然我想介紹Angular6,阿恩勾大家都做這個題目,我做的話好像沒有什麼挑戰性,而這次我寫PHP(Codeigniter)是過去因為要快速製作網站開發的案子,所學習的語言跟框架,而這次我就不太講CI基本的操作而是偏向"食物"架構面,也許我們可以來規劃一個適合多人處理的環境,讓各位帶個有趣的東西回家,接下來的挑戰我會使用GCP(Google Cloud Platform)與PHP(Codeigniter)、MongoDB來進行混合教學並且針對CI來做個超大的改造吧~另外未來也會把原始碼放上GitHub,如果學完覺得不錯,未來開發可以直接Clone我的專案來打造城堡吧!PS錯字不影響閱讀:D

鐵人鍊成 | 共 30 篇文章 | 23 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day21] 改造API GetPost?

上次我們終於完成自訂API的部分,然而還有一點小問題,我們似乎沒有特別限制API到底是用GET還是POST,所以這次我們要來解決這個問題。 首先問題的源頭在於c...

DAY 22

[Day22] 通用Models (上)

上次成功加入GET跟POST,這次我們要建立一個通用的Models。 有時我們會遇到重複使用新增、修改、刪除的變數,這時我們需要一個通用的功能來達成目的,首先我...

DAY 23

[Day23] 通用Models (下)

上次我們已經完成一部分功能,今日繼續接下去製作新增刪除修改,首先我們先打開Mod_universal.php: 新增資料 /** * 新增資料...

DAY 24

[Day24] RESTful API Part1

除了可以自訂API內容之外,我們還可以建立RESTful API,簡單來說RESTful API就是透過簡潔易懂的架構下建立的API,優點是淺顯易懂,無需另外在...

DAY 25

[Day25] RESTful API Part2

上次我們已經完成設定的部分,這次我們打開controllers/Api.php 以下是我們先前完成的驗證API函式: function check_api_...

DAY 26

[Day26] RESTful API Part3

上次透過函式來驗證API是否有在名單內,而接下來就針對不同的類型去撰寫,先來看看上次寫的函式Api.php: $res = $this->check_ap...

DAY 27

[Day27] RESTful API Part4

上次成功創建通用的檢查函式,這次我們繼續寫下面的get_list, get_once部分,首先我們一樣打開controllers/Api.php,接著我們針對t...

DAY 28

[Day28] RESTful API Part5

上次已經完成取得清單資料等API,今日我們就接下去完成新增、修改與刪除。 同樣的我們先打開controllers/Api.php: // 新增資料 functi...

DAY 29

[Day29] Date Library

上次已經完成一連串的API改造,這次我們追加一個套件,這個套件主要是針對日期去做管理: 首先我們新增一個libraries/Date.php: <?php...

DAY 30

[Day30] Final

基本我們已經改造完成,接著我們再把一些內容拉出來放進GitHub,基本上相關設定方法或是更新都會在上面,同樣的除了Demo其他可以轉移到各自的專案,不過轉移前記...