CodeIgniter Project A-Z 01 – Làm quen với CodeIgniter

0
817

1.Giới thiệu CodeIgniter

a.CodeIgniter là gì ?

codeigniter-logo

CodeIgniter (CI) là một PHP Framework theo mô hình cấu trúc MVC(Models-View-Controller),bao gồm các thư viện được viết sẵn,giúp chúng ta xây dựng website bằng PHP nhanh hơn và tổ chức code tốt hơn

b.Tại sao lại dùng CodeIgniter ?

Một vài lý do khiến CodeIgniter trở thành một trong những PHP Framework phổ biến nhất hiện nay:

  • Là một framework hoàn hảo cho người mới bắt đầu vì tính dễ học,dễ mở rộng
  • Bộ core thư viện ít thay đổi
  • Hỗ trợ hầu hết các cơ sở dữ liệu lớn như MySQL (4.1 trở lên), MySQLi, MS SQL, Postgres, Oracle, SQLite, và ODBC.
  • Có cộng đồng người sử dụng đông đảo để trao đổi

2.Cài đặt CodeIgniter Framework

Trong loạt bài hướng dẫn này,tôi sẽ sử dụng web server là XAMPP.Các bạn có thể dùng một web server khác hoặc nếu muốn sử dụng XAMPP thì có thể dowload XAMPP  tại đây.

Các bạn vào trang này để dowload phiên bản mới nhất của CI.Phiên bản tôi đang sử dụng là phiên bản 3.1.0

Sau khi dowload xong,ta sẽ có một file nén .rar. Các bạn vào xampp/htdocs tạo một thư mục mới đặt tên là Codeigniter,sau đó giải nén file .rar vừa dowload tại đó.Cấu trúc các thư mục bên trong như sau :

untitled

Tôi xin giải thích qua về các thư mục này :

  • application : thư mục chứa ứng dụng,chúng ta sẽ viết code dự án ở đây,đây là một thư mục rất quan trọng
  • system : thư mục chứa toàn bộ thư viện của Codeigniter,không nên chỉnh sửa gì.
  • user_guide : thư mục chứa hướng dẫn sử dụng,các bạn có thể xóa thử mục này.
  • index.php : các bạn giữ nguyên file này.

Chúng ta cùng tìm hiểu xem bên trong thư mục applicaition như thế nào :

untitled

Trong đó có các thư mục chính hay sử dụng:

  • config: đây là thư mục chứa toàn bộ cấu hình website, cấu hình database, đường dẫn,ngôn ngữ…
  • core: chứa core của hệ thống Codeigniter
  • controllers: Đây là thư mục chứa toàn bộ các file controller (xử lý dữ liệu)
  • model: Là nơi viết các model của hệ thống (làm việc với csdl)
  • views: là nơi chứa các views (hiển thị dữ liệu)
  • helpers: chứa các helpers (các hàm tự xây dựng)
  • libraries: chứa các thư viện mà chúng ta tự phát triển

3 thư mục quan trọng nhất đó là : models,views,controllers,tôi sẽ trình bày cụ thể ở các bài sau.

3.Source code

Bài học codeigniter đầy đủ tại đây.

Tác giả : Hà Trung Vietpro

[Total: 5    Average: 4/5]

LEAVE A REPLY

Please enter your comment!
Please enter your name here