close

CodeIgniter 

https://codeigniter.org.tw/

備註:使用手冊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_ 前置字串,所以不要用它來當作你自己的前置字串。

 

 

arrow
arrow

    Kaikai凱開 發表在 痞客邦 留言(0) 人氣()