Top Ad unit 728 × 90

Tìm hiểu về codeigniter

Chào các bạn! Sau thời gian chật vật làm quen thì cuối cùng mình cũng có thể post được bài lên diễn đàn công nghệ của công ty rồi!

Và hôm nay mình sẽ mạn phép được chia sẻ chút kinh nghiệm mà mình đã có được khi đến với codeigniter. Trong bài này mình chỉ nói về lý thuyết nên nó khá dài mọi người thông cảm nhé!
OK! Mình vào luôn nhé!
Tuy nhiên để có thể làm việc được với codeigniter thì chúng ta cần tìm hiểu xem nó là cái gì? chức năng của nó dùng để làm gì?… đúng không nào? (Chú ý: khi các bạn đọc đến bài này thì chắc hẳn nhiều bạn đã tìm hiểu về nó và hoàn toàn có thể trả lời được tuy nhiên bài này mình tập chung giới thiệu cho những ai chưa tìm hiểu về nó!).


Mình đi vào trả lời từng câu hỏi một, câu đầu tiên là Codeigniter nó là cái gì? Theo mình tìm hiểu trên các trang mạng và biết CodeIgniter là một nền tảng ứng dụng web (web application framework) nguồn mở được dùng để xây dựng các ứng dụng web động tương tác với PHP. Nó cho phép các nhà phát triển xây dựng một ứng dụng web nhanh hơn – so với việc viết mã hỗn tạp – bằng cách cung cấp 1 bộ thư viện đầy đủ cho các tác vụ thông thường, cũng như cung cấp một mô hình tương tác đơn giản và dễ hiểu cho việc kết nối tới những bộ thư viện đó. 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à Version 3.1.4 được công bố chính thức vào ngày 20 tháng 03 năm 2017. Tức là mới được phát hành cách đây không lâu. Và mình cũng sẽ hướng dẫn mọi người học bản mới nhất.
Ok! Xong
Chúng ta sẽ trả lời câu số hai nó dùng để làm gì? Cũng như mình đã trình bày ở trên thì nó giúp cho lập trình viên chúng ta tạo ra sản phẩm nhanh hơn tốt hơn và bảo mật hơn,… và có rất nhiều cái hơn, mình chỉ đưa ra mấy thứ đó thôi. 🙂
Cuối cùng mình đưa ra cho các mọi người tìm hiểu thêm nhé! Về tính năng của codeigniter
mình liệt kê ở dưới:
  • Hỗ trợ kết nối và tương tác đa nền tảng cơ sở dữ liệu
  • Tương tác với cơ sở dữ liệu thông qua active records
  • Session Management (quản lý Session)
  • Định dạng và chuẩn hóa form và dữ liệu đầu vào
  • Hỗ trợ Caching toàn trang để tăng tốc độ thực thi và giảm tải tối thiểu cho máy chủ.
  • Scaffolding (Bị phản đối từ cộng đồng nên đã được lược bỏ trong phiên bản 2.0 trở về sau)
  • Hỗ trợ Template Engine hoặc sử dụng chính PHP tags để điều hướng trong Views
  • Hỗ trợ Hooks, các lớp ngoại (Class Extensions), và các Plugins
Trong số các mô hình framework MVC khác, CodeIgniter có các ưu điểm sau:
  • Tương thích hoàn toàn với PHP 4. Nếu sử dụng PHP 5 sẽ dùng được các tính năng hữu ích khác như khả năng gọi phương thức dây chuyền (method chaining ability).
  • Mô hình code nhẹ cho hệ thống, cải thiện tốc độ thực thi.
  • Đơn giản trong việc cài đặt, cấu hình và cấu trúc thư mục.
  • Error Logging
  • Mêm dẻo trong việc định tuyến URI (URI Routing)

Framework này tích hợp thêm vào một số lớp thư viện khác mà các framework khác chưa mặc định tích hợp:
  • Bảo mật và XSS Filtering
  • Gửi Email, hỗ trợ đính kèm, HTML/Text email, đa giao thức(sendmail, SMTP, and Mail) và các thứ khác.
  • Thư viện chỉnh sửa ảnh (cắt ảnh, thay đổi kích thước, xoay ảnh, v.v..). Hỗ trợ GD, ImageMagick, và NetPBM
  • Upload file
  • FTP Class – Tương tác với máy chủ thông qua giao thức FTP
  • Localization
  • Phân trang tự động
  • Mã hóa dữ liệu – Data Encryption
  • Đo lường tốc độ thực thi – Benchmarking
  • Application Profiling
  • Lịch – Calendaring Class
  • User Agent Class
  • Nén – Zip Encoding Class
  • Trackback Class
  • XML-RPC Library
  • Unit Testing Class
  • Search-engine Friendly URLs
  • Một lượng lớn các hàm hỗ trợ (helpers).



Mình cảm ơn các bạn đã đọc bài của mình! Trong bài viết vẫn còn nhiều sai sót và thiếu sót vậy mình mong mọi người bỏ qua và góp ý để mình cải thiện hơn cho các bài sau!
Tìm hiểu về codeigniter Reviewed by Thế Giới Tri Thức on tháng 8 19, 2017 Rating: 5

Không có nhận xét nào:

All Rights Reserved by THẾ GIỚI TRI THỨC © 2018
Thiết kế bởi: THẾ GIỚI TRI THỨC

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.