Thứ Tư, 17 tháng 6, 2015

Giới thiệu CodeIgniter Framework

Giới thiệu CodeIgniter Framework. Trong bài này tôi xin được giới thiệu tới các bạn một Framework PHP phổ biến hàng đầu hiện nay đó là CodeIgniter Framework.

CodeIgniter Framework được ra mắt vào năm 2006 với mục đích hỗ trợ người dùng thông qua mô hình làm việc và các thư viện được xây dựng sẵn, giúp quá trình xử lý và kiểm soát nội dung của lập trình viên một cách tốt nhất. Phiên bản mới nhất hiện nay của CodeIgniter Framework là phiên bản 3.0 .

Một lưu ý với người bắt đầu sử dụng là phải có kiến thức về Lập trình hướng đối tượng và mô hình MVC. Bởi CodeIgniter Framework nói riêng và các Framework hiện nay nói chung thì đều được xây dựng hệ thống thư mục theo mô hình MVC và xử lý theo hướng đối tượng. Cách này sẽ giúp người sử dụng dễ dàng quản trị hệ thống chức năng của website và xử lý các chức năng đó một cách linh hoạt và uyển chuyển.

Để lap trinh web một cách có hiệu quả, các bạn nên biết một  số Framework để giảm lượng công việc. Dưới đây là cách cài đặt CodeIgniter Framework.

Cài đặt CodeIgniter Framework

Bước 1: Download CodeIgniter Framework tại http://www.codeigniter.com/download
Bước 2: Giải nén thư mục vừa download ta được các file như hình.
folder
Bước 3: Copy và Paste tất cả các file trên vào thư mục ở bước 4.

Bước 4: Tạo một thư mục mới với tên bất kỳ (nên đặt theo tên dự án của bạn, ở đây tôi đặt tên là “democi”) nằm trong thư mục htdocs của Xampp.

Bước 5: Kiểm tra quá trình cài đặt bằng cách vào thanh địa chỉ của trình duyệt web và truy cập tới : http://localhost/democi . Nếu hiển thị như hình dưới là bạn đã cài đặt thành công CodeIgniter Framework

Cấu trúc thư mục của CodeIgniter Framework

  • Hai thư mục chính trong CodeIgniter Framework là thư mục application và thư mục system.
  • Thư mục application là thư mục sẽ chứa các mã lệnh (code) do chúng ta tạo ra.
  • Thư mục system là thư mục chứa các thư viện ban đầu của CodeIgniter Framework.

Do vậy chúng ta chủ yếu làm việc với thư mục application. Cấu trúc thư mục application như sau:


Trong đó chúng ta cần quan tâm chính đến các phần sau:

  • Thư mục config lưu trữ các file cấu hình hệ thống (kết nối cơ sở dữ liệu, cấu hình ngôn ngữ, autoload, router…)
  • Thư mục Controllers lưu trữ các file điều khiển (controllers).
  • Thư mục Models lưu trữ các file thao tác với cơ sở dữ liệu.
  • Thư mục Views lưu trữ các file hiển thị.
  • Viết chương trình đầu tiên bằng CodeIgniter Framework

Ứng dụng đơn giản nhất là chúng ta sẽ in ra một chuỗi trong CodeIgniter. Ở đây tôi sẽ in ra chuỗi “Thế Giới WEB”.

Tạo một file với tên là inchuoi.php nằm trong thư mục Controllers có nội dung như sau:
<?php
class Inchuoi extends CI_Controller{  
    public function index(){
        echo "Thế Giới WEB";
    }
}
?>
Lưu ý :

Trong CodeIgniter

  • Trong phần controllers các lớp mới được tạo ra phải kế thừa từ lớp CI_Controller.
  • Tên của class phải trùng với tên file chứa nó. Và tên của class phải viết hoa chữ cái đầu tiên.
  • Sau đó chúng ta truy cập file trên theo đường dẫn http://localhost/democi/index.php/inchuoi

Lưu ý :  ở đường dẫn

  • Cấu trúc đường dẫn trong CodeIgniter Framework http://localhost/democi/index.php/controller/function
  • Để chạy một hành động trong một lớp ta phải thông qua file index.php. Đây là file điều hướng dữ liệu được gửi đi.
  • Trong một class thì function index được đặt làm mặc định, do vậy khi muốn gọi đến function index thì chúng ta không cần phải gọi trực tiếp đến function đó mà chỉ cần gọi từ lớp chứa nó.
Kết quả
Thế Giới WEB

SHARE THIS

0 nhận xét:

Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.