Bài 2: Hướng dẫn sử dụng Codeigniter Framework

MVC là viết tắt của Model View Controller. Nó là mô hình điều khiển được sử dụng nhiều nhất trên thế giới cho các ứng dụng web. Mẫu MVC phân tách được chia thành 3 mô-đun: Model, View và Controller.

  • Model: Chịu trách nhiệm quản lý dữ liệu
  • View: hiển thị dữ liệu do Model cung cấp theo định dạng cụ thể
  • Controller: Bộ điều khiển xử lý Model và các lớp làm việc cùng nhau

CodeIgniter hoạt động dựa theo cấu trúc MVC. Web Developer sử dụng để xây dựng các ứng dụng web với đầy đủ các tính năng.

Bài viết dưới đây sẽ hướng dẫn bạn cách sử dụng CodeIgniter cho những người mới bắt đầu. Với các bước hướng dẫn đơn giản, dễ hiểu hi vọng sẽ giúp bạn hiểu hơn về Framework này.

Hướng dẫn CodeIgniter Framework

Bước 1: Truy cập trang chủ https://codeigniter.com/download tải phiên bản Codeigniter 3 về.

Bước 2: Giải nén => Đổi tên thư mục (mình sẽ đặt là myproject) => Copy vào htdocs (C:xampphtdocs)

Bước 3: Bật XAMPP sau đó truy cập vào URL: localhost/myproject trên trình duyệt.

Sau khi chạy bạn sẽ nhận được kết quả như sau:

codeigniter

Bước 4: Bây giờ mở config.php trong thư mục application/config/

Sửa $config['base_url'] = ''; thành $config['base_url'] = 'http://localhost/myproject/';

Bước 5: Sửa file database.php trong thư mục application/config/ sửa lại để kết nối Database

hostname – Database host name.
username – Database username.
password – Database password.
database – Database name.

$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'data',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE

Cách thức hoạt động của Controller và View trong CodeIgniter

Tạo file blog.php trong thư mục application/views/ với nội dung sau:

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 
?>
<!DOCTYPE html> 
<html lang="en">
<head> 
<meta charset="utf-8">
<title>Chương trình đầu tiên</title>
</head> 
<body> 
<div id="container">
<h1>Xin chào!</h1> 
</div>
</body>
</html>

Tiếp theo tạo file Home.php trong thư mục application/controllers/

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 
class Home extends CI_Controller { 
public function index() { 
$this->load->view('blog'); 
} 
}

Tiếp theo mở file routes.php trong thư mục application/config/ sửa code lại thành

$route['default_controller'] = 'Home';

Cuối cùng truy cập vào đường dẫn localhost/myproject/ để xem kết quả.

Hiển thị dữ liệu từ Database ra trình duyệt trong Codeigniter

Trong Database có các dữ liệu như bài viết, thành viên đăng ký vậy làm thế nào để show thông tin ra trình duyệt? Hãy theo dõi tiếp.

Show danh sách thành viên từ cơ sở dữ liệu (CSDL) => Xem thêm bài viết: tạo Form đăng ký thành viên bằng PHP

Bước 1: Kết nối Database (Như đã hướng dẫn ở trên)

Bước 2: Tạo file Home.php trong thư mục application/controllers với đoạn code sau

<?php
class Home extends CI_Controller
{
public function __construct()
{

parent::__construct();

/*load dữ liệu từ database*/
$this->load->database();

/*load Model*/
$this->load->model('Home_model');
}
/*Display*/
public function index()
{
$result['data']=$this->Home_model->display_records();
$this->load->view('blog',$result);
}

}
?>

Bước 3: Tạo file Home_model.php trong thư mục application/model với đoạn mã sau:

<?php
class Home_model extends CI_Model
{
/*Hiển thị*/
function display_records()
{
$query=$this->db->query("select * from member");
return $query->result();
}

}

Bước 4: Tạo file blog.php trong thư mục application/view

<html>
<head>
<title>Danh sách thành viên</title>
</head>

<body>
<table width="600" border="1" cellspacing="5" cellpadding="5">
<tr style="background:#CCC">
<th>Thứ tự</th>
<th>Username</th>
<th>Phone</th>
<th>Email</th>
</tr>
<?php
$i=1;
foreach($data as $row)
{
echo "<tr>";
echo "<td>".$i."</td>";
echo "<td>".$row->username."</td>";
echo "<td>".$row->phone."</td>";
echo "<td>".$row->email."</td>";
echo "</tr>";
$i++;
}
?>
</table>

Cuối cùng load lại để xem kết quả bằng cách truy cập localhost/myproject

Lời kết: Với bài viết hướng dẫn sử dụng Codeigniter trên đây sẽ giúp bạn tạo chương trình đầu tiên để hiểu về cách thức hoạt động của mô hình MVC. Những bài tiếp theo mình sẽ chia sẻ chi tiết hơn về Framework Codeigniter đừng bỏ lỡ nhé!

Xem thêm: Tạo trang web bằng Bootstrap

Related Posts

Bài tập về hàm split trong Python

Chuỗi là một loại dữ liệu phổ biến trong lập trình, và việc xử lý chuỗi là một kỹ năng cần thiết cho các lập trình viên….

Xử lý chuỗi trong Python: Các phương thức cơ bản

Python là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay. Nó được sử dụng rộng rãi trong nhiều lĩnh vực, từ phát triển…

Khai báo biến trong Python: Hướng dẫn cho người mới

Khai báo biến là một trong những khái niệm cơ bản nhất trong bất kỳ ngôn ngữ lập trình nào, và Python cũng không phải là ngoại…

Bài 1: Codeigniter Framework là gì? Cách cài đặt và sử dụng Codeigniter

Một trong những Framework được sử dụng để xây dựng website bằng ngôn ngữ lập trình PHP đó là Codeigniter Framework. Với nhiều ưu điểm nổi bật Codeigniter được các…

request-laravel-2

Request trong Laravel 8

Request là một khái niệm phổ biến trong lập trình. Với người mới tìm hiểu về Laravel sẽ cảm thấy hơi khó hiểu về nó. Vậy Request…

Framework là gì? Web Framwork nào được ưa chuộng nhất?

Framework là gì? Web Framwork nào được ưa chuộng nhất?

Khi bắt đầu học lập trình bạn sẽ nghe đến khái niệm Framework. Vậy thì Framework là gì? Ưu nhược điểm của nó như thế nào? Và…