Chủ Nhật, 17 tháng 11, 2013

Codeigniter Framework - Bài 1

Hôm nay rảnh rỗi nghiên cứu cái framework mới thấy cũng hay hay. vs mô hình mvc (Mẹ và Con)

Codeigniter là một framework mã nguồn mở viết bằng ngôn ngữ php với mô hình Model View Controler cấu trúc hướng đối tượng.







Model
class Page_model extends CI_Model{
    public function get_page($p=null){
        $query = $this->db->get('pages');
        if ($query->num_rows() > 0){   
            return $query->result();
        }
        return FALSE;
    }
}

Controler
class Welcome extends CI_Controller {
    public function index()
    {       
        $this->load->model('page_model');
        $data["bien_truyen_view"]=$this->page_model->get_page();   
        $this->load->view('home',$data);
    }
}
View
echo $bien_truyen_view;



Ngoài ra codeisnitor còn hỗ trợ rất nhiều phương thức tương tác với cơ sở dữ liệu thông qua active record khá tiện dụng
Ví dụ:
Muốn view một bảng ra chỉ cần
$this->db->get("user");
= với query truy vấn $this->db->query("select * from user");
Tương tự với insert, update và delete record ngoài ra còn rất nhiều phương thức khác liên quan tới database.
Xem link bên dưới
** http://ellislab.com/codeigniter/user-guide/database/active_record.html


Thư viện class của codeignitor rất phong phú được chia vào các

Class Reference
    Benchmarking Class
    Calendar Class
    Cart Class
    Config Class
    Email Class
    Encryption Class
    File Uploading Class
    Form Validation Class
    FTP Class
    HTML Table Class
    Image Manipulation Class
    Input Class
    Javascript Class
    Loader Class
    Language Class
    Migration Class
    Output Class
    Pagination Class
    Security Class
    Session Class
    Trackback Class
    Template Parser Class
    Typography Class
    Unit Testing Class
    URI Class
    User Agent Class
    XML-RPC Class
    Zip Encoding Class

Chúng ta sẽ tìm hiểu những thành phần này rõ và kỹ hơn ở những mục tiếp theo.




Không có nhận xét nào: