Làm cách nào tôi có thể thêm thư viện của bên thứ 3 vào Joomla để chúng có sẵn với mã của tôi


11

Chúng tôi sử dụng một số sản phẩm nguồn mở của bên thứ 3 như PhpExcel và HtmlPurifier. Trước đây, chúng ta luôn có một thư mục riêng cho họ và gọi chúng theo đó, nhưng bây giờ muốn biết liệu có cách cài đặt / sử dụng chúng thông thường hơn với \librariesthư mục Joomla không .

Tôi đã xem Sử dụng thư viện riêng trong các tiện ích mở rộng của mình , nhưng không rõ liệu điều này có đúng theo nghĩa đen đối với việc viết thư viện của riêng bạn hay không, nếu nó có thể được sử dụng chung với "bất cứ thứ gì có trong thư mục". Tôi hy vọng một số gợi ý hoặc cái nhìn sâu sắc trước khi tôi bắt đầu R & D này, nhưng sẽ cập nhật với những phát hiện khác.


1
Tôi nghĩ rằng phương pháp bạn sử dụng phụ thuộc vào thời điểm bạn muốn nhập thư viện của mình. Nếu đó là thư viện bạn chỉ muốn nhập với một thành phần cụ thể thì sử dụng phương pháp @ FFrewin sẽ là tốt nhất. Nếu bạn muốn nhập thư viện của mình để nó liên tục được sử dụng trên mỗi trang, tôi sẽ khuyên bạn nên sử dụng JLoadertrong một sự kiện plugin để tự động tải nó
Lodder

Điều này nên áp dụng cho bất cứ thứ gì có trong thư mục, nhưng bất cứ điều gì được thêm vào đây nên áp dụng cho các quy ước mã hóa Joomla. Điều này sẽ bao gồm việc thực thi nghiêm ngặt các tệp chỉ chứa một lớp duy nhất, v.v. Nếu bạn bao gồm một bên thứ ba, điều đó có thể sẽ yêu cầu phải sửa đổi trước khi sử dụng nó.
Jeremy Proffitt

Câu trả lời:


5

Tôi không thể nhận xét nếu có một cách thông thường, nhưng suy nghĩ của tôi là nó thực sự có ý nghĩa khi sử dụng thư mục thư viện cho mục đích này và tôi đã thấy những người khác làm điều tương tự.

Cá nhân tôi đã sử dụng thư mục thư viện theo cách tương tự, và sau này trên phần mở rộng của tôi, tôi thường tải thư viện với jimportchức năng.

Ví dụ như thế này:

jimport('simplehtmldom.simple_html_dom');

nó sẽ bao gồm tệp php:

"/lologists/simplehtmldom/simple_html_dom.php"


Vô tình được chấp nhận quá sớm .... có vẻ đúng với tôi, nhưng muốn giữ câu hỏi chưa được trả lời để xem những phản hồi khác dành cho & bởi bất kỳ ai. Sẽ có khả năng chấp nhận sau đó :)
GDP

không phải lo lắng ... tôi cũng hy vọng sẽ thấy nhiều câu trả lời thậm chí kỹ lưỡng hơn cho câu hỏi hay này.
FFrewin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.