Hướng Dẫn Cấu Hình CodeIgniter

Thảo luận trong 'Website' bắt đầu bởi Sưu Tầm, 16 Tháng tư 2020.

  1. Sưu Tầm The Very Important Personal

    Bài viết:
    662
    Việc cấu hình Cogeigniter là một trong những bước quan trọng đầu tiên để thiết lập hệ thống. Trong bài này mình sẽ trình bày cách cấu hình trên các file quan trọng của Codeigniter.

    Các công cụ cần thiết:

    Codeigniter phiên bản mới nhất:

    http://ellislab.com/codeigniter

    Download Notepad++ (32-bit) 7.8.6 for Windows - Filehippo.com

    Hầu hết tất cả các file cấu hình của Codeigniter đều nằm trong thư mục config của nó C:\AppServ\www\ci-test\application\config. Các file quan trọng mà ta cần quan tâm nhất bao gồm config.php,database.php,routes.phpautoload.php. Ta sẽ đi qua tuần tự từng file để cấu hình và tìm hiểu ý nghĩa của chúng.

    1. File config.php:


    File này lưu các cấu hình của Codeigniter như đường dẫn chính của hệ thống, giao thức URL, ngôn ngữ, kiểu ký tự hiển thị, session, cookie.... Mở file config.php bằng Notepad++ để thấy nội dung của nó.

    Đầu tiên là biến $config['base_url'] giúp thiết lập đường dẫn mặc định tới site, ví dụ như thuthuatvietnam.com.local/

    PHP:
    $config['base_url']    = 'http://thuthuatvietnam.com.local/'# Thiết lập đường dẫn tới site
    Tiếp theo là biến $config['index_page'] giúp thiết lập file mặc định của hệ thống là index.php. Biến này nên để giá trị là rỗng, nếu để $config['index_page'] = 'index.php' thì trên đường dẫn tới site ta phải thêm index.php vào, ví dụ như http://ci-test/index.php

    PHP:
    $config['index_page']    = '';
    Tiếp theo là biến $config['uri_protocol'] giúp thiết lập kiểu đường link sử dụng trên hệ thống. Nên để là AUTO, để hệ thống tự nhận diện kiểu URI.

    PHP:
    $config['uri_protocol']    = 'AUTO';
    Biến cần quan tâm cuối cùng là $config['encryption_key'] giúp thiết lập khóa để sử dụng lớp Encryption của Codeigniter. Nó hỗ trợ việc mã hóa và giải mã dữ liệu. Ta thiết lập giá trị khóa bất kỳ cho biến này.

    PHP:
    $config['encryption_key']    = 'ci-test';

    2. File database.php:


    File này dùng để cấu hình cơ sở dữ liệu - DATABASE của hệ thống. Ta chỉ cần quan tâm nhất tới 4 biến như ở bên dưới

    $db['default']['hostname'] = 'localhost'; # Tên host của server database
    $db['default']['username'] = 'root'; # Tên username để kết nối tới database
    $db['default']['password'] = 'root'; # Password tương ứng với username
    $db['default']['database'] = 'test'; # Tên của database dùng trên hệ thống[/PHP]

    3. File routes.php:


    File này dùng để điều hướng lại đường dẫn của hệ thống. Ta có thể tùy chỉnh lại toàn bộ đường dẫn của hệ thống theo ý muốn.

    PHP:
    $route['default_controller'] = "welcome/index";#Đường dẫn mặc định tới trang chủ của hệ thống
    $route['404_override'] = '';                   #Đường dẫn tới trang 404
    PHP:
    $route['welcome'] = "welcome/index"#Thiết lập đường dẫn tới controller welcome
    $route['user'] = "user/index";       #Thiết lập đường dẫn tới controller tên là user
    Ý nghĩa của tham số user ở trong biến $route['user'] là: Khi ta request đến đường dẫn thuthuatvietnam.com.local/user thì hệ thống tự động trỏ đến hàm index trong controller user

    4. File autoload.php:


    File này có chức năng tự động tải các thư viện, class cần thiết của hệ thống trong lần đầu tiên gọi đến nó. Thay vì lặp đi lặp lại việc gọi một số class được dùng thường xuyên và ở nhiều nơi thì nó cho phép thiết lập tại file này, giúp việc quản lý đơn giản hơn rất nhiều.

    PHP:
    $autoload['libraries'] = array('database');  #Tự động tải thư viện database
    Dòng code trên nói cho hệ thống biết là sẽ tải thư viện database lên trong lần đầu tiên truy cập vào hệ thống. Bây giờ ta không cần gọi thư viện này trong mỗi Class của bất kỳ file nào trong model nữa.

    PHP:
    $autoload['helper'] = array('form''url');;  #Tự động tải bộ helper form và url
    Dòng code trên sẽ tự động tải các bộ trợ giúp helper của hệ thống lên.

    Trên đây mình đã trình bày với các bạn cách thức cấu hình Codgeigniter trên các file cấu hình cần thiết và quan trọng nhất của nó. Những thiết lập ở trên là những thiết lập tối thiểu nhất để hệ thống có thể hoạt động. Kết hợp bài này và bài Hướng dẫn cài đặt CodeIgniter theo mô hình MVC là các bạn có thể bắt đầu xây dựng hệ thống cho riêng mình rồi.

    Chúc các bạn thành công :)
     
    Admin thích bài này.
    Last edited by a moderator: 11 Tháng mười hai 2020
Từ Khóa:
Trả lời qua Facebook
Đang tải...