Joomla'ya üçüncü taraf kitaplıkları nasıl ekleyebilirim?


11

PhpExcel ve HtmlPurifier gibi bir dizi 3. taraf açık kaynaklı ürün kullanıyoruz. Geçmişte onlar için her zaman ayrı bir klasörümüz vardı ve bunları buna göre adlandırdık, ancak şimdi Joomla \librariesklasörü ile kurmanın / kullanmanın daha geleneksel bir yolu olup olmadığını bilmek istiyoruz .

Uzantılarınızda kendi kitaplığını kullanma konusuna bakıyorum , ancak bunun kendi kitaplığınızı yazmak için geçerli olup olmadığı veya genellikle "klasörde ne varsa" ile kullanılabileceği konusunda net değilim. Bu Ar-Ge'ye başlamadan önce bazı öneriler veya görüşler bekliyorum , ancak aksi takdirde bulgularla güncellenecek.


1
Kullandığınız yöntemin kitaplığınızı ne zaman içe aktarmak istediğinize bağlı olduğunu düşünüyorum. Yalnızca belirli bir bileşenle içe aktarmak istediğiniz bir kitaplıksa, @ FFrewin yöntemini kullanmak en iyisi olacaktır. Kütüphanenizi her sayfada sürekli kullanılacak şekilde içe aktarmak istiyorsanız, otomatik olarak yüklemek için JLoaderbir eklenti etkinliğinde kullanmanızı öneririm
Lodder

Bu, klasördeki her şey için geçerli olmalıdır, ancak buraya eklenen her şey Joomla kodlama kurallarına uygulanmalıdır. Bu, yalnızca tek bir sınıf, vb. İçeren dosyaların sıkı bir şekilde uygulanmasını içerir. Üçüncü taraf bir şey eklerseniz, muhtemelen kullanmadan önce değiştirilmesini gerektirir.
Jeremy Proffitt

Yanıtlar:


5

Geleneksel bir yol varsa yorum yapamam, ama bence kütüphaneler klasörünü bu amaçla kullanmak gerçekten mantıklı ve başkalarının da aynı şeyi yaptığını gördüm.

Şahsen kütüphaneler klasörünü aynı şekilde kullandım ve daha sonra uzantımda genellikle kütüphaneyi jimportfonksiyonla yüklüyorum .

Örneğin bu şekilde:

jimport('simplehtmldom.simple_html_dom');

php dosyasını içerecektir:

"/Libraries/simplehtmldom/simple_html_dom.php"


Yanlışlıkla çok yakında kabul edildi .... bana doğru görünüyor, ancak başka herhangi bir geri bildirim için & herkes tarafından ne olduğunu görmek için soruyu cevapsız tutmak istiyorum. Muhtemelen kabul edecek :)
GSYİH

endişelenmenize gerek yok ... Bu güzel soruya daha da fazla cevaplar vermeyi umuyorum.
FFrewin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.