CodeIgniter
備註:使用手冊2.X
Database一定要看
MVC架構
模組Model:模型,資料庫,Database,php
處理資料庫資訊的類別
控制器controller:
將view輸入的資料或提出的請求,
透過Model處理並取得資料,
在view呈現
檢視View:外觀頁面,html,css,js
可透過ajax資料傳遞
前端可能運用html,css,js 用ajax資料傳遞
前端驗證(格式、資料型態正確)多個防護機制 再後續動作
後端 Database php....etc
後端再驗證 從C取得資料再傳給M做驗證,在後續動作
關於MVC架構,同事把controller比喻成大腦,我就比較好懂了
view就相當於需求
Model就有點相當於實作
也不知道理解對不對,但就先這樣吧!!!
02/22再次更新
ajax傳遞資料給controller
$ajax{
url:a/b
//路徑 a:controller檔案,b:function
//ajax跟controller溝通橋樑,請求controller的function做事情
type:傳送的形式(通常是POST or GET)
//資料傳給controller的形式,會影響controller ...$this->input->post();這串是controller接收資料
//GET 利用網址傳遞參數
async:(true是不同步,false是同步)
//預設值是true
dataType(資料型態):(json,html...etc)
//T一定要大寫,大部分用json, controller 會 echo jsondecode();
data(傳送資料):{data_id: data_id}(不需要資料的時候可以不用)
//前面data_id是key,後面data_id是value
success:function{}(error)
//接收成功後處理function
}
該注意的地方
1. 所有的 CodeIgniter 內建程式庫都使用 CI_ 前置字串,所以不要用它來當作你自己的前置字串。
留言列表