Kütüphane Entegrasyonu


    × Bunları biliyor muydunuz?
"External/ dizini tüm projeleriniz için ortak dosya kullanımı sunar."


ZN Framework iş ve işlemlerinizi kolaylaştırmak adına bir çok kütüphane sunar. Bunun yanı sıra kendi veya dışarıdan kullanmaya alışkın olduğunuz kütüphanelerinizi ZN Framework'e dahil edip kullanmak isteyebilirsiniz. Bu entegrasyon işlemi çok kolaydır. Tek yapmanız gereken kütüphanenizi indirip ZN Framework'te ilgili dizine sürükleyip bırakmanızdır. ZN Framework'te harici kütühanelerinizi 2 yerde bulundurabilirsiniz. Bunlar;

Dizin: Projects/Any/Libraires/
Dizin: External/Libraries/

Bu dizinler içerisinde oluşturulan kütüphaneler herhangi bir ayar gerekmeden proje içinde kullanılabilir hale gelir.

 

 

# Bölüm Başlıkları


# Proje Kütüphaneleri
# Harici Kütüphaneler
# Composer Kütüphaneleri

Devtools ile Kurulum

 

 

# Proje Kütüphaneleri


Dizin: Projects/ProjectDirectory/Libraries/

Projelerinize özgü kütüphanelerinizin bulunacağı dizindir.

 

 

# Harici Kütüphaneler


 
Dizin: External/Libraries/

Bu dizine atacağınız kütüphaneleriniz tüm projelerde geçerli olur. Böylece projeden projeye değişmeyen kütüphanelerinizi bu dizine atarak kullanabilirsiniz.

 

 

# Composer Kütüphaneleri


Packagist'ten composer ile indirilen paketler herhangi bir ayar gerekmeksizin kullanılabilir.

Örneğin yukarıdaki symfony/translation paketini indirdiniz bu işlemden sonra projenin bulunduğu dizine vendor/ isimli bir dizin ve indirdiğiniz paketin dizin ve dosyaların oluştuğunu görebilirsiniz. Bu özelliği kapatmak veya farklı bir dizin belirtmek isterseniz aşağıda yolu belirtilen yapılandırma dosyası üzerinden işlemleri gerçekleştirebilirsiniz.

Yapılandırma Dosyası: Settings/Autoloader.php
'composer' => true

Eğer vendor/ dizini yerine farlı bir dizin veya yol kullanılıyorsa bu anahtara autoload.php dosyasının konumunu tanımlanır.

'composer' => 'External/vendor/autoload.php'
Devtools ile Kurulum

Devtools kurulu ise composer paketleri Devtools'un araçlarında bulunan packages/ menüsü üzerinden arayüz kullanarak da gerçekleştirilebilir.

URL: yoursite.com/Devtools/packages