CodeIgniter 01 – Làm quen với CodeIgniter

Bài học đầu tiên trong chuỗi series học CodeIgniter chính là làm quen với CodeIgniter . CodeIgniter phiên bản chính thức đầu tiên của CodeIgniter được công bố vào 28 tháng 2 năm 2006. Phiên bản mới nhất cho tới bây giờ là 2.1.4 được công bố chính thức vào ngày 07 tháng 08 năm 2013.

Làm quen với CodeIgniter

CodeIgniter là gì ?

học codeigniter

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.

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 (khi mà nó cũng là 1 yếu tố quan trọng khi phỏng vấn tại các công ty lập trình website/ phần mềm như Mona Media, FPT, CMC, TMA,….

Một vài lý do gồm:

  • 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

Cài đặt framework codeigniter

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 :

làm quen với codeigniter

Chú thích:

  • 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 :

codeigniter là gì

 

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.

Source code

Thử lập trình web với Codeigniter

Sau khi hoàn tất quá trình cài đặt framework, bạn chỉ cần mở phần mềm IDE của mình lên và thử code, có thể thử với NetBean hoặc Elipse để lập trình PHP được tốt nhất.

Framework Codeigniter hỗ trợ nhiều trong lập trình web, bạn có thể thiết kế trang web giới thiệu doanh nghiệp, làm web du lịch chuyên nghiệp dễ dàng với sự hỗ trợ của Codeigniter.

Trên đây là những chia sẻ của VietPro về Framework Codeigniter, ngoài ra chúng tôi còn chia sẻ về nhiều phần mềm, thư viện lập trình hay khác tại phần blog, bạn có thể tham khảo thêm những bài viết khác từ những chuyên gia lập trình của chúng tôi.