Cài đặt môi trường lập trình cho CodeIgniter

Tạo bởi Hoàng Vũ, chỉnh sửa cuối lúc 1 tháng 4, 2025

Trong bài học này, học viên sẽ được hướng dẫn cài đặt các công cụ cần thiết để lập trình PHP với CodeIgniter, bao gồm:

  • Cài đặt XAMPP (hoặc Laragon) để thiết lập máy chủ web cục bộ.
  • Cài đặt Composer nếu sử dụng CodeIgniter 4.
  • Tải và cài đặt CodeIgniter 3 hoặc 4.
  • Thực hiện các cấu hình cơ bản để CodeIgniter hoạt động đúng cách.

Bài học này giúp học viên có một môi trường phát triển đầy đủ trước khi bắt đầu lập trình với CodeIgniter.

Cài đặt môi trường lập trình

1. Cài đặt XAMPP (hoặc Laragon) để chạy PHP

Cách 1: Cài đặt XAMPP

XAMPP là một phần mềm giả lập máy chủ giúp chạy PHP trên máy tính cá nhân.

  • Bước 1: Tải XAMPP tại https://www.apachefriends.org
  • Bước 2: Chạy file cài đặt và làm theo hướng dẫn.
  • Bước 3: Mở XAMPP Control Panel, khởi động ApacheMySQL.

Cách 2: Cài đặt Laragon (Thay thế XAMPP, nếu muốn)

Laragon là một phần mềm tương tự XAMPP nhưng nhẹ hơn, tối ưu hơn.

  • Bước 1: Tải Laragon tại https://laragon.org
  • Bước 2: Cài đặt và mở Laragon.
  • Bước 3: Chạy Apache và MySQL.

Kiểm tra cài đặt PHP:
Sau khi cài đặt XAMPP hoặc Laragon, mở trình duyệt và nhập:

http://localhost

Nếu hiện trang mặc định của XAMPP hoặc Laragon, nghĩa là máy chủ đã hoạt động.

2. Cài đặt Composer (Chỉ dành cho CodeIgniter 4)

Composer là một công cụ quản lý thư viện PHP, cần thiết cho CodeIgniter 4.

  • Bước 1: Tải Composer tại https://getcomposer.org
  • Bước 2: Cài đặt Composer theo hướng dẫn.
  • Bước 3: Kiểm tra bằng cách mở Command Prompt (CMD) và nhập:
composer -V

Nếu hiển thị phiên bản Composer, có nghĩa là đã cài đặt thành công.

3. Tải và cài đặt CodeIgniter 3 hoặc 4

Cài đặt CodeIgniter 3 (CI3)

  • Bước 1: Tải CodeIgniter 3 tại https://codeigniter.com/download
  • Bước 2: Giải nén file tải về vào thư mục htdocs (XAMPP) hoặc www (Laragon).
  • Bước 3: Kiểm tra bằng cách mở trình duyệt và nhập:
http://localhost/tên-thư-mục

Nếu hiện trang chào mừng CodeIgniter, nghĩa là cài đặt thành công.

Cài đặt CodeIgniter 4 (CI4

Cách 1: Cài đặt thủ công

  • Tải CodeIgniter 4 từ trang chủ và giải nén vào thư mục htdocs hoặc www.
    Cách 2: Cài đặt bằng Composer (Khuyến khích)
  • Mở CMD và chạy lệnh:
composer create-project codeigniter4/appstarter tên-thư-mục
  • Sau khi cài đặt, di chuyển vào thư mục và chạy lệnh:
php spark serve
  • Mở trình duyệt và nhập:
http://localhost:8080

Nếu hiện trang mặc định của CodeIgniter 4, nghĩa là cài đặt thành công.

4. Cấu hình cơ bản trong CodeIgniter

Sau khi cài đặt, cần cấu hình một số thiết lập quan trọng.

Bước 1: Cấu hình base URL

  • Mở file app/Config/App.php (CI4) hoặc application/config/config.php (CI3).
  • Tìm dòng $baseURL và chỉnh thành:
public $baseURL = 'http://localhost/tên-thư-mục/';

Bước 2: Cấu hình database

  • Mở file app/Config/Database.php (CI4) hoặc application/config/database.php (CI3).
  • Cấu hình thông tin MySQL:
public $default = [
    'hostname' => 'localhost',
    'username' => 'root',
    'password' => '',
    'database' => 'tên_database',
    'DBDriver' => 'MySQLi'
];

Bước 3: Kiểm tra hoạt động

  • Tạo một Controller đầu tiên để kiểm tra:
<?php  
namespace App\Controllers;  
class Test extends BaseController {  
    public function index() {  
        echo "CodeIgniter hoạt động thành công!";  
    }  
}
  • Lưu file trong thư mục app/Controllers/Test.php (CI4) hoặc application/controllers/Test.php (CI3).
  • Truy cập trình duyệt với URL:
http://localhost/tên-thư-mục/public/test

Nếu hiển thị "CodeIgniter hoạt động thành công!", nghĩa là cài đặt và cấu hình thành công.

Kết luận

  • Học viên đã biết cách cài đặt XAMPP hoặc Laragon để chạy PHP.
  • Học viên đã biết cách cài đặt Composer để sử dụng CodeIgniter 4.
  • Học viên đã cài đặt CodeIgniter 3 hoặc 4 thành công.
  • Học viên đã thực hiện một số cấu hình cơ bản để CodeIgniter hoạt động đúng.
Website Logo

Với hơn 10 năm kinh nghiệm lập trình web và từng làm việc với nhiều framework, ngôn ngữ như PHP, JavaScript, React, jQuery, CSS, HTML, CakePHP, Laravel..., tôi hy vọng những kiến thức được chia sẻ tại đây sẽ hữu ích và thiết thực cho các bạn.

Bình luận

Website Logo

Chào, tôi là Vũ. Đây là blog hướng dẫn lập trình của tôi.

Liên hệ công việc qua email dưới đây.

lhvuctu@gmail.com

Chúng Tôi Trên

Bạn đang muốn học về lập trình website?

Bạn cần nâng cao kiến thức chuyên nghiệp hơn để nâng cao cơ hội nghề nghiệp? Liên hệ