Như các bạn biết mặc định hệ thống của Codeigniter hoạt động theo mô hình MVC, như vậy ở một controller bắt buộc phải load tất cả các phần header, footer, slidebar, ... điều này đôi khi làm làm phiền toái cho coder vì khó quản lý nó. Vậy hôm nay mình sẽ hướng dẫn các bạn tự viết một thư viện load widget.
Có khi nào bạn đặt câu hỏi có nên sửa các file nằm trong bộ core của codeigniter? Tôi sẽ trả lời cho bạn là không nên sửa các file nằm trong hệ thống core, library của codeigniter vì nếu làm như vậy sau này CI nâng cấp lên phiên bản mới thì coi như bộ source của bạn khó có thể nâng cấp theo. Vậy có cách nào ta có thể can thiệp vào? câu trả lời là CI cung cấp cho ta một chức năng dùng để overwrite các hàm trong core một cách dễ quản lý nhất, đó chính là thư mục core trong application.
Đây là một thư viện khá là quan trọng , trong framework CI (Codeigniter) . Bởi vì chúng ta sẽ sử dụng nó cho rất là nhiều công việc như, quản lý phiên làm việc trong các vấn đề thao tác với login..vvv, sử dụng thao tác session trong giỏ hàng, nếu bạn chưa biết session là gì thì xem mời xem lại bài Session.
Ở bài trước chúng ta đã tìm hiểu qua cấu trúc folder của Codeigniter, vậy thì trong bài này ta bắt đầu tìm hiểu qua mô hình MVC. Bài đầu tiên sẽ tìm hiểu đến controller trong codeigniter. Nội dung bao gồm: Tạo mới controller trong codeigniter Truyền biến vào controller Xác định controller mặc định Hàm khởi tạo Xóa đường dẫn index.php
Ở bài trước thì Connor cũng đã giới thiệu sơ lược về khái niệm wordpress là gì và chắc rằng các bạn cũng biết cách cài đặt WordPress luôn rồi. Vậy trong bài này chúng ta cùng nhau mổ xẻ cấu trúc themes mặc định mà WordPress đã cung cấp sẵn ngay sau khi chúng ta cài đặt WordPress đó là theme twentyfifteen.
Vận dụng các kiến thức về Options API trong WordPress thì trong bài này mình sẽ hướng dẫn các bạn tạo một trang quản lý các options trong admin. Ở bài trước mình có nêu ra một ví dụ về quản lý thông tin username và mật khẩu của email, vậy thì trong bài này chúng ta sẽ tạo ra một trang quản lý hai thông tin này, tức là người dùng có thể sửa và thay đổi giá trị của chúng. Để tạo được trang quản lý Options này thì bạn sẽ phải thực hiện lần lượt theo từng bước mà mình sẽ trình bày bên dưới đây.