Blog

CodeIgniter là gì?

Codeigniter là 1 PHP framework mạnh mẽ giúp người lập trình website có thể dễ dàng xây dựng ứng dụng web trên nó. CodeIgniter được xây dựng bởi EllisLab và hiện tại nó là dự án được phát triển bởi British Columbia Institute of Technology.

Thiết kế và lập trình website cùng CodeIgniter

Thiết kế và lập trình website cùng CodeIgniter

Tính năng nổi bật của CodeIgniter

Dưới đây là 1 số tính năng nổi bật của CodeIgniter:

  • Viết trên mô hình MVC PHP.
  • Đầy đủ các lớp Database giúp hỗ trợ tốt cho các nền tảng khác nhau.
  • Hỗ trợ Query Builder cho Database
  • Form và Data validator( Mấy cái khoản bắt lỗi dữ liệu, bắt lỗi cho form,… mình giữ nguyên không dịch :D )
  • Bảo mật và đã lọc XSS
  • Quản lý Session tốt
  • Hỗ trợ các lớp: Gửi email, Đính kèm( tải dữ liệu lên), HTML/Text email, hỗ trợ đầy đủ các giao thức: SMTP, Mail,…
  • Bao gồm thư viện tùy chỉnh cho hình ảnh( cắt, resize,…) và hỗ trợ GD, ImageMagick, and NetPBM
  • Lớp upload dữ liệu
  • Hỗ trợ Hook và Extensions
  • Nhẹ nhàng dễ sử dụng
  • Thư viện “helper” lớn.
  • Phân trang, đa ngôn ngữ, nhiều database, caching, zip encoding website,.

Ai nên tìm hiểu CodeIgniter

Trong tutorial về CodeIgniter này Công ty Thiết kế website OTVINA sẽ giúp các bạn có đủ kiến thức để làm việc với Codeigniter, tuy nhiên, trước khi bắt đầu với CodeIgniter chúng ta cần chuẩn bị sẵn một số kiến thức về lập trình web như:

  • HTML, CSS: Phục vụ quá trình xây dựng giao diện.
  • PHP& MySQL
  • PHP OOP và MVC: Để bắt đầu với Codeigniter bạn cần có kiến thức về hướng đối tượng và mô hình MVC trong PHP.

Tại thời điểm viết bài thì Codeigniter đã có phiên bản Version 3.1.2 nên chúng ta sẽ sử dụng phiên bản Codeigniter này trong suốt quá trình học. Trên đây là nội dung Tổng quan Codeigniter là gì, chúng ta sẽ tiếp tục tìm hiểu về nó ở bài viết sau: Cài đặt Codeigniter