iT邦幫忙

鐵人檔案

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

你說Codeigniter還能怎麼做? 系列

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

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

[Day11] 改造GET/POST

上次我成功給他踹出一個自動載入靜態頁面,這次我們要改造GET/POST功能~ 第三方套件 首先我們先在libraries新建一個Getpost.php的資料夾,...

DAY 12

[Day12] GET/POST傳入的資料是否正確?

上次我們新增第三方套件來取得GET, POST資料,並且驗證是否遺漏必填項目,這次我們一樣透過函式來返還漏填的內容。 返回遺漏項目 我們可以同樣在librari...

DAY 13

[Day13] 回傳錯誤與成功

上次我們加入第三方設定來讀取參數內容,這次我們來打造一個專門管理錯誤或是成功的功能吧! 新增設定檔 在傳送API的過程中,我們需要讓對方知道,是否成功或是缺少哪...

DAY 14

[Day14] 加入語系

上次我們寫到回傳缺少哪些參數,然而這次我們要加入語系部分,讓他判斷是哪個語系來回傳不同語言的內容。 設定檔案 首先我們先打開config/global.php設...

DAY 15

[Day15] CI內建語系

上次我們透過第三方服務來辨識當前的語系跟回傳正確與錯誤訊息,這次我們要在網頁上顯示不同語系。 基礎設置 首先我們先在language新增檔案與資料,新增的檔名需...

DAY 16

[Day16] 改造API Part1

上次講完語系,接下來就開始進入主軸改造API,這次我們改的方向會針對兩大主軸: 1.自訂API 2.RESTful API 前言 首先我們要設定自訂API,基本...

DAY 17

[Day17] 改造API Part2

上次我們已經帶出API路徑,這次我們要寫一個函式去驗證有哪些可以去使用。 驗證API 首先我們要先新增一個設定檔來管理所有的API,我們在config裡新增一個...

DAY 18

[Day18] 改造API Part3

上次我們已經把API管理化,今天就會依照路由規則來分別建造不同的API資料夾 創建API Models 昨天我們透過routes_api.php來管理API路徑...

DAY 19

[Day19] 改造API Part4

上次我們成功把API呼叫進來,這次我們可以透過既有的功能來驗證帶入的參數。 這次我們先到models/API/User.php進行些微調整,上次我們有contr...

DAY 20

[Day20] 改造API Part5

上次我們做個小測試,讓他可以驗證傳入資料內容,但是發生了點小問題... 問題出在當我使用POST的方式傳輸值會找不到的情況: 這問題主要出在因為我們是透過CI...