Các gói tương tự như các mô-đun trong tái sử dụng mã nhưng khác nhau theo các cách sau,
Khóa học lập trình PHP Nó không ánh xạ tới các URL web
Nó không thể tiếp cận thông qua các yêu cầu của HMVC
Nói tóm lại, các gói không phải là các chức năng web trực tiếp như blog, album, v.v. Thay vào đó, nó là một thư viện các chức năng được nhóm lại với nhau như xử lý email, tạo tài liệu, tạo biểu đồ, xác thực, v.v ... giúp phát triển nhanh hơn web ứng dụng.
Để tạo một gói, trước tiên chúng ta cần sắp xếp mã nguồn được chỉ định như sau.
Khóa học lập trình PHP Cấu trúc của gói có hai tệp cụ thể gói, tệp config.php và bootstrap.php. Mục đích của tệp cấu hình là nhóm cấu hình của gói trong chính thư mục gói mà không làm phiền ứng dụng chính. Mục đích của tệp bootstrap là đặt không gian tên để trình tải tự động tải đúng cách.
Một số cách để đặt không gian tên như sau
auth - Gói xác thực
email - Gói email
dầu - Lệnh của nhiên liệu, gói dầu
orm - gói ORM
trình phân tích cú pháp - Gói trình phân tích cú pháp Markdown
Để cài đặt gói mới, sau đây là hai tùy chọn,
Tùy chọn 1 - Cài đặt thủ công - tải xuống và cài đặt
Để cài đặt thủ công gói, trước tiên hãy tải gói từ trang web của tác giả. Giải nén nó và đặt nó dưới nhiên liệu / gói / thư mục.
Tùy chọn 2 - Phương pháp tự động sử dụng lệnh dầu
Khóa học lập trình PHP cung cấp một cách tự động để cài đặt các gói được lưu trữ trong github. Sử dụng lệnh sau để cài đặt gói, mytestpackage.
Nó sao chép mã nguồn gói bằng cách sử dụng git client và di chuyển nó vào thư mục nhiên liệu / gói. Nếu git client không khả dụng, thì chúng ta có thể sử dụng đối số lệnh của Wapdirect để chỉ đạo lệnh tải xuống và cài đặt các gói như sau.
Tùy chọn 1 - Thông qua lớp Gói
Khóa học lập trình PHP cung cấp một lớp, Gói để tải, dỡ tải và kiểm tra tính khả dụng của các gói thông qua các phương thức tải, dỡ và tải tương ứng. phương pháp tảicó hai tham số. Tham số đầu tiên, gói $ là tên của gói và tham số thứ hai, đường dẫn là đường dẫn của gói. Tham số thứ hai là tùy chọn, nếu gói được cài đặt trong thư mục nhiên liệu / gói .
Để tải gói vĩnh viễn, chỉ cần thêm gói trong mục cấu hình always_load trong tệp cấu hình chính, Fuel / app / config / config.php . Để tải gói email, sử dụng cú pháp sau.
Khi các gói được tải vào ứng dụng, chúng ta có thể sử dụng nó như sau.
Khóa học lập trình PHP Nó không ánh xạ tới các URL web
Nó không thể tiếp cận thông qua các yêu cầu của HMVC
![]() |
| Khóa học lập trình PHP |
Nói tóm lại, các gói không phải là các chức năng web trực tiếp như blog, album, v.v. Thay vào đó, nó là một thư viện các chức năng được nhóm lại với nhau như xử lý email, tạo tài liệu, tạo biểu đồ, xác thực, v.v ... giúp phát triển nhanh hơn web ứng dụng.
Tạo gói
Để tạo một gói, trước tiên chúng ta cần sắp xếp mã nguồn được chỉ định như sau.
/fuel
/packages
/package (root directory of package)
/bootstrap.php
/classes
/our.php
/classes.php
/here.php
/config
/config.php
/and_so_on
Khóa học lập trình PHP Cấu trúc của gói có hai tệp cụ thể gói, tệp config.php và bootstrap.php. Mục đích của tệp cấu hình là nhóm cấu hình của gói trong chính thư mục gói mà không làm phiền ứng dụng chính. Mục đích của tệp bootstrap là đặt không gian tên để trình tải tự động tải đúng cách.
Một số cách để đặt không gian tên như sau
Autoloader::add_namespace('Mypackage', __DIR__.'/classes/'); Autoloader::add_core_namespace('Mypackage'); Autoloader::add_core_namespace('Mypackage', true); Autoloader::add_classes (array( 'Mypackage\\Classname' => __DIR__.'/classes/classname.php', 'Mypackage\\Anotherclass' => __DIR__.'/classes/anotherclass.php', ));Khi tệp bootstrap được cấu hình đúng và các gói được tải vào ứng dụng, chúng ta có thể sử dụng nó như sau.
$instance = new Myclass; $instance = new Mynamespace\Myclass;
Cài đặt gói
Gói thường được đặt trong thư mục nhiên liệu / gói. Theo mặc định, các gói sau được cài đặtauth - Gói xác thực
email - Gói email
dầu - Lệnh của nhiên liệu, gói dầu
orm - gói ORM
trình phân tích cú pháp - Gói trình phân tích cú pháp Markdown
Để cài đặt gói mới, sau đây là hai tùy chọn,
Tùy chọn 1 - Cài đặt thủ công - tải xuống và cài đặt
Để cài đặt thủ công gói, trước tiên hãy tải gói từ trang web của tác giả. Giải nén nó và đặt nó dưới nhiên liệu / gói / thư mục.
Tùy chọn 2 - Phương pháp tự động sử dụng lệnh dầu
Khóa học lập trình PHP cung cấp một cách tự động để cài đặt các gói được lưu trữ trong github. Sử dụng lệnh sau để cài đặt gói, mytestpackage.
php oil package install mytestpackage
Nó sao chép mã nguồn gói bằng cách sử dụng git client và di chuyển nó vào thư mục nhiên liệu / gói. Nếu git client không khả dụng, thì chúng ta có thể sử dụng đối số lệnh của Wapdirect để chỉ đạo lệnh tải xuống và cài đặt các gói như sau.
php oil package install mytestpackage --direct
Sử dụng gói
Các gói có thể được sử dụng trong ứng dụng sau khi được tải vào ứng dụng. Có hai cách để tải các gói vào ứng dụng.Tùy chọn 1 - Thông qua lớp Gói
Khóa học lập trình PHP cung cấp một lớp, Gói để tải, dỡ tải và kiểm tra tính khả dụng của các gói thông qua các phương thức tải, dỡ và tải tương ứng. phương pháp tảicó hai tham số. Tham số đầu tiên, gói $ là tên của gói và tham số thứ hai, đường dẫn là đường dẫn của gói. Tham số thứ hai là tùy chọn, nếu gói được cài đặt trong thư mục nhiên liệu / gói .
// load the orm package Package::load('orm'); // load the parser package from a specific directory Package::load('parser', '/path/to/packages/dir/'); // load the non-existent package Package::load('awesome'); // Throws a PackageNotFoundExceptionTùy chọn 2 - Thông qua tập tin cấu hình
Để tải gói vĩnh viễn, chỉ cần thêm gói trong mục cấu hình always_load trong tệp cấu hình chính, Fuel / app / config / config.php . Để tải gói email, sử dụng cú pháp sau.
'always_load' => array (
'packages' => array (
'email',
),
),
Khi các gói được tải vào ứng dụng, chúng ta có thể sử dụng nó như sau.
$instance = new Myclass; $instance = new Mynamespace\Myclass;

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